Esri AMI(Amazon Machine Images)에는 Portal for ArcGIS와ArcGIS Web Adaptor가 설치되어 있습니다. Esri AMI 중 하나를 사용하여 인스턴스를 시작하고 ArcGIS Enterprise 포털을 구성합니다.
다음은 AWS에서 Portal for ArcGIS를 실행하는 일반적인 단계입니다.
팁:
또는 ArcGIS Enterprise Cloud Builder Command Line Interface for Amazon Web Services 및 Esri 샘플 CloudFormation 템플릿을 사용하여 Amazon Web Services에 ArcGIS Enterprise 포털을 배포할 수 있습니다.
- 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를 실행할 때는 자체 서명된 인증서를 사용하면 안 됩니다.
- ArcGIS Web Adaptor에 Portal for ArcGIS를 구성합니다. 로컬 머신의 웹 브라우저에서 또는 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 구성 페이지를 엽니다.
- Esri AMI에서 ArcGIS Server 인스턴스를 시작합니다.
- Amazon Elastic IP를 인스턴스와 연결합니다.
- 필요한 경우 사용자에게 더 친숙한 DNS 호스트 이름을 생성하기 위한 CNAME 매핑을 설정합니다.
- 인스턴스와의 원격 연결을 생성합니다.
- ArcGIS GIS Server를 인증합니다.
- ArcGIS Server 사이트를 생성합니다.
- 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을 변경합니다.
- 포털의 WebContextURL 및 privatePortalURL 등록정보를 설정합니다. 이렇게 하면 Portal for ArcGIS가 최종 사용자에게 보내는 모든 리소스에서 올바른 URL을 구성할 수 있습니다.
- 웹 브라우저를 열고 ArcGIS Portal Directory에 내 포털 기관의 기본 관리자 역할 구성원으로 로그인합니다. URL의 형식은 https://portal.domain.com:7443/arcgis/portaladmin입니다.
- 시스템 > 등록정보 > 등록정보 업데이트를 클릭합니다.
- 시스템 등록정보 업데이트 대화 상자에서, 역방향 프록시 서버 또는 내 기관 방화벽의 외부 사용자에게 보이는 DNS 별칭 URL을 대체하면서 다음 JSON을 삽입합니다.
{ "privatePortalURL": "https://lb.domain.com/portal", "WebContextURL": "https://lb.domain.com/portal" }
- 등록정보 업데이트를 클릭합니다.
- 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 GIS Server 사이트에 ArcGIS Data Store 관계형 데이터 저장소를 구성한 경우 ArcGIS Server 사이트를 포털의 호스팅 서버로 설정할 수 있습니다.
필요한 경우 ArcGIS Server 사이트를 포털과 페더레이션합니다. 아래는 다른 AWS 인스턴스에서 실행되는 ArcGIS Server 사이트를 페더레이션하는 단계입니다. ArcGIS Server가 포털과 같은 AWS 인스턴스에서 실행되는 경우 같은 CA 서명 인증서로 같은 웹 서버(예: IIS)를 사용합니다.
포털을 실행하는 AWS 인스턴스를 중지했다가 시작할 경우 Elastic IP를 AWS 인스턴스와 다시 연결해야 합니다.