ArcGIS Enterprise portal의 호스팅 서버에서 ArcGIS Data Store를 통해 제공되는 관계형 데이터 저장소를 사용해야 합니다. 호스팅 서버에서 현재 등록된 엔터프라이즈 지오데이터베이스를 관리되는 데이터베이스로 사용하는 경우 ArcGIS Enterprise 배포를 10.6 이하 릴리즈에서 10.9.1으로 업그레이드하려면 다음 옵션 중 하나를 사용하여 호스팅 서버에 관계형 ArcGIS Data Store를 사용하도록 전환해야 합니다.
- 기존 관리되는 데이터베이스를 등록된 데이터베이스로 변경하여 기존 피처 서비스를 유지합니다.
기존 호스팅 피처 레이어의 성능 및 기능에 만족하는 경우 및 이러한 레이어가 많은 맵 및 앱에서 사용되어 공유 및 심볼을 재설정하고 앱을 재발행하는 데 비실용적인 경우에 이 옵션을 사용합니다.
- 데이터를 내보내고 호스팅 피처 레이어를 재발행합니다.
기존 관리되는 데이터베이스를 등록된 데이터베이스로 유지할 수 없거나 기존 호스팅 피처 레이어에 관계형 데이터 저장소를 사용할 때 제공되는 기능을 추가하려는 경우, 기존 호스팅 피처 레이어에서 데이터를 내보내고 레이어를 삭제한 후 관리되는 데이터베이스를 관계형 데이터 저장소로 바꾸고 재발행합니다. 이 방법을 사용하면 데이터가 복사되고 새 서비스와 레이어가 생성되므로 새 호스팅 피처 레이어에 대해 공유 및 기타 등록정보 재설정, 맵에 있는 레이어 스타일 재적용, 프레젠테이션 재생성, 앱을 재발행해야 합니다.
옵션 1: 기존 관리되는 데이터베이스를 등록된 데이터베이스로 변경
기존 엔터프라이즈 지오데이터베이스의 상태를 관리되는 데이터베이스에서 등록된 데이터베이스로 변경할 수 있습니다. 이 옵션을 사용하면 레이어의 데이터가 엔터프라이즈 지오데이터베이스에 유지되고 레이어를 지원하는 서비스가 GIS Server 사이트에 계속 제공됩니다.
엔터프라이즈 지오데이터베이스를 등록된 데이터베이스로 구성한 후 ArcGIS Data Store를 설치하고 호스팅 서버에서 관계형 데이터 저장소를 구성할 수 있습니다. 새로 발행된 모든 호스팅 피처 레이어는 관계형 데이터 저장소에 데이터를 저장합니다.
이 시나리오에서는 기존 지오데이터베이스가 호스팅 피처의 데이터 저장소가 아니라 레코드 시스템이 됩니다.
이 옵션을 사용할 경우의 장점은 다음과 같습니다.
- 피처 레이어에 적용된 설정이 유지됩니다.
- 피처 레이어가 포함된 앱을 다시 빌드하지 않아도 됩니다.
- 기존 데이터를 이동하지 않습니다.
- 기존 엔터프라이즈 지오데이터베이스가 계속 유지 관리되므로 새 웹 서비스의 데이터 원본으로 사용할 수 있습니다.
- 몇 단계만 완료하면 됩니다.
이 옵션을 사용할 경우의 단점은 다음과 같습니다.
- 레이어의 기능이 계속 제한됩니다. 예를 들어 맵 뷰어에서 이 레이어의 필드 값을 계산할 수 없거나, ArcGIS Enterprise portal 웹사이트에서 편집자 추적 또는 첨부 파일 설정을 관리할 수 없습니다.
- 피처 레이어가 더 이상 호스팅되지 않는 경우에도 포털의 호스팅 서버로 지정한 GIS Server 사이트에서는 계속 실행되며 ArcGIS Server Manager의 호스팅 폴더에 서비스가 표시됩니다. 이는 발행자 또는 후속 관리자에게 혼동을 줄 수 있습니다.
- 2개의 데이터 원본(기존 엔터프라이즈 지오데이터베이스와 관계형 데이터 저장소)을 유지 관리해야 합니다.
기존 관리되는 데이터베이스를 등록된 데이터베이스로 변경하고 기존 피처 서비스를 유지하려면 다음 단계를 따르세요.
- ArcGIS Server Manager에 포털 관리자로 로그인하여 데이터 저장소 페이지(사이트 > 데이터 저장소)를 엽니다.
- 사이트의 관리되는 데이터베이스로 등록한 엔터프라이즈 지오데이터베이스에 대해 편집 버튼을 클릭합니다.
- 관리되는 데이터베이스 체크 박스를 선택 취소하고 저장을 클릭합니다.
- ArcGIS Data Store를 설치합니다. 가능한 경우 기존 데이터베이스나 다른 ArcGIS 소프트웨어와 다른 서버에 ArcGIS Data Store를 설치합니다.
- 관계형 데이터 저장소를 생성할 때 호스팅 서버의 URL을 제공하여 데이터 저장소를 서버에 등록합니다.
포털 사용자가 새 호스팅 피처 레이어를 발행하면 데이터가 관계형 데이터 저장소에 복사됩니다. 기존의 피처 레이어는 계속 사용할 수 있습니다.
필요한 경우 엔터프라이즈 지오데이터베이스를 새 ArcGIS Server 웹서비스의 데이터 원본으로 사용할 수 있습니다.
옵션 2: 재발행
재발행하면 동일한 데이터 저장소의 모든 호스팅 피처 레이어 데이터를 가져오며, 기능 수준이 동일한 모든 호스팅 피처 레이어가 제공됩니다. 그러나 기존 레이어를 바꾸므로 몇 가지 추가 단계를 수행해야 합니다.
이 옵션을 사용할 경우의 장점은 다음과 같습니다.
- 재발행된 호스팅 피처 레이어에는 기능이 더 많습니다.
- 혼동을 줄 수 있는 호스팅 레이블의 경우 포털 또는 ArcGIS Server Manager의 기존 레이어에 제공되지 않습니다.
- 포털의 모든 호스팅 피처 레이어가 동일한 위치에 저장되며 동일한 기능을 갖습니다.
이 옵션을 사용할 경우의 단점은 다음과 같습니다.
- 데이터를 이동하고 레이어를 다시 생성하므로 시간이 더 소요됩니다.
- 피처 레이어에서 처음부터 시작하므로 모든 레이어 항목 설정을 재설정해야 합니다. 또한 맵의 레이어 설정을 재설정하고 피처 레이어가 포함된 프레젠테이션 및 앱을 다시 생성해야 합니다.
호스팅 피처 레이어를 재발행하려면 다음 각 섹션의 단계를 따르세요.
- 기존 호스팅 피처 레이어에서 데이터 내보내기
- 기존 피처 레이어 삭제
- 관리되는 데이터베이스를 관계형 데이터 저장소로 바꾸기
- 호스팅 피처 레이어 재발행
- 새 호스팅 피처 레이어에서 공유 및 기타 항목 등록정보 재설정, 맵의 레이어 다시 심볼화 및 설정 변경, 프레젠테이션 재생성, 앱 재발행을 수행하세요.
비고:
ArcMap 또는 ArcGIS Pro 맵에서 포털에 발행된 호스팅 피처 레이어는 ArcMap 또는 ArcGIS Pro에서 재발행할 수 있지만 호스팅 피처 레이어가 편집에 사용된 적이 없는 경우에만 재발행할 수 있습니다. 호스팅 피처 레이어가 편집된 경우 재발행하면 이러한 편집 내용이 손실됩니다.
ArcMap 또는 ArcGIS Pro에서 발행된 호스팅 피처 레이어에 적용된 올바른 편집 내용이 없는 경우 이러한 클라이언트의 맵에서 재발행하여 레이어 심볼 및 공유 등록정보를 유지할 수 있습니다.
데이터 내보내기
포털의 호스팅 서버로 등록한 GIS Server 사이트에서 관리되는 데이터베이스를 제거하기 전에 기존 호스팅 피처 레이어에서 데이터를 내보냅니다. 이렇게 하면 최신 버전의 데이터가 유지됩니다.
ArcGIS Data Store를 구성하기 전에 포털 관리자가 이러한 단계를 수행하여 모든 호스팅 피처 레이어 데이터를 내보낼 수 있습니다. 또는 호스팅 피처 레이어를 소유한 각 포털 구성원이 해당 호스팅 피처 레이어 각각에 대한 데이터를 내보낼 수 있습니다.
호스팅 피처 레이어에 편집한 내용이 있는 경우 기존 데이터 원본(예시: 쉐이프파일, CSV 파일, 파일 지오데이터베이스)에서 재발행하면 편집한 내용이 손실될 수 있으므로 호스팅 피처 레이어에서 데이터를 내보내야 합니다.
- 포털에 로그인합니다.
- 포털 관리자로 로그인한 경우 기관을 클릭한 다음 구성원 탭을 클릭합니다. 항목을 내보낼 구성원에 대한 추가 옵션 버튼 을 클릭하고 항목 관리를 클릭합니다. 그러면 이 구성원이 소유한 전체 콘텐츠 목록이 열립니다.
- 호스팅 피처 레이어 소유자 권한으로 로그인한 경우 내 콘텐츠를 엽니다.
- 마이그레이션할 첫 번째 호스팅 피처 레이어의 항목 세부정보를 엽니다.
- 파일 지오데이터베이스로 내보냅니다. 내보내기 > FGDB로 내보내기를 클릭합니다.
그러면 호스팅 피처 레이어에 있는 각 레이어의 피처 클래스를 포함하는 파일 지오데이터베이스가 생성됩니다. 새 파일 지오데이터베이스에 대한 항목 페이지가 열립니다.
- ArcGIS Data Store 관계형 데이터 저장소로 유지하고 이동하려는 모든 호스팅 피처 레이어에 대해 이러한 단계를 반복합니다.
그런 다음, 기존 호스팅 피처 레이어를 삭제하고, 관리되는 데이터베이스를 제거하고, ArcGIS Data Store를 구성한 후 내보낸 파일을 가지고 재발행합니다.
기존 레이어 삭제
호스팅 피처 레이어 이름은 고유해야 하므로 소유자는 재발행하기 전에 기존의 호스팅 피처 레이어를 삭제해야 합니다.
주의:
호스팅 피처 레이어를 삭제하면 관리되는 데이터베이스에서 데이터도 삭제됩니다. 소유자가 호스팅 피처 레이어를 삭제하도록 하기 전에, 관리되는 데이터베이스의 백업을 생성합니다. 그러면 이전 섹션에서 내보낸 데이터에 문제가 있는 경우 데이터의 다른 복사본을 얻을 수 있습니다.
기존의 호스팅 피처 레이어를 삭제했으면 이러한 레이어를 사용한 맵과 앱은 더 이상 작동하지 않습니다. 이것들도 ArcGIS Data Store를 구성하고 재발행한 후 다시 생성해야 합니다.
포털 관리자나 호스팅 피처 레이어 소유자는 이전 섹션에서 내보낸 동일한 호스팅 피처 레이어를 삭제해야 합니다.
- 포털에 로그인합니다.
- 포털 관리자로 로그인한 경우 기관을 클릭한 다음 구성원 탭을 클릭합니다. 포털 구성원의 이름 옆에 있는 추가 옵션 버튼 을 클릭하고 항목 관리를 클릭합니다. 그러면 이 구성원이 소유한 전체 콘텐츠 목록이 열립니다.
- 호스팅 피처 레이어 소유자 권한으로 로그인한 경우 내 콘텐츠를 엽니다.
- 마이그레이션할 모든 호스팅 피처 레이어 옆에 있는 체크박스를 선택한 다음 삭제를 클릭합니다.
그런 다음, 기존의 관리되는 데이터베이스를 제거하고 ArcGIS Data Store를 구성합니다.
관리되는 데이터베이스 바꾸기
기존의 관리되는 데이터베이스를 제거하고 이를 ArcGIS Data Store로 바꿉니다.
먼저 기존의 관리되는 데이터베이스를 제거합니다.
- 관리자로 ArcGIS Server Manager에 로그인합니다.
- ArcGIS Server Manager 상단의 사이트를 클릭합니다.
- 데이터 저장소를 클릭합니다.
- 기존의 관리되는 데이터베이스 옆에 있는 X를 클릭하여 GIS Server 사이트에서 해당 데이터베이스를 제거합니다.
- 예를 클릭해 이 데이터베이스의 등록 해제를 확인합니다.
다음으로는 ArcGIS Data Store를 설치하고 GIS Server 사이트에서 관계형 데이터 저장소를 구성합니다.
ArcGIS Data Store를 구성하고 나면 새로 발행된 모든 호스팅 피처 레이어 데이터가 관계형 데이터 저장소에 저장됩니다.
다른 클라이언트나 웹 서비스의 데이터 원본으로 사용되지 않은 기존 엔터프라이즈 지오데이터베이스는 모든 호스팅 피처 레이어를 재발행한 후 삭제할 수 있습니다.
호스팅 피처 레이어 재발행
발행자는 이전에 내보낸 파일 지오데이터베이스를 가지고 호스팅 피처 레이어를 재발행해야 합니다. 새로운 호스팅 피처 레이어에 이전 호스팅 피처 레이어와 같은 이름이 있는지 확인합니다.
비고:
데이터를 발행한 사람은 모두 포털에서 호스팅 피처 레이어 항목을 소유합니다. 포털 관리자가 데이터를 내보냈지만 개별 포털 구성원(발행자)이 계속해서 호스팅 피처 레이어를 소유하려는 경우에는 파일 지오데이터베이스를 발행자가 속한 그룹에 공유합니다.
- 내보낸 파일 지오데이터베이스에 대한 항목 세부정보를 엽니다.
- 발행을 클릭합니다.
- 새로운 호스팅 피처 레이어에서 공유, 편집 및 삭제 방지와 같은 등록정보를 재설정합니다. 지침은 Portal for ArcGIS 도움말에서 호스팅 피처 레이어 관리를 참고하세요.
- 모든 내보낸 파일 지오데이터베이스에 대해 이 단계를 반복합니다.
맵 업데이트 및 앱 재발행
새로운 호스팅 피처 레이어는 이전과 다른 ID를 가지게 됩니다. 기존 맵에서 호스팅 피처 레이어를 교체하고 스타일을 재설정하고 프레젠테이션을 재생성하며, 이러한 맵을 사용한 앱을 재발행해야 합니다.