Portal for ArcGIS und ArcGIS Web Adaptor sind auf Esri Amazon Machine Images (AMIs) installiert. Mithilfe eines der Esri AMIs können Sie eine Instanz starten und ein Web-GIS konfigurieren.
Nachfolgend finden Sie die Grundschritte zum Ausführen von Portal for ArcGIS unter AWS.
Tipp:
Alternativ können Sie Beispiel-CloudFormation-Vorlagen von Esri verwenden, um ein Web-GIS bereitzustellen, das Portal for ArcGIS unter Amazon Web Services enthält.
- Starten Sie eine Amazon Web Services-Instanz über ein Esri AMI.
Sollten Sie ein solches AMI zum ersten Mal verwenden, müssen Sie vor dem Starten einer Instanz zunächst die Bedingungen für AWS Marketplace lesen und akzeptieren.
- Erstellen Sie eine Amazon Elastic IP, und verknüpfen Sie sie mit der Instanz.
- Richten Sie optional eine CNAME-Zuordnung ein, um einen benutzerfreundlicheren DNS-(Domain Name System-)Hostnamen zu erstellen.
- Stellen Sie eine Remote-Verbindung zur Instanz her.
- Starten Sie Portal for ArcGIS.
- Starten Sie auf einer Windows-Instanz den Portal for ArcGIS-Service über den Bereich Windows-Dienste.
- Melden Sie sich auf einer Ubuntu-Instanz als der Benutzer "arcgis" an, und führen Sie startportal.sh in /arcgis/portal aus, um Portal for ArcGIS zu starten.
- Führen Sie den Softwareautorisierungs-Assistenten von Portal for ArcGIS aus, um Ihr Portal zu lizenzieren.
- Stellen Sie eine Verbindung mit dem Portal her, und erstellen Sie das initiale Administratorkonto. Dieses Konto ist erforderlich, wenn das Portal bei ArcGIS Web Adaptor registriert wird.
Um eine Verbindung mit dem Portal über einen Remote-Computer zum Erstellen des initialen Administratorkontos herzustellen, hat die Portal-URL das Format https://<fully qualified machine name>:7443/arcgis/home. Auf dem lokalen Computer können Sie die URL https://localhost:7443/arcgis/home/ verwenden.
- Aktivieren Sie HTTPS mindestens im ArcGIS Web Adaptor-Verzeichnis, indem Sie ein von einer Zertifizierungsstelle signiertes Zertifikat verwenden.
Das Zertifikat wird für den öffentlichen DNS-Hostnamen der Elastic IP oder den CNAME-DNS-Hostnamen, der der Elastic IP zugeordnet ist, ausgestellt.
Hinweis:
Verwenden Sie beim Ausführen von Portal for ArcGIS kein selbstsigniertes Zertifikat.
- Konfigurieren Sie ArcGIS Web Adaptor mit Portal for ArcGIS. Dies kann über einen Webbrowser auf dem lokalen Computer oder über die Befehlszeile in Ubuntu erfolgen.
- Bei Nutzung eines Webbrowsers öffnen Sie die ArcGIS Web Adaptor-Konfigurationsseite.
Die Web Adaptor-Registrierungsseite wird während der Installation normalerweise automatisch geöffnet. Sie müssen die URL jedoch so ändern, dass die Elastic IP der AWS-Instanz oder der CNAME-DNS-Hostname der ArcGIS Web Adaptor-Installation verwendet wird. Ändern Sie beispielsweise die URL von https://localhost/arcgis/webadaptor in https://<Elastic IP>/arcgis/webadaptor oder https://<CNAME DNS hostname>/arcgis/webadaptor.
- Verwenden Sie den Elastic IP- oder CNAME-DNS-Hostnamen in der URL anstelle des Portal-Computernamens in der Portal-URL. Geben Sie beispielsweise https://<Elastic IP>:7443/arcgis oder https://<CNAME DNS hostname>:7443/arcgis ein.
- Bei Nutzung eines Webbrowsers öffnen Sie die ArcGIS Web Adaptor-Konfigurationsseite.
- Starten Sie eine ArcGIS-Server-Instanz über die ArcGIS-Server-AMIs.
- Verknüpfen Sie eine Amazon Elastic IP mit der Instanz.
- Richten Sie optional eine CNAME-Zuordnung ein, um einen benutzerfreundlicheren DNS-Hostnamen zu erstellen.
- Stellen Sie eine Remote-Verbindung zur Instanz her.
- Autorisieren Sie den ArcGIS-Server.
- Erstellen Sie eine ArcGIS-Server-Site.
- Aktivieren Sie HTTPS auf der ArcGIS-Server-Site.
- Installieren Sie Web Adaptor für die ArcGIS-Server-Site.
- Aktivieren Sie HTTPS mindestens im ArcGIS Web Adaptor-Verzeichnis, indem Sie ein von einer Zertifizierungsstelle signiertes Zertifikat verwenden. Das Zertifikat wird für den öffentlichen DNS-Hostnamen der Elastic IP oder den CNAME-DNS-Hostnamen, der der Elastic IP zugeordnet ist, ausgestellt.
Hinweis:
Verwenden Sie kein selbstsigniertes Zertifikat für die ArcGIS-Server-Site, die mit Portal for ArcGIS verbunden wird, wenn die Ausführung unter AWS erfolgt.
- Konfigurieren Sie Web Adaptor in der ArcGIS-Server-Site, und Aktivieren Sie administrativen Zugriff auf Ihre Site durch Web Adaptor.
Ändern Sie die URL der Web Adaptor-Registrierungsseite und GIS-Server-URL so, dass die Elastic IP oder der CNAME-DNS-Hostname anstelle des ArcGIS-Server-Computernamens, der für die Web Adaptor- und ArcGIS-Server-AWS-Instanz verwendet wird, enthalten ist.
- Legen Sie die Systemeigenschaften des Portals fest.
- Melden Sie sich beim ArcGIS-Portalverzeichnis an. In AWS hat die URL folgendes Format: https://<Elastic IP>/arcgis/portaladmin oder https://<CNAME DNS hostname>/arcgis/portaladmin.
- Klicken Sie auf System > Eigenschaften > Eigenschaften aktualisieren.
- Legen Sie im JSON-Format die Eigenschaften portalLocalHostname und privatePortalURL auf den öffentlichen DNS- oder den CNAME-DNS-Hostnamen der AWS-Instanz für das Portal fest.
Legen Sie beispielsweise für eine Site mit dem CNAME-DNS-Hostnamen awsportal.esri.com Folgendes fest:
{"localHttpPort":"80","localHttpsPort":"443", "portalLocalHostname" : "awsportal.esri.com", "privatePortalURL" : "https://awsportal.esri.com/arcgis" }
- Klicken Sie auf Updated Properties.
Durch Klicken auf Updated Properties wird das Portal neu gestartet.
- Verbinden Sie die ArcGIS-Server-Site mit dem Portal. Verwenden Sie den öffentlichen DNS-Hostnamen der ArcGIS-Server-Site als Elastic IP oder den CNAME-DNS-Hostnamen für die ArcGIS-Server-URL und die private ArcGIS-Server-URL.
Im Folgenden finden Sie eine Beispiel-URL: https://awsportal.esri.com/arcgis.
Stellen Sie sicher, dass die Amazon-Sicherheitsgruppen die Kommunikation zwischen den beiden AWS-Instanzen über die Web Adaptor-Ports 80 und 443 zulassen.
- Wenn Sie ArcGIS Data Store und einen relationalen Data Store mit Ihrem ArcGIS-Server konfiguriert haben, können Sie Ihre ArcGIS-Server-Site als Hosting-Server des Portals festlegen.
Sie können auch eine ArcGIS-Server-Site mit dem Portal verbinden. Die nachfolgend beschriebenen Schritte gelten für das Verbinden einer ArcGIS-Server-Site, die in einer anderen AWS-Instanz ausgeführt wird. Wenn Ihr ArcGIS-Server in derselben AWS-Instanz ausgeführt wird wie Ihr Portal, können Sie denselben Webserver (z. B. IIS) mit demselben CA-signierten IIS-Zertifikat verwenden.
Denken Sie daran, dass die Elastic IP erneut mit der AWS-Instanz verknüpft werden muss, wenn Sie die im Portal ausgeführte AWS-Instanz beenden und starten.