ArcGIS Notebook Server는 파일 기반의 구성과 해당 작업에 필요한 콘텐츠를 서버 디렉터리에 저장합니다. 해당 디렉터리는 ArcGIS Notebook Server를 설치하고 구성할 때 추가하거나 나중에 ArcGIS Notebook Server 관리자를 사용하여 추가할 수 있습니다.
서버 작업에서 각각 특정 역할을 담당하는 4가지 디렉터리 즉, 작업 영역 디렉터리, 데이터 디렉터리, 결과 디렉터리, 시스템 디렉터리가 있습니다. 작업 영역과 데이터 디렉터리는 아래에 설명되어 있습니다. 결과 및 시스템 디렉터리는 ArcGIS Notebook Server 내부 용도를 위한 것입니다.
작업 영역 디렉터리
작업 영역 디렉터리를 구성하면 Notebook 작성자가 자신의 Notebook에 사용된 파일을 저장하고 읽을 수 있습니다. 작업 영역 디렉터리에는 ArcGIS Enterprise 포털의 Notebook 작성자별로 고유한 폴더가 있습니다. 사용자의 고유 폴더는 각 Notebooks에 마운트되므로 Notebook을 작업 영역 디렉터리에서 읽거나 쓸 수 있습니다. Notebook은 해당 사용자의 작업 영역 디렉터리 폴더에 있는 정보만 읽고 쓸 수 있으며 이 폴더는 다른 사용자의 Notebook에서 접근할 수 없습니다.
기본 설정에 따라 사용자의 개인 작업 영역 디렉터리는 권한 집합이 -rwxrwxrwx로 설정되어 /directories/arcgisworkspace/<userid> 폴더에 생성됩니다. 기본 설정에 따라 컨테이너 내에서 실행되는 Linux 사용자 계정은 ArcGIS Notebook Server 데몬 실행 OS 사용자 계정과 다른 UID 및 GID(그룹 ID)를 갖게 되므로 해당 권한 레벨이 필수입니다.
보안상의 이유로 개방형 권한 모델을 사용하지 않으려면 이름이 applyDefaultUserWorkspacePermissions인 시스템 등록정보를 사용하여 모델을 변경할 수 있습니다. 해당 등록정보가 true로 설정된 경우 작업 영역 디렉터리는 개방형 -rwxrwxrwx 설정 대신 시스템의 기본 설정(예시: -rwx------)을 사용하여 생성됩니다.
해당 기능을 사용하려면 ArcGIS Notebook Server 데몬 실행 OS 사용자의 UID가 1050, GID가 100이어야 합니다(컨테이너 사용자의 UID 및 GID와 일치).
- 관리자 디렉터리에 로그인합니다.
URL의 형식은 https://notebookserver.domain.com:11443/arcgis/admin입니다.
- 시스템 > 등록정보로 이동한 다음, 편집을 클릭합니다.
- 다음 JSON 문자열을 등록정보 상자에 추가하고 편집 내용을 저장합니다.
{ "applyDefaultUserWorkspacePermissions":"true" }
데이터 디렉터리
데이터는 ArcGIS Notebooks의 필수 요소입니다. Notebooks를 작성할 때 ArcGIS Enterprise portal 항목, 외부 GIS 서버, 로컬 파일 디렉터리를 통해 데이터 레이어를 추가할 수 있습니다.
데이터가 포함된 로컬 디렉터리는 ArcGIS Notebook Server 사이트에 등록되어 Notebook에 파일 경로로 제공할 수 있습니다. 여러 데이터 디렉터리를 서버 사이트에 등록할 수 있습니다. 등록된 각 데이터 디렉터리는 해당 사이트에서 실행 중인 모든 Notebook에서 사용할 수 있도록 제공됩니다.
래스터 분석 워크플로를 사용하는 Notebook의 경우 데이터 디렉터리가 특별한 용도로 사용됩니다. 파일 기반 래스터 저장소를 데이터 디렉터리로 등록하여 래스터 분석 도구의 결과가 Notebook에 즉시 제공되도록 할 수 있습니다.
데이터 디렉터리에 대한 검토 사항
등록된 데이터 디렉터리에 Notebook이 접근할 수 있도록 하기 위해 해당 디렉터리에 대해 755 모드 권한을 설정합니다.
기관의 모든 Notebook 작성자는 등록된 모든 데이터 디렉터리의 데이터를 Notebook에 추가할 수 있습니다. 데이터 디렉터리를 포털의 특정 사용자나 그룹으로 제한할 수 없습니다.
모델을 학습시키는 이미지 칩 생성과 관련된 딥러닝 워크플로의 경우 해당 칩은 파일 기반 래스터 저장소에서 호스팅됩니다. 이러한 워크플로를 수행할 때는 래스터 저장소를 ArcGIS Notebook Server에 데이터 디렉터리로 등록하여 이미지 칩이 Notebook에 제공될 수 있도록 합니다.
등록된 데이터 디렉터리의 데이터는 ArcGIS Enterprise 포털의 일부가 아닙니다. 따라서 Notebook을 공유하는 경우, 공유 Notebook을 보게 될 모든 사용자는 해당 Notebook이 참조하는 등록된 데이터 디렉터리에 접근할 수 있어야 합니다.
데이터 디렉터리 등록
ArcGIS Notebook Server 관리자에서 데이터 디렉터리를 등록하여 로컬 디렉터리를 서버 사이트에 제공할 수 있습니다.
비고:
이 사용자 설정 데이터 디렉터리 위치에 파일을 업로드하거나 쓰려면 디렉터리에 Notebook 컨테이너 내에 있는 사용자 "arcgis"(그룹 "users")에 대한 읽기 및 쓰기 권한이 있어야 합니다.
- 관리자로 ArcGIS Enterprise 포털에 로그인하여 ArcGIS Notebook Server 관리자를 엽니다.
- 설정 페이지를 열고 디렉터리를 클릭합니다.
- 데이터 디렉터리 등록을 클릭하여 등록 대화 상자를 엽니다.
- 디렉터리의 이름과 머신에서의 전체 경로를 입력합니다.
- 해당 디렉터리가 DATA 디렉터리로 사용된다는 메시지가 나타납니다.
- 저장을 클릭하여 확인합니다.
ArcGIS Notebook Server에 등록된 디렉터리의 이름이나 경로는 편집하거나 업데이트할 수 없습니다. 변경하려면 기존 디렉터리를 등록 해제한 후 다시 등록해야 합니다.
서버 디렉터리의 새 위치 지정
10.8부터는 관리자 앱에서 기존 디렉터리를 편집하여 해당 위치를 변경할 수 있습니다. 공유 파일 경로에 디렉터리를 배치하려면 다중 머신 사이트로 확장할 때 이 방법을 사용해야 합니다.
- 관리자로 ArcGIS Enterprise 포털에 로그인하여 ArcGIS Notebook Server 관리자를 엽니다.
- 설정 페이지를 열고 디렉터리를 클릭합니다.
- 수정할 디렉터리를 선택하고 편집 버튼을 클릭합니다.
- 기존 디렉터리 경로 값을 새 디렉터리 경로로 바꿉니다. 저장을 클릭하여 확인합니다.
사이트가 다시 시작되면 새 경로를 사용하여 디렉터리에 접근합니다.
- 기존 디렉터리의 콘텐츠를 복사하여 새 위치에 붙여넣습니다.
업데이트할 각 디렉터리에 대해 이러한 단계를 반복합니다.
비고:
arcgisworkspace 디렉터리 위치가 업데이트된 경우 설치 유틸리티를 다시 실행하여 샘플 데이터를 새 작업 영역 디렉터리 위치로 추출해야 합니다.