Skip To Content

Bereitstellen von Portal for ArcGIS unter AWS

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.

  1. Laden Sie Ihre Portal for ArcGIS-Lizenzdatei von My Esri herunter.
  2. 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.

  3. Erstellen Sie eine Amazon Elastic IP, und verknüpfen Sie sie mit der EC2-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. Ö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\.
  7. 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.
  8. Ö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.

    1. Erstellen Sie das initiale Administratorkonto. Dieses Konto ist erforderlich, wenn das Portal bei ArcGIS Web Adaptor registriert wird.
    2. Importieren Sie die Lizenzdatei, die Sie in Schritt 1 abgerufen haben.
    3. Geben Sie das Inhaltsverzeichnis des Portals an.
  9. 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.

  10. 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.
  11. 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.

  12. Starten Sie eine ArcGIS Server-Instanz aus den Esri AMIs.
  13. Verknüpfen Sie eine Amazon Elastic IP mit der Instanz.
  14. Richten Sie optional eine CNAME-Zuordnung ein, um einen benutzerfreundlicheren DNS-Hostnamen zu erstellen.
  15. Stellen Sie eine Remote-Verbindung zur Instanz her.
  16. Autorisieren Sie ArcGIS GIS Server.
  17. Erstellen Sie eine ArcGIS Server-Site.
  18. Installieren Sie einen Web Adaptor für Ihre ArcGIS Server-Site.
  19. 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.

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

  21. Konfigurieren Sie einen ArcGIS Data Store vom Typ "relational" mit Ihrer ArcGIS GIS Server-Site.
  22. 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.
    1. Ö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.
    2. Klicken Sie auf System > Eigenschaften > Eigenschaften aktualisieren.
    3. 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"
      }
    4. Klicken Sie auf Update Properties.
  23. 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.

  24. Legen Sie die GIS Server-Site als Hosting-Server des Portals fest.

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.