Skip To Content

AWS에 Portal for ArcGIS 배포

Esri AMI(Amazon Machine Images)에는 Portal for ArcGISArcGIS Web Adaptor가 설치되어 있습니다. Esri AMI 중 하나를 사용하여 인스턴스를 시작하고 웹 GIS를 구성합니다.

다음은 AWS에서 Portal for ArcGIS를 실행하는 일반적인 단계입니다.

팁:

또는 Esri 샘플 CloudFormation 템플릿을 사용하여 Amazon Web Services에서 Portal for ArcGIS를 포함하는 웹 GIS를 배포할 수 있습니다.

  1. Esri AMI에서 Amazon Web Services 인스턴스를 시작합니다.

    이전에 이 AMI를 사용한 적이 없다면 인스턴스를 시작하기 전에 AWS Marketplace 약관을 읽고 동의해야 합니다.

  2. Amazon Elastic IP를 생성하여 해당 인스턴스와 연결합니다.
  3. 필요한 경우 사용자에게 더 친숙한 DNS(Domain Name System) 호스트 이름을 생성하기 위한 CNAME 매핑을 설정합니다.
  4. 인스턴스와의 원격 연결을 생성합니다.
  5. Portal for ArcGIS를 시작합니다.
    • Windows 인스턴스에서 Services 패널의 Portal for ArcGIS 서비스를 시작합니다.
    • Ubuntu 인스턴스에서 arcgis 사용자로 로그인하고 /arcgis/portal에서 startportal.sh을(를)실행하여 Portal for ArcGIS를 시작합니다.
  6. Portal for ArcGIS 소프트웨어 인증 마법사를 실행하여 포털에 라이선스를 부여합니다.
  7. 포털에 연결하고 초기 관리자 계정을 생성합니다. 이 계정은 ArcGIS Web Adaptor에 포털을 등록할 때 반드시 필요합니다.

    초기 관리자 계정을 생성하기 위해 원격 머신에서 포털을 연결하려면 포털 URL은 https://<fully qualified machine name>:7443/arcgis/home 형식이어야 합니다. 로컬 머신에서 URL https://localhost:7443/arcgis/home/을(를) 사용할 수 있습니다.

  8. CA 서명 인증서를 사용하여 최소한 ArcGIS Web Adaptor 디렉터리에서 HTTPS를 활성화합니다.

    인증서는 Elastic IP의 공용 DNS 호스트 이름 또는 Elastic IP에 매핑되는 CNAME DNS 호스트 이름에 대해 발급됩니다.

    참고 사항:

    Portal for ArcGIS를 실행할 때는 자체 서명된 인증서를 사용하면 안 됩니다.

  9. Portal for ArcGISArcGIS Web Adaptor를 구성합니다. 로컬 머신의 웹 브라우저에서 또는 Ubuntu의 커맨드 라인에서 이를 수행할 수 있습니다.
    1. 웹 브라우저에서 실행하는 경우 ArcGIS Web Adaptor 구성 페이지를 엽니다.

      설치 시 Web Adaptor 등록 페이지가 자동으로 열리지만 AWS 인스턴스의 Elastic IP 또는 ArcGIS Web Adaptor가 설치된 CNAME DNS 호스트 이름을 사용하도록 URL을 변경합니다. 예를 들어 URL을 https://localhost/arcgis/webadaptor에서 https://<Elastic IP>/arcgis/webadaptor 또는 https://<CNAME DNS hostname>/arcgis/webadaptor(으)로 변경합니다.

    2. URL에 Portal URL의 포털 머신 이름 대신 Elastic IP 또는 CNAME DNS 호스트 이름을 사용합니다. 예를 들어 https://<Elastic IP>:7443/arcgis 또는 https://<CNAME DNS hostname>:7443/arcgis을(를) 입력합니다.
  10. 필요한 경우 ArcGIS Server 사이트를 포털과 페더레이션합니다. 아래는 다른 AWS 인스턴스에서 실행되는 ArcGIS Server 사이트를 페더레이션하는 단계입니다. ArcGIS Server가 포털과 같은 AWS 인스턴스에서 실행되는 경우 같은 CA 서명 인증서로 같은 웹 서버(예: IIS)를 사용합니다.

  11. ArcGIS Server AMI에서 ArcGIS Server 인스턴스를 시작합니다.
  12. Amazon Elastic IP를 인스턴스와 연결합니다.
  13. 필요한 경우 사용자에게 더 친숙한 DNS 호스트 이름을 생성하기 위한 CNAME 매핑을 설정합니다.
  14. 인스턴스와의 원격 연결을 생성합니다.
  15. ArcGIS Server를 인증합니다.
  16. ArcGIS Server 사이트를 생성합니다.
  17. ArcGIS Server 사이트에서 HTTPS를 활성화합니다.
  18. ArcGIS Server 사이트용 Web Adaptor를 설치합니다.
  19. CA 서명 인증서를 사용하여 최소한 ArcGIS Web Adaptor 디렉터리에서 HTTPS를 활성화합니다. 인증서는 Elastic IP의 공용 DNS 호스트 이름 또는 Elastic IP에 매핑되는 CNAME DNS 호스트 이름에 대해 발급됩니다.
    참고 사항:

    AWS에서 실행할 때 Portal for ArcGIS와 페더레이션된 ArcGIS Server 사이트에 자체 서명된 인증서를 사용하지 않습니다.

  20. ArcGIS Server 사이트에 사용할 Web Adaptor를 구성하고 Web Adaptor를 통한 사이트에 대한 관리 접근 활성화를 선택합니다.

    Web Adaptor 및 ArcGIS Server AWS 인스턴스에 사용된 ArcGIS Server 머신 이름이 아니라 Elastic IP 또는 CNAME DNS 호스트 이름이 포함되도록 Web Adaptor 등록 페이지 URL과 GIS 서버 URL을 변경합니다.

  21. 포털의 시스템 등록정보를 설정합니다.
    1. ArcGIS Portal Directory에 로그인합니다. AWS에서 URL은 https://<Elastic IP>/arcgis/portaladmin 또는 https://<CNAME DNS hostname>/arcgis/portaladmin입니다.
    2. 시스템 > 등록정보 > 등록정보 업데이트를 클릭합니다.
    3. JSON 형식에서 portalLocalHostnameprivatePortalURL 등록정보를 포털 AWS 인스턴스의 공용 DNS 또는 CNAME DNS 호스트 이름으로 설정합니다.

      예를 들어 CNAME DNS 호스트 이름이 awsportal.esri.com인 사이트의 경우 다음과 같이 설정합니다.

      {"localHttpPort":"80","localHttpsPort":"443",
      "portalLocalHostname" : "awsportal.esri.com",
      "privatePortalURL" : "https://awsportal.esri.com/arcgis"
      }

    4. 등록정보 업데이트를 클릭합니다.

      업데이트된 등록정보를 클릭하면 포털이 다시 시작됩니다.

  22. ArcGIS Server 사이트를 포털과 페더레이션합니다. Elastic IP에 ArcGIS Server 사이트 공용 DNS 호스트 이름을 사용하거나 ArcGIS Server URL 및 ArcGIS Server 비공개 URL에 CNAME DNS 호스트 이름을 사용합니다.

    다음은 URL의 예입니다. https://awsportal.esri.com/arcgis.

    Amazon 보안 그룹에서 Web Adaptor 포트 80 및 443을 통해 두 AWS 인스턴스 간에 통신하도록 허용하는지 확인합니다.

  23. ArcGIS Data Store와 관계형 데이터 저장소를 ArcGIS Server에 구성한 경우 ArcGIS Server 사이트를 포털의 호스팅 서버로 설정할 수 있습니다.

포털을 실행하는 AWS 인스턴스를 중지했다가 시작할 경우 Elastic IP를 AWS 인스턴스와 다시 연결해야 합니다.