Skip To Content

Konfigurieren eines Portals mit hoher Verfügbarkeit mit Amazon S3

ArcGIS Enterprise-Portale speichern Informationen über Portalelemente im Inhaltsverzeichnis des Portals. Wenn Sie ein hoch verfügbares, aus zwei Portal-Computern bestehendes Portal konfigurieren, wird das Inhaltsverzeichnis von den beiden Portal-Computern gemeinsam genutzt. Damit der Inhalt hoch verfügbar ist, müssen Sie das Portal for ArcGIS-Inhaltsverzeichnis an einem hoch verfügbaren, freigegebenen Speicherort speichern. Hierfür können Sie Amazon Simple Storage Service (S3) verwenden.

In diesem Workflow erstellen Sie einen Amazon S3-Bucket (AWS Simple Storage Service), starten ein Esri Amazon Machine Image (AMI), erstellen ein Portal, das den S3-Bucket für das Inhaltsverzeichnis verwendet, starten eine zweite Portal-Instanz mit einem Esri AMI und verbinden das zweite Portal mit dem Portal auf der zuerst gestarteten Instanz.

Erstellen eines hoch verfügbaren Portals mit einem Inhaltsverzeichnis unter S3

Befolgen Sie diese Schritte, um ein hoch verfügbares Portal zu erstellen, das das Inhaltsverzeichnis des Portals in einem Amazon S3-Bucket speichert, wodurch auch das Inhaltsverzeichnis hoch verfügbar wird.

  1. Laden Sie Ihre Portal for ArcGIS-Lizenzdatei von My Esri herunter.
  2. Erstellen Sie einen Amazon S3-Bucket mit der Amazon Web Services (AWS) Management Console. Erstellen Sie den Bucket in derselben Region, in der Sie auch die Portal-Computer erstellen werden.
  3. Verwenden Sie eines der Esri AMIs, um eine AWS-Instanz zu starten.

    Sollten Sie ein AMI zum ersten Mal verwenden, müssen Sie vor dem Starten der Instanz zunächst die Bedingungen für AWS Marketplace lesen und akzeptieren.

  4. Erstellen Sie eine Amazon Elastic IP, und verknüpfen Sie sie mit der EC2-Instanz.
  5. Richten Sie eine CNAME-Zuordnung ein, um einen benutzerfreundlicheren DNS-(Domain Name System-)Hostnamen zu erstellen.
  6. Stellen Sie eine Remote-Verbindung zur Instanz her.
  7. Ö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\.
  8. 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.
  9. Erstellen Sie keine Site über die Portal-Website. Sie müssen das ArcGIS-Portalverzeichnis öffnen und das Portal dort erstellen.
  10. Öffnen Sie das ArcGIS-Portalverzeichnis. Die URL hat das Format https://portal.domain.com:7443/arcgis/portaladmin.
  11. Klicken Sie auf Create New Site.
  12. Erstellen Sie das initiale Administratorkonto.
  13. Importieren Sie die Lizenzdatei, die Sie in Schritt 1 heruntergeladen haben.
  14. Kopieren Sie einen der folgenden JSON-Blöcke, und fügen Sie ihn in das Feld Content Store ein. Ersetzen Sie die connectionString-Werte durch die spezifischen Informationen für Ihr Konto und Ihre Implementierung. Geben Sie für objectStore den Namen des S3-Buckets an, den Sie in Schritt 1 zum Speichern des Inhaltsverzeichnisses erstellt haben.

    Verwenden Sie diesen JSON-Block, wenn Sie für den Zugriff auf den S3-Bucket die accessKeyId und den secretAccessKey Ihres AWS-Kontos verwenden möchten:

    {
    "type": "cloudStore",
    "provider": "Amazon",
    "connectionString": {"accessKeyId":"ABCDEFGHIJK123456","secretAccessKey": "ZYXWVUTSRQPONML98765432","region": "<region name>","credentialType": "accessKey"},
    "objectStore": "<your S3 bucket>"
    }

    Verwenden Sie diesen JSON-Block, wenn Sie für den Zugriff auf den S3-Bucket eine IAMRole verwenden möchten, die Sie für Ihr AWS-Konto konfiguriert haben:

    {
    "type": "cloudStore", "provider": "Amazon", "connectionString": {"region": "<region name>","credentialType": "IAMRole"}, "objectStore": "<your S3 bucket>"
    }

  15. Klicken Sie auf Create New Site.
  16. Konfigurieren Sie als Nächstes ArcGIS Web Adaptor.
  17. 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.

  18. 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.
    1. 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.

    2. 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.
  19. Der erste Portal-Computer ist nun konfiguriert. Starten Sie nun eine zweite Instanz, und verbinden Sie sie mit dem ersten Portal.
  20. Verwenden Sie das Esri AMI, um eine zweite Instanz zu starten.
  21. Stellen Sie eine Remoteverbindung zu der zweiten Instanz her, und starten Sie Portal for ArcGIS.
  22. Öffnen Sie die Portal-Website für die zweite Portal for ArcGIS-Installation (https://<fully qualified instance2 name>:7443/arcgis/home), und wählen Sie Vorhandenes Portal verbinden.
  23. Geben Sie die Portal-URL des Portals ein, das Sie auf der ersten Instanz konfiguriert haben. Die URL hat das Format https://<fully qualified instance1 name>:7443.
  24. Geben Sie den Benutzernamen und das Kennwort für den initialen Administrator des Portals ein, den Sie in Schritt 10 erstellt haben.
  25. Klicken Sie auf Verbinden.

Sie verfügen nun über zwei AWS-Instanzen, auf denen Portal for ArcGIS ausgeführt wird und die ein freigegebenes, hoch verfügbares Inhaltsverzeichnis unter S3 nutzen.

Hinweis:

Sollten Sie die Portal-Bereitstellung zukünftig löschen, müssen Sie den für das Inhaltsverzeichnis verwendeten S3-Bucket manuell leeren und löschen. Durch Deinstallieren von Portal for ArcGIS werden weder das Inhaltsverzeichnis noch der Bucket gelöscht.

Nächste Schritte

Wenn Sie das gesamte ArcGIS Enterprise-Portal hoch verfügbar machen möchten, müssen auch die GIS Server-Hosting-Site und der ArcGIS Data Store hoch verfügbar sein. Weitere Anweisungen zum Konfigurieren einer hoch verfügbaren GIS Server-Site und eines hoch verfügbaren ArcGIS Data Store finden Sie in den folgenden Themen: