Ausführen von Portal for ArcGIS unter Amazon Web Services
Sie können Portal for ArcGIS unter Amazon Web Services (AWS) installieren und ausführen. Esri stellt mit der installierten Portal-Software keine Amazon Machine Images (AMIs) bereit. Sie können stattdessen eine AWS-Instanz über die ArcGIS-Server-AMIs (oder eine beliebige AMI, die den Systemanforderungen des Portals entspricht) starten und Portal for ArcGIS sowie ArcGIS Web Adaptor auf der Instanz installieren.
Nachfolgend finden Sie allgemeine Schritte zum Ausführen von Portal for ArcGIS unter AWS.
-
Starten Sie eine Amazon Web Services-Instanz.
Sie können die ArcGIS-Server-AMIs oder ein beliebiges AMI verwenden, das die Systemanforderungen von Portal for ArcGIS erfüllt.
- 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-Namen zu erstellen.
- Stellen Sie eine Remotedesktopverbindung zur Instanz her.
- Starten Sie Internetinformationsdienste (IIS), oder installieren Sie einen anderen Webserver auf der Instanz.
- Laden Sie die Installationsprogramme für Portal for ArcGIS und ArcGIS Web Adaptor auf die Instanz herunter.
- Installieren Sie Portal for ArcGIS.
- Erstellen Sie das initiale Administratorkonto.
Dies ist erforderlich, wenn das Portal bei ArcGIS Web Adaptor registriert wird.
- Installieren Sie ArcGIS Web Adaptor.
- Aktivieren Sie SSL mindestens im Web Adaptor-Verzeichnis, indem Sie ein von einer Zertifizierungsstelle signiertes Zertifikat verwenden.
Das Zertifikat wird für den öffentlichen DNS-Namen der Elastic IP oder dem CNAME-DNS-Namen, der der Elastic IP zugeordnet ist, ausgestellt.
Hinweis:
Ein selbstsigniertes Zertifikat sollte beim Ausführen von Portal for ArcGIS unter AWS nicht verwendet werden.
- Konfigurieren Sie Web Adaptor mit Portal for ArcGIS.
Veraltet:
In 10.2 musste eine Eigenschaftendatei auf der Festplatte bearbeitet werden, um Web Adaptor mit dem Portal zu konfigurieren. Dies ist in 10.2.1 und späteren Versionen nicht mehr erforderlich. Die folgenden Anweisungen gelten nur für 10.2.1 und höhere Versionen. Hilfe zu diesen Anweisungen in 10.2 finden Sie in der 10.2-Dokumentation.
- Öffnen Sie die Konfigurationsseite von ArcGIS Web Adaptor.
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-Name 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 name>/arcgis/webadaptor.
- Wählen Sie auf der Web Adaptor-Registrierungsseite Portal for ArcGIS aus, und klicken Sie auf Weiter.
- Geben Sie die Portal-URL ein. Verwenden Sie den Elastic IP- oder CNAME-DNS-Namen in der URL anstelle des Portal-Computernamens. Geben Sie beispielsweise https://<Elastic IP>:7443/arcgis oder https://<CNAME-DNS-Name>:7443/arcgis ein.
- Geben Sie den Benutzernamen und das Kennwort des initialen Administrators in die Felder Benutzername des Administrators und Administratorkennwort ein.
- Klicken Sie auf Konfigurieren, um das Portal beim Web Adaptor zu registrieren.
Wenn Sie auf Konfigurieren klicken, wird das Portal neu gestartet. Dieser Vorgang kann deshalb einige Minuten dauern.
- Öffnen Sie die Konfigurationsseite von ArcGIS Web Adaptor.
- 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-Namen zu erstellen.
- Stellen Sie eine Remotedesktopverbindung zur Instanz her.
- Autorisieren Sie den ArcGIS-Server.
- Erstellen Sie eine ArcGIS-Server-Site.
- Aktivieren Sie HTTPS auf der ArcGIS-Server-Site.
- Starten Sie Internetinformationsdienste (IIS), oder installieren Sie einen anderen Webserver auf der Instanz.
- Installieren Sie Web Adaptor für die ArcGIS-Server-Site.
- Aktivieren Sie SSL mindestens im Web Adaptor-Verzeichnis, indem Sie ein von einer Zertifizierungsstelle signiertes Zertifikat verwenden. Das Zertifikat wird für den öffentlichen DNS-Namen der Elastic IP oder dem CNAME-DNS-Namen, der der Elastic IP zugeordnet ist, ausgestellt.
Hinweis:
Verwenden Sie kein selbstsigniertes Zertifikat für die 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 aktivieren.
Ändern Sie die URL der Web Adaptor-Registrierungsseite und GIS-Server-URL so, dass die Elastic IP oder der CNAME-DNS-Name anstelle des ArcGIS-Server-Computernamens, der für die Web Adaptor- und ArcGIS-Server-AWS-Instanz verwendet ist, enthalten ist.
- Ändern Sie die Datei "gw-config.properties" des Portals.
- Beenden Sie Portal for ArcGIS.
- Öffnen Sie die Datei "gw-config.properties". Sie befindet sich unter <Portal for ArcGIS installation directory>\ArcGIS\Portal\Webapps\arcgis#sharing\WEB-INF\classes\resources.
- Legen Sie die folgenden Eigenschaften fest: webserver.http.port=80 und webserver.https.port=443.
- Fügen Sie eine Eigenschaft – portalLocalhostName – zur Datei "gw-config.properties" hinzu, und legen Sie als Wert dafür den öffentlichen DNS-Namen oder CNAME-DNS-Namen der AWS-Instanz des Portals fest.
Fügen Sie beispielsweise für eine Site mit dem CNAME-DNS-Namen "awsportal.esri.com" portalLocalhostName=awsportal.esri.com hinzu.
- Starten Sie Portal for ArcGIS.
- Verbinden Sie die ArcGIS-Server-Site mit dem Portal. Verwenden Sie den öffentlichen DNS-Namen der ArcGIS-Server-Site als Elastic IP oder den CNAME-DNS-Namen für die ArcGIS-Server-URL und die private ArcGIS-Server-URL.
Stellen Sie sicher, dass die Amazon-Sicherheitsgruppen die Kommunikation zwischen den beiden AWS-Instanzen über die Web Adaptor-Ports 80 und 443 zulassen.
Optional können Sie eine ArcGIS-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 das Portal, können Sie denselben Web Adaptor mit demselben von der Zertifizierungsstelle signierten SSL-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.