ArcGIS Notebook Server는 사이트를 모니터링, 관리, 보호할 수 있는 관리 도구 및 설정을 제공합니다. 해당 리소스와 작업은 모두 ArcGIS REST API 언어를 사용하며 ArcGIS Notebook Server 관리자 디렉터리에서 접근할 수 있습니다. 가장 일반적인 설정과 리소스 중 일부는 ArcGIS Notebook Server 포털의 ArcGIS Enterprise 관리자 앱에서 제공됩니다.
ArcGIS Notebook Server 관리자 디렉터리
ArcGIS Notebook Server 사이트에 대한 관리 작업과 리소스는 ArcGIS Notebook Server 관리자 디렉터리인 ArcGIS REST API 디렉터리를 통해 제공됩니다. ArcGIS Notebook Server 사이트 관리자는 관리자 디렉터리를 사용하여 사이트 모니터링에서 설정 사용자 정의에 이르는 다양한 관리 작업을 수행할 수 있습니다.
ArcGIS Enterprise의 다른 REST API 디렉터리와 마찬가지로, 브라우저에서 관리자 디렉터리의 HTML 뷰에 접근하거나 서드 파티 클라이언트를 통해 프로그래밍 방식으로 관리자 디렉터리를 요청할 수 있습니다.
디렉터리 URL의 형식은 https://<notebookserver.domain.com>:11443/arcgis/admin이나 https://<notebookserverwebadaptor.domain.com>/<context>/admin입니다.
디렉터리의 각 리소스와 작업에 대한 전체 설명서는 디렉터리 창의 우측 상단에 있는 API 참조를 참조하세요.
ArcGIS Notebook Server Manager
10.8에 도입된 ArcGIS Notebook Server 관리자 앱에서는 여러 가지 일반적인 관리 작업과 리소스에 대한 직관적인 포털 그래픽 인터페이스를 제공합니다. 관리자 앱에서 제공되는 각 리소스와 작업은 관리자 디렉터리의 특정 REST 엔드포인트에 대한 인터페이스로 사용됩니다. 관리자 앱을 사용하여 사용 및 성능에 대한 주요 통계를 모니터링하고, 시스템 설정을 유지관리 및 조정하며, 문제 해결을 위해 시스템 로그를 사용할 수 있습니다.
관리자 앱 접속
이 앱은 관리자 권한을 가진 포털 구성원만 접속할 수 있습니다. 관리자 앱에 접근하려면 아래 단계를 따르세요.
- 관리자로 ArcGIS Enterprise 포털에 로그인합니다.
- 사이트 상단에서 기관을 클릭한 다음 설정 탭을 클릭합니다.
- 페이지 왼쪽에서 서버를 클릭합니다.
- 페더레이션 서버에서 ArcGIS Notebook Server를 찾아 해당 링크를 클릭합니다. 이 링크를 통해 포털 웹사이트의 ArcGIS Notebook Server 관리자 앱으로 이동됩니다.
https://portal.domain.com/portal/home/notebook/manager.html URL 형식을 사용하여 관리자 앱을 북마크할 수 있습니다.
관리자 앱에서 사이트 정보 보기
ArcGIS Notebook Server 관리자의 개요 페이지는 사이트에 대한 몇 가지 유용한 정보와 통계를 볼 수 있는 대시보드 뷰를 제공합니다.
- 서버 정보 - 이 상자는 사이트의 관리자 디렉터리에 대한 링크와 ArcGIS Notebook Server 사이트의 현재 버전 번호를 제공합니다. 또한 사이트 전반에서 현재 활성 상태인 컨테이너와 Notebook의 개수도 제공합니다.
- 상태 확인 - 이 테이블에는 사이트의 각 머신이 최근 상태 확인에 통과했는지 여부와 각 머신의 활성 컨테이너 수가 나와 있습니다.
- 최근 오류 - 지난 24시간 동안 WARNING 또는 SEVERE 수준으로 생성된 로그가 이 테이블에 표시됩니다. 관리자 앱의 로그 페이지에서 각 로그에 대해 자세히 살펴볼 수 있습니다.
- 머신 - 이 테이블에는 사이트에 참여한 각 머신의 목록이 나와 있습니다. 각 머신에 대해 머신 이름, 운영 체제 버전, 실제 프로세서 수, 사용 가능한 시스템 메모리(GB 단위)가 제공됩니다.
관리자 앱에서 제공되는 작업
ArcGIS Notebook Server 관리자는 사이트를 모니터링하고 관리할 수 있는 다양한 도구를 제공합니다.
컨테이너 페이지
이 페이지에는 사이트에서 실행 중인 각 Docker 컨테이너에 대해 요약되어 있습니다. 각 컨테이너에 대해 다음 정보가 제공됩니다.
- 머신 - 컨테이너가 실행되고 있는 ArcGIS Notebook Server머신입니다.
- 사용자 이름 - Notebook을 열어 컨테이너를 실행한 사용자입니다.
- 컨테이너 ID - Docker 컨테이너의 고유 ID로서 Docker 로그 작업에 사용할 수 있습니다.
- 런타임 이름 - 컨테이너에 적용된 Docker 이미지의 Python 런타임 이름입니다. 자세한 내용은 Docker 및 ArcGIS Notebook Server 소개를 참고하세요.
- 버전 - 현재 ArcGIS Notebook Server 버전에 해당하는 런타임 버전입니다.
- 생성된 날짜 - 컨테이너가 시작된 날짜입니다.
컨테이너 옆의 삭제 버튼을 클릭하면 컨테이너가 종료됩니다. 이 경우 해당 컨테이너에서 실행되는 Notebook은 삭제되지 않습니다.
작업 페이지
10.8.1부터 사용 가능한 이 페이지에서는 사이트에서 현재 사용 중이거나 완료된 각 작업을 볼 수 있습니다. 작업은 Notebook의 원격 실행을 한 번 또는 반복적으로 예약하는 데 사용됩니다. Notebook 예약 권한이 있는 Notebook 작성자는 자신이 소유한 모든 Notebook에 대한 작업을 생성할 수 있습니다.
이 페이지에서는 각 활성 작업 또는 완료 작업의 이름, 생성한 사용자, 생성된 시간과 마지막으로 수정된 시간, 현재 상태(활성 또는 완료)를 볼 수 있습니다.
각 작업 행에는 세 개의 작업 버튼이 있습니다. 작업 세부정보 보기 버튼을 클릭하면 작업의 각 실행 결과를 확인할 수 있습니다. 작업의 제목, 매개변수, 일정을 변경하려면 작업 편집 버튼을 클릭합니다. 작업을 제거하려면 작업 삭제 버튼을 클릭합니다.
비고:
작업을 삭제하면 해당 작업의 실행 기록도 삭제됩니다. 활성 작업의 기록을 유지하려는 경우 추가 작업 실행이 중지되도록 일정을 편집할 수 있습니다.
로그 페이지
로그 페이지에서 여러 매개 변수에 따라 정렬하고 필터링하는 옵션을 사용하여 ArcGIS Notebook Server 로그를 쿼리할 수 있습니다. 자세한 내용은 ArcGIS Notebook Server 로그 사용을 참고하세요.
설정 페이지
설정 페이지에는 다음 작업과 리소스가 제공됩니다.
- 런타임 - 사이트에 현재 등록되어 있는 각 컨테이너 런타임입니다. 기존 런타임에서 사용된 리소스를 업데이트하거나 해당 매니페스트(사용 가능한 Python 라이브러리 목록)를 다운로드할 수 있습니다. 또한 사용자 설정 이미지를 만들기 위해 새 런타임을 등록하거나 사용자에게 제공되지 않도록 런타임을 삭제할 수 있습니다.
- 로그 - 사이트에 대한 로그 설정을 변경할 수 있습니다.
- 사이트 - ArcGIS Notebook Server 사이트에 대한 여러 고급 설정을 변경할 수 있습니다.
- 구성 저장소 - 사이트 구성 저장소의 현재 위치를 확인하고 구성 저장소의 새 위치를 지정할 수 있습니다.
- 디렉터리 - 각각의 현재 시스템, 결과, 작업 영역, 사이트에 등록된 데이터 디렉터리의 목록이 제공됩니다. 새 데이터 디렉터리를 등록하거나 기존 서버 디렉터리의 새 위치를 지정할 수 있습니다.
기본 사이트 관리자 계정 비밀번호 재설정
ArcGIS Notebook Server 사이트를 생성할 때 기본 사이트 관리자 계정을 생성합니다. 해당 계정의 사용자 이름이나 비밀번호를 변경해야 할 경우 ArcGIS Notebook Server 관리자 API를 사용하여 변경할 수 있습니다.
기본 사이트 관리자 계정을 사용하여 ArcGIS Web Adaptor를 사이트에 등록하고 나중에 기본 사이트 관리자의 사용자 이름이나 비밀번호를 변경할 경우 웹 어댑터를 다시 구성하지 않아도 됩니다. 계정을 편집한 후 웹 어댑터와 사이트 간에 HTTPS 통신은 중단되지 않습니다.
다음 단계에 따라 기본 사이트 관리자 계정의 사용자 이름이나 비밀번호를 변경합니다.
- ArcGIS Notebook Server 머신에서 터미널을 엽니다.
- <Notebook Server install directory>/tools/passwordreset으로 이동합니다.
- /passwordreset.sh -p <newpassword> 명령을 실행합니다.
기본 사이트 관리자 계정 비밀번호가 재설정됩니다.