Skip To Content

Konfigurieren einer hoch verfügbaren ArcGIS Enterprise-Bereitstellung mit AWS-Speicherservices

Portal for ArcGIS speichert Informationen über Portalelemente im Inhaltsverzeichnis des Portals. Wenn Sie ein hoch verfügbares 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. Sie können zu diesem Zweck die Speicherservices von Amazon Web Services (AWS) nutzen.

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

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

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

  1. Erstellen Sie einen AWS-S3-Bucket mit der AWS Management Console. Erstellen Sie den Bucket in derselben Region, in der Sie auch die Portal-Computer erstellen werden.
  2. 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.

  3. Erstellen Sie eine Amazon Elastic IP, und verknüpfen Sie sie mit der Instanz.
  4. Richten Sie optional eine CNAME-Zuordnung ein, um einen benutzerfreundlicheren DNS-(Domain Name System-)Hostnamen zu erstellen.
  5. Stellen Sie eine Remote-Verbindung zur Instanz her.
  6. 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.
  7. Führen Sie den Softwareautorisierungs-Assistenten von Portal for ArcGIS aus, um Ihr Portal zu lizenzieren.
  8. Erstellen Sie keine Site über die Portal-Website. Sie müssen das ArcGIS-Portalverzeichnis öffnen und das Portal dort erstellen.
  9. Öffnen Sie das ArcGIS-Portalverzeichnis. Die URL hat das Format https://portal.domain.com:7443/arcgis/portaladimin.
  10. Klicken Sie auf Create New Site.
  11. Geben Sie den Benutzernamen, das Kennwort, den Vor- und Nachnamen, die E-Mail-Adresse sowie die Sicherheitsfrage und -antwort für das initiale Administratorkonto des Portals an.
  12. 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>"
    }

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

  16. 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 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.

    2. 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.
  17. Der erste Portal-Computer ist nun konfiguriert. Starten Sie nun eine zweite Instanz, autorisieren Sie Portal for ArcGIS auf ihr, und verbinden Sie sie mit dem ersten Portal.
  18. Verwenden Sie das Esri AMI, um eine zweite Instanz zu starten.
  19. Stellen Sie eine Remoteverbindung zu der zweiten Instanz her, und starten Sie Portal for ArcGIS.
  20. Autorisieren Sie Portal for ArcGIS auf der zweiten Instanz.
  21. Ö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.
  22. 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.
  23. Geben Sie den Benutzernamen und das Kennwort für den initialen Administrator des Portals ein, den Sie in Schritt 9 erstellt haben.
  24. 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 AWS 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

Damit Sie die Veröffentlichungs- und Analyse-Workflows nutzen können, müssen Sie einen Hosting-Server für das Portal konfigurieren. Befolgen Sie die Anweisungen in diesen Themen, um eine hoch verfügbare GIS Server-Site und einen ArcGIS Data Store manuell unter AWS zu konfigurieren, und legen Sie die GIS Server-Site als Hosting-Server für Ihr Portal fest.

  1. Konfigurieren Sie einen hoch verfügbaren GIS Server mit freigegebenem Konfigurationsspeicher unter AWS-Speicherservices.
  2. Starten und konfigurieren Sie einen Data Store vom Typ "relational".

    Sie können entweder zwei zusätzliche AWS-Instanzen über ein Esri AMI starten, auf denen Sie ArcGIS Data Store ausführen können, oder ArcGIS Data Store auf den beiden vorhandenen Portal for ArcGIS-Instanzen starten.

    1. Sobald ArcGIS Data Store auf einer neuen Instanz oder auf der ersten Portal for ArcGIS-Instanz gestartet wurde, öffnen Sie den Data-Store-Konfigurationsassistenten auf der Instanz, um einen Data Store vom Typ "relational" zu erstellen und ihn bei der im vorherigen Schritt konfigurierten hoch verfügbaren GIS Server-Site zu registrieren. Die URL des Data-Store-Konfigurationsassistenten hat das Format https://<fully qualified instance name>:2443/arcgis/datastore. Anweisungen zum Erstellen eines Data Store vom Typ "relational" finden Sie unter Erstellen eines Data Store.
    2. Sobald ArcGIS Data Store auf der zweiten neuen Instanz oder der zweiten Portal-Instanz gestartet wurde, öffnen Sie den Data-Store-Konfigurationsassistenten auf der Instanz, um einen Data Store vom Typ "relational" zu erstellen und ihn als Standby-Data-Store für die GIS Server-Site zu registrieren. Hilfe finden Sie unter Hinzufügen eines Computers zum Data Store.
  3. Verbinden Sie die hoch verfügbare GIS Server-Site mit dem Portal.
  4. Legen Sie die hoch verfügbare GIS Server-Site als Hosting-Server des Portals fest.
  5. Wenn Sie mit dem Werkzeug "webgisdr" Sicherungen der hoch verfügbaren ArcGIS Enterprise-Bereitstellung anfertigen möchten, müssen Sie einen S3-Bucket für Sicherungen des Portal-Inhaltsverzeichnisses erstellen. Ab 10.5.1 können Sie S3-Buckets auch zum Speichern der Sicherung einer Basisbereitstellung von ArcGIS Enterprise erstellen. Weitere Informationen finden Sie in den Administratoranweisungen zu Portal for ArcGIS unter Erstellen einer ArcGIS Enterprise-Sicherung.
  6. Wenn Sie der Bereitstellung einen Data Store vom Typ "Kachel-Cache" hinzufügen und Ihre Hosting-Servercomputer über Windows Server 2016-Betriebssysteme verfügen, müssen Sie auf der Hosting-Server-Site eine Remote-Desktop-Verbindung zu den einzelnen Computern herstellen und SSL 3.0 in den Internetoptionen aktivieren. Weitere Anweisungen zum Aktivieren von SSL 3.0 unter Windows Server 2016 finden Sie im technischen Artikel 000016013 von Esri.