인터넷에 연결되어 있지 않거나 내 기관의 인터넷 접근이 금지된 환경에서 Portal for ArcGIS를 구성하는 경우 다음과 같은 문제가 발생할 수 있습니다.
- HTTPS를 통해 Portal for ArcGIS 웹 사이트 및 ArcGIS Portal Directory에 접근할 때, 응용프로그램을 Internet Explorer에 불러오는 데 약간의 시간(최대 1분)이 걸립니다.
- 웹 맵을 인쇄하거나 미리 볼 수 없습니다.
- 웹 맵에서 주소 검색이나 찾기가 실행되지 않습니다.
- 면적 계산 또는 지오메트리 그리기가 올바르게 작동하지 않습니다.
- 포털 웹 사이트에서 웹 맵 항목의 범위를 지정할 수 없습니다.
- OGC WMS 서비스를 맵 뷰어에 추가할 때 베이스맵이 나타나지 않습니다.
- 소셜 미디어 공유를 활성화한 경우 404 오류와 함께 이러한 링크가 열립니다.
이러한 문제를 해결하려면 특정 HTTPS 설정을 구성하고 로컬 리소스를 가리키도록 포털을 다시 지정해야 합니다. 시작하려면 다음 섹션을 참고하세요.
HTTPS 설정 구성
오프라인 환경에서 포털을 설정하려면 포털이 인증 기관의 인증서를 신뢰하는지 확인해야 합니다. 자세한 내용은 인증 기관의 인증서를 신뢰하도록 포털 구성을 참고하세요.
또한 HTTPS 사용 시 인터넷에 연결되지 않도록 Internet Explorer의 동작을 수정해야 합니다.
HTTPS를 사용할 때 Internet Explorer의 인터넷 연결 제어
기본 설정에 따라 브라우저에서 HTTPS URL에 접근하면 Internet Explorer가 인터넷 접속을 시도합니다. 인터넷에 접근할 수 없는 환경에서는, 브라우저가 일정 시간(보통 1분) 동안 인터넷 접속을 시도합니다. 예를 들어 브라우저는 1분 후에 시간이 제한되고 URL에 연결됩니다. 브라우저가 시간제한 값에 도달할 때까지 응답하지 않는 것으로 보이면 일반적으로 이 동작은 연결 불량으로 잘못 인식됩니다.
이 동작을 방지하고 브라우저에서 즉시 Portal for ArcGIS 웹 사이트 및 ArcGIS Portal Directory에 접근하도록 하려면, Internet Explorer가 설치되어 있는 각 머신에서 시간제한 값을 줄입니다. 이렇게 하려면 다음 단계를 따릅니다.
- 시작 > 실행을 클릭합니다.
- 열기 대화 상자에 mmc를 입력하고 확인을 클릭합니다.
- 파일 > 스냅인 추가/제거를 클릭합니다.
- 스냅인 추가/제거 대화 상자에서 그룹 정책 개체 편집기 스냅인을 선택하고 추가를 클릭합니다.
- 그룹 정책 개체 선택 대화 상자에서 마침을 클릭합니다.
- 스냅인 추가/제거 대화 상자에서 확인을 클릭합니다.
- 콘솔 루트에서 로컬 컴퓨터 정책 > 컴퓨터 구성 > Windows 설정 > 보안 설정을 확장하고 공개 키 정책을 선택합니다.
- 개체 유형에서 인증서 경로 유효성 검사 설정을 더블 클릭합니다.
- 네트워크 검색 탭을 클릭하고 이 정책 설정 정의를 활성화합니다.
- 기본 검색 시간제한 설정 값을 1초로 변경합니다.
- 확인을 클릭합니다.
- 콘솔 루트에서 로컬 컴퓨터 정책 > 컴퓨터 구성 > 관리 템플릿 > 시스템 > 인터넷 통신 관리를 확장하고 인터넷 통신 설정을 선택합니다.
- 루트 인증서 자동 업데이트 사용 안 함을 더블 클릭하고 사용을 선택합니다.
- 확인을 클릭하고 콘솔을 닫습니다.
로컬 리소스를 가리키도록 포털 지정
로컬 리소스를 가리키도록 지정해야 하는 항목에는 포털의 유틸리티 서비스 및 웹 사이트 관련 등록정보가 포함됩니다. 유틸리티 서비스는 포털을 통해 구성됩니다. 웹 사이트에는 수정해야 하는 고유한 구성 파일이 있습니다.
유틸리티 서비스
로컬 서비스를 가리키도록 유틸리티 서비스를 업데이트하는 방법에 대한 자세한 내용은 유틸리티 서비스 구성을 참고하세요. 다음은 주요 변경 사항의 개요입니다.
인쇄 서비스 - 포털 맵 뷰어에서 인쇄를 클릭하면 미리 보고 인쇄하는 데 인쇄 서비스가 사용됩니다. 기본 설정에 따라 서비스는 ArcGIS Online에서 시작됩니다. 오프라인 환경에서는 ArcGIS Server 사이트에서 인쇄 서비스를 사용하도록 포털을 구성해야 합니다. 그렇지 않으면, 웹 맵을 인쇄하고 미리 볼 수 없습니다. 이 서비스는 ArcGIS Server 사이트의 미리 구성된 인쇄 서비스 또는 서버에서 호스팅되는 사용자 정의 인쇄 서비스가 될 수 있습니다.
포털의 호스팅 서버를 지정하면 호스팅 서버의 인쇄 서비스가 자동으로 포털에 구성됩니다. 인쇄 서비스를 시작하고 공유하기만 하면 포털에서 사용할 수 있습니다. 그러나 이전에 포털에서 인쇄 서비스를 구성했으면 호스팅 서버를 지정할 때 URL이 업데이트되지 않습니다. 서비스를 시작하고 공유한 다음 유틸리티 서비스로 구성해야 합니다.
지오코드 서비스 - Portal for ArcGIS는 ArcGIS Online에서 호스팅되는 World Geocode Service를 사용하도록 미리 구성되며, 이 서비스를 통해 지정된 주소나 위치 이름을 찾고 매핑할 수 있습니다. 오프라인 환경에서 주소를 찾으려면 사용자의 자체 ArcGIS Server 지오코드 서비스를 설정해야 합니다.
지오메트리 서비스 - 지오메트리 서비스는 면적 계산 및 버퍼와 같은 공간 분석을 하는 데 필요한 계산을 수행합니다. Portal for ArcGIS에서는 기본 설정에 따라 ArcGIS Online 지오메트리 서비스를 사용합니다. 오프라인 환경에서는 사용자의 자체 ArcGIS Server 지오메트리 서비스를 설정해야 합니다. 이 서비스는 ArcGIS Server 사이트의 미리 구성된 지오메트리 서비스 또는 서버에서 호스팅되는 사용자 정의 지오메트리 서비스가 될 수 있습니다.
경로 서비스 - 경로 서비스는 여러 위치 간의 길찾기에 사용됩니다. 포털의 경로 유틸리티 서비스가 웹 맵에서 제공되는 길찾기 기능에 사용됩니다. 기본 설정에 따라 포털에 구성되는 경로 서비스는 없습니다. 오프라인 환경에서 맵 뷰어에 길찾기를 나타내도록 하려면 사용자의 자체 ArcGIS Server 경로 서비스를 발행해야 합니다.
웹 사이트 등록정보
extentService: "<로컬 맵 서비스 URL>", - 범위 서비스는 포털 웹 사이트의 범위 설정 대화 상자에서 웹 맵 항목의 범위를 업데이트하거나 설정하는 데 사용됩니다. 기본 설정에 따라 범위 서비스는 ArcGIS Online에서 시작됩니다. 오프라인 환경에서는 GIS Server 맵 서비스로 포털을 구성해야 합니다. 이 서비스에서는 WKID(well-known ID)가 4326인 WGS 1984 지리 좌표체계를 사용해야 합니다.
gcsBasemapService: "<로컬 맵 서비스 URL>", - GCS 베이스맵 서비스는 Web Mercator 좌표 체계를 지원하지 않는 OGC WMS 서비스의 베이스맵으로 사용됩니다. 기본 설정에 따라 GCS 베이스맵 서비스는 ArcGIS Online에서 시작됩니다. 오프라인 환경에서는 GIS Server 맵 서비스로 포털을 구성해야 합니다. 이 서비스에서는 WKID(well-known ID)가 4326인 WGS 1984 지리 좌표체계를 사용해야 합니다.
searchArcGISOnlineEnabled: false, - 이 등록정보를 사용하면 포털의 맵 뷰어에서 ArcGIS Online의 레이어를 검색할 수 있는 옵션을 비활성화할 수 있습니다. 기본값은 true입니다. 이 등록정보를 비활성화하면 ArcGIS Online에서 레이어를 검색할 수 있는 옵션이 맵 뷰어의 레이어 검색 대화 상자에서 숨겨집니다.
showSocialMediaLinks: false, - Facebook 및 Twitter 링크를 항목 세부정보 대화 상자에 나타낼지 여부를 나타냅니다. 기본값은 false입니다. 즉, 링크가 나타나지 않습니다. 설치 후 이 등록정보가 true로 설정되어 있는 경우, 오프라인 환경에서는 링크를 비활성화해야 합니다.
이러한 등록정보를 포함하는 파일은 <Portal for ArcGIS installation directory>\customizations\<version number>\webapps\arcgis#home\js\esri\arcgisonline\config.js에 있습니다. 수정하기 전에 이 파일의 백업 복사본을 만드는 것이 좋습니다.
팁:
파일에서 등록정보를 수정한 후에는 포털을 다시 시작해야 편집 내용이 적용되며 브라우저 캐시(쿠키 포함)를 지워야 포털 웹 사이트에 변경 사항이 나타납니다. 자세한 내용은 고급 포털 옵션 설정을 참고하세요.
이러한 등록정보의 수정 사항은 업그레이드 시 보존되지 않습니다. config.js 파일의 변경 사항은 업그레이드 후 다시 적용되어야 합니다.
ArcGIS API for JavaScript
Portal for ArcGIS에는 ArcGIS API for JavaScript 버전 3.20 및 4.3이 설치의 일부로 포함되어 있습니다. 포털 및 웹 응용프로그램 템플릿은 설치된 API를 자동으로 참조합니다. API의 3.20 버전은 https://<webadaptor host>.<domain>.com/<webadaptor name>/jsapi/jsapi에서 제공됩니다. API의 4.3 버전은 https://<webadaptor host>.<domain>.com/<webadaptor name>/jsapi/jsapi4에서 제공됩니다.
ArcGIS API for JavaScript의 자체 버전을 다운로드 및 호스팅하여 Web AppBuilder for ArcGIS의 개발자 버전을 사용하거나 최신 API 기능을 활용하려 할 수 있습니다.
로컬로 호스팅한 API를 Services Directory에서 ArcGIS Server 서비스를 미리 보는 데 사용할 수도 있습니다. 자세한 내용은 포털에 ArcGIS Server Services Directory 연결을 참고하세요.
웹 응용프로그램 템플릿
Portal for ArcGIS에는 사용자가 포털에 발행하거나 다운로드하여 웹 서버에서 호스팅할 수 있는 다양한 웹 응용프로그램 템플릿이 포함되어 있습니다. 자세한 내용은 Portal for ArcGIS 도움말에서 구성 설정 응용프로그램 템플릿을 참고하세요.
사용자가 포털에 발행하는 즉시 사용 가능한 웹 응용프로그램 템플릿은 로컬로 호스팅되는 ArcGIS API for JavaScript를 사용하도록 자동으로 구성됩니다. 사용자가 웹 응용프로그램 템플릿을 다운로드하여 이를 통해 웹 서버에서 호스팅되는 응용프로그램을 생성하려면, 템플릿과 함께 번들로 제공된 readme.html 파일에 포함된 지침을 따라야 합니다.
베이스맵
Portal for ArcGIS는 ArcGIS Online에서 베이스맵 컬렉션으로 미리 구성되어 있습니다. 이 베이스맵은 오프라인 환경에서 사용하도록 지원되지 않습니다. 대신 자체 사용자 정의 베이스맵을 생성하고 베이스맵 갤러리에서 이러한 베이스맵을 포털이 제공하도록 구성할 수 있습니다. 자세한 내용은 사용자 정의 베이스맵을 참고하세요.
Operations Dashboard for ArcGIS
Operations Dashboard for ArcGIS는 기관의 이벤트 또는 시스템을 모니터링할 수 있는 일반적인 작업 정보를 제공하는 응용프로그램입니다. 포털에서 Operations Dashboard를 배포하여 맵, 목록, 차트, 기타 실시간 지리 데이터를 나타내고 추적하는 도구가 포함된 작업 뷰를 생성할 수 있습니다. 자세한 내용은 Portal for ArcGIS에 Operations Dashboard 배포를 참고하세요.