Auf Esri Amazon Machine Images (AMIs) ist der grundlegende ArcGIS Enterprise-Stack installiert, einschließlich Portal for ArcGIS und ArcGIS Web Adaptor. Mithilfe eines der Esri AMIs können Sie eine Instanz starten und ein ArcGIS Enterprise-Portal konfigurieren.
Nachfolgend finden Sie die Grundschritte zum Ausführen von Portal for ArcGIS unter Amazon Web Services (AWS).
Tipp:
Alternativ können Sie ArcGIS Enterprise Cloud Builder Command Line Interface for Amazon Web Services und CloudFormation-Beispielvorlagen von Esri verwenden, um ein ArcGIS Enterprise-Portal unter AWS bereitzustellen.
- Laden Sie Ihre Portal for ArcGIS-Lizenzdatei von My Esri herunter.
- Starten Sie eine Amazon Elastic Compute Cloud (EC2)-Instanz über ein Esri AMI.
Sollten Sie das gewählte 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 EC2-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.
- Öffnen Sie die hostidentifier.properties-Datei, und bestätigen Sie, dass die Eigenschaft preferredidentifier=ip auskommentiert ist. Die Datei befindet sich im Verzeichnis <Portal for ArcGIS installation directory>\framework\runtime\ds\framework\etc\.
- Starten Sie Portal for ArcGIS.
- Starten Sie auf einer Microsoft Windows-Instanz den Portal for ArcGIS-Service über den Bereich Windows-Dienste.
- Melden Sie sich auf einer Ubuntu Server-Instanz als der Benutzer "arcgis" an, und führen Sie startportal.sh in /arcgis/portal aus, um Portal for ArcGIS zu starten.
- Öffnen Sie die Portal-Website, und erstellen Sie das Portal.
Um eine Verbindung mit dem Portal über einen Remote-Computer 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.
- Erstellen Sie das initiale Administratorkonto. Dieses Konto ist erforderlich, wenn das Portal bei ArcGIS Web Adaptor registriert wird.
- Importieren Sie die Lizenzdatei, die Sie in Schritt 1 abgerufen haben.
- Geben Sie das Inhaltsverzeichnis des Portals an.
- 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 EC2-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 die Elastic IP bzw. den 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 aus den Esri 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 ArcGIS GIS Server.
- Erstellen Sie eine ArcGIS Server-Site.
- Installieren Sie einen Web Adaptor für Ihre 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 den Web Adaptor mit der ArcGIS Server-Site, und klicken Sie auf Administrativen Zugriff auf Ihre Site durch Web Adaptor aktivieren.
Ändern Sie die URL der Web Adaptor-Registrierungsseite und die 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-EC2-Instanz verwendet wird, enthalten ist.
- Konfigurieren Sie einen ArcGIS Data Store vom Typ "relational" mit Ihrer ArcGIS GIS Server-Site.
- Legen Sie die Eigenschaften WebContextURL und privatePortalURL des Portals fest. Damit kann Portal for ArcGIS die richtigen URLs für alle Ressourcen erstellen, die an den Endbenutzer gesendet werden.
- Öffnen Sie einen Webbrowser, und melden Sie sich als Mitglied der Standardadministratorrolle in Ihrer Portal-Organisation beim ArcGIS-Portalverzeichnis an. Die URL hat das Format https://portal.domain.com:7443/arcgis/portaladmin.
- Klicken Sie auf System > Eigenschaften > Eigenschaften aktualisieren.
- Geben Sie im Dialogfeld Systemeigenschaften aktualisieren den folgenden JSON-Code ein, wobei Sie die URL Ihres eigenen Reverseproxyservers bzw. DNS-Alias so angeben, wie sie Benutzern außerhalb der Firewall der Organisation angezeigt wird:
{ "privatePortalURL": "https://lb.domain.com/portal", "WebContextURL": "https://lb.domain.com/portal" }
- Klicken Sie auf Update Properties.
- Verbinden Sie die ArcGIS Server-Site mit Ihrem 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 EC2-Instanzen über die Web Adaptor-Ports 80 und 443 zulassen.
- Legen Sie die GIS Server-Site als Hosting-Server des Portals fest.
Verbinden Sie die ArcGIS GIS Server-Site mit dem Portal, und legen Sie sie als Hosting-Server des Portals fest.
Anhand der verbleibenden Schritte wird ein Hosting-Server über eine GIS Server-Site konfiguriert, die auf einer anderen EC2-Instanz als das Portal ausgeführt wird. Wenn der ArcGIS Server auf derselben EC2-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 EC2-Instanz verknüpft werden muss, wenn Sie die im Portal ausgeführte EC2-Instanz beenden und starten.