대부분의 경우에는 ArcGIS Notebook Server 사이트의 기본 설정과 매개 변수로도 적절한 시스템 성능이 보장됩니다. 10.8부터는 ArcGIS Notebook Server Manager를 통해 사이트와 해당 Docker 컴포넌트를 관리하는 몇 가지 고급 설정을 변경할 수 있습니다. 관리자는 시스템 성능을 향상하거나 사이트 제한을 늘리거나 기관의 IT 규정을 수용하도록 설정을 수정할 수 있습니다. 기본값을 변경하기 전에 각 설정과 변경 결과에 대해 파악하고 있어야 합니다.
Server Manager에서 제공되는 설정
다음과 같은 사이트 설정을 ArcGIS Notebook Server Manager에서 확인하고 변경할 수 있습니다.
- WebSocket 크기(MB) — WebSocket 프로토콜을 사용하여 서버와 클라이언트 브라우저 간에 전달할 수 있는 최대 패킷 크기(MB)입니다. ArcGIS Notebook Server는 WebSocket을 사용하여 클라이언트와 효율적이고 안전한 양방향 통신을 지원합니다. 이 등록정보의 기본값은 16MB입니다. 특히 대형 데이터가 Notebook에 의해 서버 사이트로 전달되는 경우에는 이 제한을 늘려야 할 수 있습니다.
- 인터랙티브 컨테이너에 대한 노드당 최대 컨테이너 수 — 이 등록정보는 ArcGIS Notebook Server 머신당 대화형으로 한 번에 열 수 있는 컨테이너 수를 제한합니다. 기본값은 20개입니다. 제한에 도달하면 컨테이너를 추가로 열 수 없습니다. executeNotebook 작업을 사용하여 자동 실행을 위해 열린 컨테이너의 경우 고유한 제한 등록정보가 있으며 이 제한에는 포함되지 않습니다. 자동화된 컨테이너에 대한 해당 제한을 관리하려면 자동화된 컨테이너 등록정보에 대한 노드당 최대 컨테이너 수를 참고하세요.
- 유휴 Notebook 임계값 — 이 등록정보는 유휴 Notebook이 닫히는 경우를 관리합니다. 열려 있지만 이 시간(분 단위) 동안 비활성화되어 있는 Notebook은 자동으로 닫힙니다. Notebook의 커널이 중지됩니다. 기본값은 1440(24시간)입니다. 작성자가 많고 서버 리소스가 제한된 경우 이 값을 낮출 수 있습니다.
- 컨테이너 생성 임계값 — 이 등록정보는 활성 Notebook 실행 없이 컨테이너를 열어 둘 수 있는 시간(분 단위)을 설정합니다. 이 값에 도달하면 컨테이너가 자동으로 닫힙니다. 기본값은 60분입니다. 유휴 Notebook 임계값과 마찬가지로 이 값을 줄여 리소스를 절약할 수 있습니다.
- 자동화된 컨테이너에 대한 노드당 최대 컨테이너 수 — 이 등록정보는 각 Notebook Server 머신에서 동시에 실행할 수 있는 자동화된 Notebook 컨테이너의 수를 제한하고 예약된 작업, 웹 도구, 웹후크로 실행되거나 API를 통해 실행되는 Notebook에 적용됩니다. 기본값은 컨테이너 10개입니다. 제한에 도달하면 초기 자동화된 작업 중 하나가 머신에서 완료될 때까지 추가 컨테이너를 열 수 없습니다.
- Notebook 항목당 최대 스냅샷 — 이 등록정보는 Notebook 항목에 허용되는 스냅샷 수를 제한합니다. 기본값은 5입니다.
Server Manager에서 설정 보기 및 변경
아래 단계에 따라 사이트 설정에 접근합니다.
- 관리자로 ArcGIS Enterprise 포털에 로그인하여 ArcGIS Notebook Server 관리자를 엽니다.
- 설정 페이지를 열고 사이트를 클릭합니다.
설정 값을 변경한 경우 저장 버튼이 나타납니다.
- 버튼을 클릭하여 편집 내용을 저장합니다.
ArcGIS Notebook Server 사이트가 다시 시작됩니다.
오프라인 환경에서 ArcGIS Maps SDK for JavaScript 다운로드
인터넷에 접속할 수 없는 환경에서 ArcGIS Notebook Server를 구성하는 경우 오프라인 환경에서 ArcGIS Maps SDK for JavaScript를 다운로드한 후 Notebook의 맵 위젯을 사용하여 레이어를 렌더링하도록 ArcGIS Notebook Server에서 jsapiCDN 시스템 등록정보를 구성해야 합니다.
오프라인 환경에서 ArcGIS Maps SDK for JavaScript를 설정하려면 아래 단계를 따릅니다.
- ArcGIS Maps SDK for JavaScript 4.24 버전을 다운로드하여 오프라인 환경의 웹 서버에 배포합니다.
- API를 호스팅하는 웹 서버에 필요한 MIME 유형을 등록합니다.
- https://[webserver.domain.com]/[path to v4.24 api]/init.js URL 형식을 사용하여 오프라인 환경의 브라우저에서 ArcGIS Maps SDK for JavaScript에 접근할 수 있는지 확인합니다.
https://webserver.domain.com/arcgis_js_v424_api/arcgis_js_api/javascript/4.24/init.js
jsapiCDN 시스템 등록정보 구성
jsapiCDN 시스템 등록정보를 구성하려면 아래 단계를 따르세요.
비고:
변경하기 전에 사용 중인 활성 Notebook이 없는지 확인하세요. Notebook Server 시스템 등록정보를 업데이트하면 모든 활성 Notebook 컨테이너가 종료됩니다.
- 관리자로 ArcGIS Notebook Server 관리자 디렉터리에 로그인합니다.
이 디렉터리는 보통 https://notebookserver.domain.com:11443/arcgis/admin 또는 https://notebookserverwebadaptor.domain.com/webadaptor/admin에서 접근할 수 있습니다.
- 시스템 > 등록정보를 클릭합니다.
- 등록정보 업데이트를 클릭합니다.
- 기존 등록정보 목록 끝에 "jsapiCDN": "https://[webserver.domain.com]/[path to v4.24]"을 추가합니다.
- 등록정보 업데이트를 클릭하여 변경 사항을 저장합니다.
이제 새로 여는 모든 Notebook은 업데이트된 JavaScript API를 사용하여 맵 위젯을 렌더링합니다.