Skip To Content

ArcGIS Notebook Server 자동 설치

설치 마법사를 사용하는 대신 명령줄 매개변수를 사용하여 ArcGIS Notebook Server를 설치하고 인증할 수 있습니다.

팁:

선택한 설치 모드에 따라 기본 설치 제거 모드가 결정됩니다. 예를 들어 명령줄에서 자동 설치하면 제거는 기본적으로 명령줄에서 자동 제거로 설정됩니다.

ArcGIS Notebook Server를 설치하기 전에 시스템 요구 사항을 검토하세요.

비고:

명려줄 매개변수는 대/소문자를 구분합니다. 설치 작업에 문제가 있는 경우 아래 코드 예시에 표시된 대로 대/소문자가 각 등록정보와 일치하는지 확인합니다.

ArcGIS Notebook Server

설치를 계속하려면 다음 단계를 완료합니다.

  1. My Esri에 로그인하고 필요한 파일을 받습니다. 다음이 필요합니다.
    • ArcGIS Notebook Server 소프트웨어 다운로드
    • 인증 파일
    • 라이선스에 따라 하나 또는 두 개의 Docker 컨테이너 이미지입니다. 이러한 컨테이너 이미지에는 ArcGIS Notebooks 실행에 필요한 모든 구성 요소가 포함되어 있습니다. 자세한 내용은 DockerArcGIS Notebook Server를 참고하세요.
  2. ArcGIS Notebook Server를 설치할 각 머신이 시스템 요구 사항을 충족하는지 확인합니다.
  3. ArcGIS Notebook Server가 사용하는 포트 11443에서 통신을 허용하도록 각 머신의 방화벽을 수정합니다.
  4. OS 사용자 계정(ArcGIS Notebook Server를 설치할 계정)을 docker라는 Unix 그룹에 추가합니다. 이 워크플로는 Docker 웹사이트에 설명되어 있습니다.
    비고:

    루트 계정으로 ArcGIS Notebook Server를 설치하는 기능은 지원되지 않습니다.

명령줄에서 ArcGIS Notebook Server 자동 설치

명령줄에서 ArcGIS Notebook Server를 자동 설치하려면 다음 단계를 따릅니다.

기본 설정에 따라 ArcGIS Notebook Server${HOME}/arcgis/notebookserver에서 설치됩니다.

  1. ArcGIS Notebook Server를 실행할 사용자로 명령 셸을 엽니다. My Esri에서 ArcGIS Notebook Server tar.gz 파일을 다운로드한 디렉터리로 이동합니다.
  2. 다음 명령으로 tar.gz 파일의 압축을 해제합니다.

    tar -xvzf ArcGIS_Notebook_Server_Linux_<version>.tar.gz

  3. 파일이 압축 해제된 디렉터리와 <untar directory>/Documentation/EULA.pdf로 이동합니다. 라이선스 동의서를 읽습니다.
  4. 디렉터리에서 자동 설치를 실행하고 .prvc 파일을 사용하여 인증합니다. 구문은 다음과 같습니다.

    <untar directory>/Setup -m silent -l yes -a <full path to .prvc file>

    명령줄 도구의 매개변수는 다음과 같습니다.

    매개변수설명
    -m; --mode MODE

    (선택 사항) 설치 모드: silent 또는 GUI 기본값은 GUI입니다.

    -l; --license-agreement CHOICE

    자동 모드(yes 또는 아니요)에 필요합니다. 예는 Esri 마스터 동의서(E204, E300)를 읽고 동의했음을 나타냅니다. 언제든지 동의서를 검토할 수 있습니다.

    -a; --authorization-file PATH_TO_FILE

    (선택 사항) Esri에서 제공하는 인증 또는 프로비저닝 파일의 절대 파일 경로입니다.

    이 옵션을 사용하지 않는 경우 다음 섹션에 설명된 대로 설치 후 소프트웨어를 인증해야 합니다.

    -d; --directory DIRECTORY

    (선택 사항) 기본 설정에 따라 ArcGIS Notebook Server는 ${HOME} 디렉터리에 설치됩니다. DIRECTORY는 다른 설치 디렉터리를 지정합니다.

    /arcgis/notebookserver/ 경로가 설치 디렉터리에 추가됩니다.

    설치 디렉터리의 이름은 소문자여야 합니다. 설치와 함께 번들로 제공되는 샘플 및 데이터의 데이터 경로는 소문자여야 합니다.

    -v; --verbose

    (선택 사항) 자세한 정보 보기 모드에서 설치 프로그램을 실행합니다.

    -h; --help

    명령줄 도움말을 표시하고 종료합니다.

    -e; --examples

    각 옵션의 사용 예시를 나타내고 종료합니다.

  5. systemdArcGIS Notebook Server에서 프로세스를 부트스트랩 및 관리할 수 있도록 OS 권한을 수정합니다. 이렇게 하면 머신이 시작될 때 서비스가 즉시 시작됩니다.
    1. 터미널 내에서 루트 사용자로 전환합니다.
    2. <ArcGIS Notebook Server install directory>/framework/etc/scripts/agsnotebook.service 단위 파일을 /etc/systemd/system에 복사합니다. 재배치된 이 파일의 파일 권한을 700에서 600으로 변경합니다.
    3. 계속해서 루트 사용자로 다음 명령을 실행합니다.

      # systemctl enable agsnotebook.service

    4. systemd 서비스를 다시 시작하고 상태를 확인하여 제대로 구성되었는지 확인합니다.

      # systemctl stop agsnotebook.service
      # systemctl start agsnotebook.service
      # systemctl status agsnotebook.service

    5. 루트 사용자 세션을 종료합니다.
    6. 운영 체제를 다시 부팅하고 ArcGIS Notebook Server가 제대로 다시 시작되는지 확인합니다.

소프트웨어 자동 인증

설치 중에 소프트웨어를 인증하지 않은 경우 다음 구문으로 소프트웨어 인증을 실행하여 ArcGIS Notebook Server를 자동으로 인증합니다. 인증에 대한 모든 옵션을 보려면 다음 명령을 실행합니다.

<ArcGIS Notebook Server install directory>/tools/authorizeSoftware --help

오프라인 환경에서 인증

프로비저닝(.prvc) 파일을 사용하여 오프라인 환경에서 ArcGIS Notebook Server를 인증할 수 있습니다. 프로세스 중에 프로세스를 완료하기 위해 Esri에 보낼 파일이 생성됩니다.

  1. 프롬프트에서 ArcGIS Notebook Server 설치가 완료되면 아래에 나와 있는 명령을 실행합니다.

    <ArcGIS Notebook Server install directory>/tools/authorizeSoftware -f <full path to the .prvc file> -o <full path to authorization file output>

  2. 결과 정보 파일이 생성되면 다음 중 하나를 수행합니다.
    • Esri 셀프서비스 사이트로 이동합니다. 화면의 지시에 따라 인증 정보 파일을 업로드하고 .ecp 인증 파일을 다운로드합니다.
    • 인증 정보 파일을 authorize@esri.com에 이메일로 보냅니다. 그러면 Esri로부터 .ecp 인증 파일이 이메일로 다시 수신됩니다.
  3. 위 방법 중 하나로 .ecp 인증 파일을 받으면 authorizeSoftware 스크립트를 다시 실행하여 처리하고 서버 인증 프로세스를 완료합니다.

    <ArcGIS Notebook Server install directory>/tools/authorizeSoftware -f <full path to the .ecp file>

ArcGIS Notebook Server를 설치할 각 머신에 이 워크플로를 반복합니다.

모든 소프트웨어를 설치한 후에는 ArcGIS Notebook Server를 구성하고 서버 사이트를 생성합니다. createsite 명령줄 유틸리티를 사용하여 사이트를 생성할 수 있습니다.