Skip To Content

ArcGIS Notebook Server 디렉터리 구성

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와 일치).

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

    URL의 형식은 https://notebookserver.domain.com:11443/arcgis/admin입니다.

  2. 시스템 > 등록정보로 이동한 다음, 편집을 클릭합니다.
  3. 다음 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")에 대한 읽기 및 쓰기 권한이 있어야 합니다.

  1. 관리자로 ArcGIS Enterprise 포털에 로그인하여 ArcGIS Notebook Server 관리자를 엽니다.
  2. 설정 페이지를 열고 디렉터리를 클릭합니다.
  3. 데이터 디렉터리 등록을 클릭하여 등록 대화 상자를 엽니다.
  4. 디렉터리의 이름과 머신에서의 전체 경로를 입력합니다.
  5. 해당 디렉터리가 DATA 디렉터리로 사용된다는 메시지가 나타납니다.
  6. 저장을 클릭하여 확인합니다.

ArcGIS Notebook Server에 등록된 디렉터리의 이름이나 경로는 편집하거나 업데이트할 수 없습니다. 변경하려면 기존 디렉터리를 등록 해제한 후 다시 등록해야 합니다.

서버 디렉터리의 새 위치 지정

10.8부터는 관리자 앱에서 기존 디렉터리를 편집하여 해당 위치를 변경할 수 있습니다. 공유 파일 경로에 디렉터리를 배치하려면 다중 머신 사이트로 확장할 때 이 방법을 사용해야 합니다.

  1. 관리자로 ArcGIS Enterprise 포털에 로그인하여 ArcGIS Notebook Server 관리자를 엽니다.
  2. 설정 페이지를 열고 디렉터리를 클릭합니다.
  3. 수정할 디렉터리를 선택하고 편집 버튼을 클릭합니다.
  4. 기존 디렉터리 경로 값을 새 디렉터리 경로로 바꿉니다. 저장을 클릭하여 확인합니다.

    사이트가 다시 시작되면 새 경로를 사용하여 디렉터리에 접근합니다.

  5. 기존 디렉터리의 콘텐츠를 복사하여 새 위치에 붙여넣습니다.

업데이트할 각 디렉터리에 대해 이러한 단계를 반복합니다.

비고:

arcgisworkspace 디렉터리 위치가 업데이트된 경우 설치 유틸리티를 다시 실행하여 샘플 데이터를 새 작업 영역 디렉터리 위치로 추출해야 합니다.