Skip To Content

ArcGIS Notebook Server 고급 설정

대부분의 경우에는 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 Server 머신에서 동시에 실행할 수 있는 자동화된 Notebook 컨테이너의 수를 제한하고 예약된 작업, 웹 도구, 웹후크로 실행되거나 API를 통해 실행되는 Notebook에 적용됩니다. 기본값은 컨테이너 10개입니다. 제한에 도달하면 초기 자동화된 작업 중 하나가 머신에서 완료될 때까지 추가 컨테이너를 열 수 없습니다.
  • 유휴 Notebook 임계값 — 이 등록정보는 유휴 Notebook이 닫히는 경우를 관리합니다. 열려 있지만 이 시간(분 단위) 동안 비활성화되어 있는 Notebook은 자동으로 닫힙니다. Notebook의 커널이 중지됩니다. 기본값은 1440(24시간)입니다. 작성자가 많고 서버 리소스가 제한된 경우 이 값을 낮출 수 있습니다.
  • 컨테이너 생성 임계값 — 이 등록정보는 활성 Notebook 실행 없이 컨테이너를 열어 둘 수 있는 시간(분 단위)을 설정합니다. 이 값에 도달하면 컨테이너가 자동으로 닫힙니다. 기본값은 60분입니다. 유휴 Notebook 임계값과 마찬가지로 이 값을 줄여 리소스를 절약할 수 있습니다.

Server Manager에서 설정 보기 및 변경

아래 단계에 따라 사이트 설정에 접근합니다.

  1. 관리자로 ArcGIS Enterprise 포털에 로그인하여 ArcGIS Notebook Server 관리자를 엽니다.
  2. 설정 페이지를 열고 런타임을 클릭합니다.

    설정 값을 변경한 경우 저장 버튼이 나타납니다.

  3. 버튼을 클릭하여 편집 내용을 저장합니다.

ArcGIS Notebook Server 사이트가 다시 시작됩니다.

오프라인 환경에서 ArcGIS Maps SDK for JavaScript 다운로드

인터넷에 접속할 수 없는 환경에서 ArcGIS Notebook Server를 구성하는 경우 오프라인 환경에서 다운로드한 후 Notebook의 맵 위젯을 사용하여 레이어를 렌더링하도록 ArcGIS Notebook Server에서 jsapiCDN 시스템 등록정보를 구성해야 합니다.

오프라인 환경에서 ArcGIS Maps SDK for JavaScript를 설정하려면 아래 단계를 따릅니다.

  1. ArcGIS Maps SDK for JavaScript 4.24 버전을 다운로드하여 오프라인 환경의 웹 서버에 배포합니다.
  2. API를 호스팅하는 웹 서버에 필요한 MIME 유형을 등록합니다.
  3. 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 컨테이너가 종료됩니다.

  1. 관리자로 ArcGIS Notebook Server 관리자 디렉터리에 로그인합니다.

    이 디렉터리는 보통 https://notebookserver.domain.com:11443/arcgis/admin 또는 https://notebookserverwebadaptor.domain.com/webadaptor/admin에서 접근할 수 있습니다.

  2. 시스템 > 등록정보를 클릭합니다.
  3. 등록정보 업데이트를 클릭합니다.
  4. 기존 등록정보 목록 끝에 "jsapiCDN": "https://[webserver.domain.com]/[path to v4.24]"을 추가합니다.
  5. 등록정보 업데이트를 클릭하여 변경 사항을 저장합니다.

이제 새로 여는 모든 Notebook은 업데이트된 JavaScript API를 사용하여 맵 위젯을 렌더링합니다.