구성 파일로 포털의 동작을 사용자 정의할 수 있습니다. 설정할 수 있는 등록정보에는 특정 앱 및 버튼(예시: 익명 사용자가 포털 계정을 생성하는 데 사용할 수 있는 Scene Viewer 앱 또는 버튼)을 웹사이트에 나타낼지 여부가 포함됩니다. 오프라인 배포를 구성하거나 포털의 동작을 기관의 요구 사항에 맞게 수정하는 경우에 이러한 작업을 수행할 수 있습니다.
구성 파일은 <Portal for ArcGIS installation directory>\customizations\<version number>\framework\webapps\arcgis#home\js\arcgisonline\config.js에 있습니다. 수정하려면 먼저 이 파일의 백업 복사본을 만듭니다.
파일에서 등록정보를 수정한 후에는 포털을 다시 시작하여 편집 내용을 적용하고 브라우저 캐시(쿠키 포함)를 지워야 포털 웹사이트에 변경 사항이 나타납니다.
비고:
패치 또는 시스템 업데이트를 설치하거나 포털을 최신 버전으로 업그레이드하는 경우 config.js 파일은 사용자 정의 디렉터리에 보존되며 파일에서 수정한 등록정보가 유지됩니다. 사용자 정의 디렉터리가 내 기관의 구성원에 의해 실수로 삭제되는 경우를 대비해 config.js 파일의 복사본을 보관하는 것이 좋습니다.
구성 파일에는 수정할 수 없는 다른 코드가 포함되어 있습니다. 구성 파일을 연 후 수정 가능한 등록정보가 포함된 파일 섹션을 찾아야 합니다. 포털 구성 파일의 일부 등록정보는 따로 설명이 필요 없지만 선택적인 일부 등록정보는 아래에 더 자세히 설명되어 있습니다. 등록정보는 abc순으로 나열되어 있습니다.
구성 파일의 등록정보
extentService - 포털 웹사이트의 범위 설정 대화 상자에서 웹 맵 항목의 범위를 업데이트하거나 설정하는 데 사용되는 서비스입니다. 기본값은 http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer입니다. 이 서비스에서는 WKID(well-known ID)가 4326인 WGS 1984 지리 좌표계를 사용해야 하며, 타일 맵 서비스여야 합니다.
footerLinks - 이 등록정보를 사용하여 모든 페이지 바닥글에 나타나는 링크를 정의할 수 있습니다. 다음 예시는 기관, 사용 약관, 개인 정보 보호, 문의하기, 신고하기 등의 여러 페이지 링크를 나타냅니다.
footerLinks: [{ title: "Organization", url: "http://www.myorganiz.com" }, { title: "Terms of Use", url: "http://www.myorganiz.com/legal/licensing/termsofuse.html" }, { title: "Privacy", url: "http://www.myorganiz.com/legal/privacy.html" }, { title: "Contact Us", email: "feedback@myorganiz.com", type: "contactUs" }, { title: "Report Abuse", email: "feedback@myorganiz.com", type: "reportAbuse" }],
gcsBasemapService - Web Mercator 좌표계를 지원하지 않는 OGC WMS 서비스의 베이스맵으로 사용되는 서비스입니다. 기본값은 http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_Imagery_World_2D/MapServer입니다.
httpsDomains - 이 등록정보를 사용하면 Map Viewer Classic에서 웹 맵의 페더레이션된 서버의 서비스를 HTTP 사용에서 HTTPS 사용으로 전환할 수 있도록 페더레이션된 서버를 나열합니다. 이 등록정보는 Map Viewer Classic에서의 혼합 콘텐츠 문제를 방지하는 데 유용합니다. ["arcgis.com","arcgisonline.com","server.domain.com"] 형식을 사용합니다.
longTokenExpiration - 사용자가 포털 웹 사이트에 로그인하여 로그인 상태 유지를 선택하면 기본 만료 시간이 20,160분(14일)인 토큰이 생성됩니다. 사용자가 로그인할 때 로그인 상태 유지 옵션을 선택하지 않으면 이 등록정보에 정의된 시간이 tokenExpiration 시간으로 덮어쓰기됩니다.
restrictOrganizationPageToAdmin - 기관 페이지가 포털의 구성원에게 보이는지 여부를 나타냅니다. 기본값은 false입니다. 즉, 기관 페이지가 포털의 모든 구성원에게 보여집니다. 기본 관리자 역할의 구성원을 제외하고 모든 사용자로부터 기관 페이지를 숨기려면 true로 지정합니다.
searchArcGISOnlineEnabled - 이 등록정보를 사용하면 포털 Map Viewer Classic에서 ArcGIS Online의 레이어를 검색하는 옵션을 활성화할 수 있습니다. 기본값은 true입니다. 이 등록정보를 비활성화하면 ArcGIS Online에서 레이어를 검색할 수 있는 옵션이 Map Viewer Classic의 레이어 검색 대화 상자에서 숨겨집니다. ArcGIS Online에서 레이어를 검색하는 옵션을 포털에서 비활성화하려면 false로 지정합니다.
showCreateDashboard - 포털에서 ArcGIS Dashboards에 접근할 수 있는지 여부를 나타냅니다. 기본값은 true입니다. 포털에서 Dashboards를 비활성화하려면 false로 지정합니다. 비활성화된 경우 Dashboards가 Map Viewer Classic의 공유 대화 상자, 항목 세부정보 페이지의 웹 앱 생성 옵션, 콘텐츠 페이지의 내 콘텐츠 탭에 있는앱 생성 옵션에서 숨겨집니다.
showInAppLauncher—이 등록정보에는 앱 실행 프로그램에 표시되는 Esri 응용프로그램을 각각 쉼표로 구분하여 나열합니다. 기본 문자열은 ["ArcGIS Dashboards", "ArcGIS Enterprise Sites", "Track Viewer","Ortho Maker","ArcGIS Workforce","ArcGIS QuickCapture Web Designer","ArcGIS StoryMaps","ArcGIS Experience Builder","ArcGIS Field Maps", "ArcGIS Map Viewer", "ArcGIS Map Viewer Classic", "ArcGIS Dashboards Classic"]입니다. 이러한 앱 중 하나를 목록과 앱 실행 프로그램에서 제거할 수 있습니다.
sceneViewerEnabled - 포털에서 Scene Viewer에 접근할 수 있는지 여부를 나타냅니다. 기본값은 true입니다. 비활성화된 경우 Scene Viewer 옵션이 포털의 모든 대화 상자 및 리본에서 숨겨집니다. 포털에서 Scene Viewer를 비활성화하려면 false로 지정합니다.
surveyUrl - 이 등록정보를 사용하여 ArcGIS Survey123 웹사이트에 접근합니다. URL을 포트 번호를 포함하여 설치된 Survey123 웹사이트에 대한 링크 또는 역방향 프록시 접근 포인트로 바꿀 수 있습니다.
tokenExpiration - 사용자가 포털 웹사이트에 로그인하면 기본 만료 시간이 120분(2시간)인 토큰이 생성됩니다. 사용자가 로그인할 때 로그인 상태 유지 옵션을 선택하면 이 등록정보에 정의된 시간이 longTokenExpiration 시간으로 덮어쓰기됩니다.
webAppBuilderEnabled - 포털에서 ArcGIS Web AppBuilder에 접근할 수 있는지 여부를 나타냅니다. 기본값은 true입니다. 비활성화된 경우 Web AppBuilder가 Map Viewer Classic의 공유 대화 상자 및 콘텐츠 페이지의 내 콘텐츠 탭에 있는 앱 생성 옵션에서 숨겨집니다. 포털에서 ArcGIS Web AppBuilder를 비활성화하려면 false로 지정합니다.
비고:
10.8에서는 포털의 기관 설정에서 정보 배너를 구성할 수 있으며, 이 배너는 워크플로를 대체하여 구성 파일의 classificationBanner 등록정보를 설정할 수 있습니다.