Esri AMI(Amazon Machine Images)에는 Portal for ArcGIS와ArcGIS Web Adaptor가 설치되어 있습니다. Esri AMI 중 하나를 사용하여 인스턴스를 시작하고 웹 GIS를 구성합니다.
다음은 AWS에서 Portal for ArcGIS를 실행하는 일반적인 단계입니다.
팁:
또는 Esri 샘플 CloudFormation 템플릿을 사용하여 Amazon Web Services에서 Portal for ArcGIS를 포함하는 웹 GIS를 배포할 수 있습니다.
- Esri AMI에서 Amazon Web Services 인스턴스를 시작합니다.
이전에 이 AMI를 사용한 적이 없다면 인스턴스를 시작하기 전에 AWS Marketplace 약관을 읽고 동의해야 합니다.
- Amazon Elastic IP를 생성하여 해당 인스턴스와 연결합니다.
- 필요한 경우 사용자에게 더 친숙한 DNS(Domain Name System) 호스트 이름을 생성하기 위한 CNAME 매핑을 설정합니다.
- 인스턴스와의 원격 연결을 생성합니다.
- Portal for ArcGIS를 시작합니다.
- Windows 인스턴스에서 Services 패널의 Portal for ArcGIS 서비스를 시작합니다.
- Ubuntu 인스턴스에서 arcgis 사용자로 로그인하고 /arcgis/portal에서 startportal.sh을(를)실행하여 Portal for ArcGIS를 시작합니다.
- Portal for ArcGIS 소프트웨어 인증 마법사를 실행하여 포털에 라이선스를 부여합니다.
- 포털에 연결하고 초기 관리자 계정을 생성합니다. 이 계정은 ArcGIS Web Adaptor에 포털을 등록할 때 반드시 필요합니다.
초기 관리자 계정을 생성하기 위해 원격 머신에서 포털을 연결하려면 포털 URL은 https://<fully qualified machine name>:7443/arcgis/home 형식이어야 합니다. 로컬 머신에서 URL https://localhost:7443/arcgis/home/을(를) 사용할 수 있습니다.
- CA 서명 인증서를 사용하여 최소한 ArcGIS Web Adaptor 디렉터리에서 HTTPS를 활성화합니다.
인증서는 Elastic IP의 공용 DNS 호스트 이름 또는 Elastic IP에 매핑되는 CNAME DNS 호스트 이름에 대해 발급됩니다.
참고 사항:
Portal for ArcGIS를 실행할 때는 자체 서명된 인증서를 사용하면 안 됩니다.
- Portal for ArcGIS에 ArcGIS Web Adaptor를 구성합니다. 로컬 머신의 웹 브라우저에서 또는 Ubuntu의 커맨드 라인에서 이를 수행할 수 있습니다.
- 웹 브라우저에서 실행하는 경우 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(으)로 변경합니다.
- URL에 Portal URL의 포털 머신 이름 대신 Elastic IP 또는 CNAME DNS 호스트 이름을 사용합니다. 예를 들어 https://<Elastic IP>:7443/arcgis 또는 https://<CNAME DNS hostname>:7443/arcgis을(를) 입력합니다.
- 웹 브라우저에서 실행하는 경우 ArcGIS Web Adaptor 구성 페이지를 엽니다.
- ArcGIS Server AMI에서 ArcGIS Server 인스턴스를 시작합니다.
- Amazon Elastic IP를 인스턴스와 연결합니다.
- 필요한 경우 사용자에게 더 친숙한 DNS 호스트 이름을 생성하기 위한 CNAME 매핑을 설정합니다.
- 인스턴스와의 원격 연결을 생성합니다.
- ArcGIS Server를 인증합니다.
- ArcGIS Server 사이트를 생성합니다.
- ArcGIS Server 사이트에서 HTTPS를 활성화합니다.
- ArcGIS Server 사이트용 Web Adaptor를 설치합니다.
- CA 서명 인증서를 사용하여 최소한 ArcGIS Web Adaptor 디렉터리에서 HTTPS를 활성화합니다. 인증서는 Elastic IP의 공용 DNS 호스트 이름 또는 Elastic IP에 매핑되는 CNAME DNS 호스트 이름에 대해 발급됩니다.
참고 사항:
AWS에서 실행할 때 Portal for ArcGIS와 페더레이션된 ArcGIS Server 사이트에 자체 서명된 인증서를 사용하지 않습니다.
- ArcGIS Server 사이트에 사용할 Web Adaptor를 구성하고 Web Adaptor를 통한 사이트에 대한 관리 접근 활성화를 선택합니다.
Web Adaptor 및 ArcGIS Server AWS 인스턴스에 사용된 ArcGIS Server 머신 이름이 아니라 Elastic IP 또는 CNAME DNS 호스트 이름이 포함되도록 Web Adaptor 등록 페이지 URL과 GIS 서버 URL을 변경합니다.
- 포털의 시스템 등록정보를 설정합니다.
- ArcGIS Portal Directory에 로그인합니다. AWS에서 URL은 https://<Elastic IP>/arcgis/portaladmin 또는 https://<CNAME DNS hostname>/arcgis/portaladmin입니다.
- 시스템 > 등록정보 > 등록정보 업데이트를 클릭합니다.
- JSON 형식에서 portalLocalHostname 및 privatePortalURL 등록정보를 포털 AWS 인스턴스의 공용 DNS 또는 CNAME DNS 호스트 이름으로 설정합니다.
예를 들어 CNAME DNS 호스트 이름이 awsportal.esri.com인 사이트의 경우 다음과 같이 설정합니다.
{"localHttpPort":"80","localHttpsPort":"443", "portalLocalHostname" : "awsportal.esri.com", "privatePortalURL" : "https://awsportal.esri.com/arcgis" }
- 등록정보 업데이트를 클릭합니다.
업데이트된 등록정보를 클릭하면 포털이 다시 시작됩니다.
- 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 인스턴스 간에 통신하도록 허용하는지 확인합니다.
- ArcGIS Data Store와 관계형 데이터 저장소를 ArcGIS Server에 구성한 경우 ArcGIS Server 사이트를 포털의 호스팅 서버로 설정할 수 있습니다.
필요한 경우 ArcGIS Server 사이트를 포털과 페더레이션합니다. 아래는 다른 AWS 인스턴스에서 실행되는 ArcGIS Server 사이트를 페더레이션하는 단계입니다. ArcGIS Server가 포털과 같은 AWS 인스턴스에서 실행되는 경우 같은 CA 서명 인증서로 같은 웹 서버(예: IIS)를 사용합니다.
포털을 실행하는 AWS 인스턴스를 중지했다가 시작할 경우 Elastic IP를 AWS 인스턴스와 다시 연결해야 합니다.