Skip To Content

Upgrade einer ArcGIS Server-Site unter AWS

Sie können ein Upgrade für eine ArcGIS Server-Site (einschließlich ArcGIS GIS Server-, ArcGIS GeoAnalytics Server- oder ArcGIS Image Server-Sites) unter Amazon Web Services (AWS) mit manuellen Upgrade-Verfahren durchführen. Wenn Sie die Bereitstellung mit von Esri bereitgestellten Amazon Web Services CloudFormation-Vorlagen von Version 10.8 oder 10.8.1 erstellt haben, können Sie das Upgrade auch mithilfe von Chef-Skripten durchführen.

Bevor Sie die Aktualisierung ausführen

Überprüfen Sie unabhängig von der verwendeten Upgrade-Methode die folgenden Informationen, bevor Sie das Upgrade Ihrer Bereitstellung durchführen:

  • Akzeptieren Sie die Bedingungen für AWS Marketplace für die neue Version der ArcGIS Enterprise Amazon Machine Images (AMIs), bevor Sie das Upgrade durchführen.
  • Sie benötigen eine neue Lizenzdatei, um ein Upgrade auf Version 10.9 durchzuführen.
  • Erstellen Sie vor dem Aktualisieren eine Sicherung der ArcGIS Server-Site.
  • Wenn die ArcGIS Server-Site mit einem ArcGIS Enterprise-Portal verbunden ist, müssen Sie das Upgrade des Portals vor dem Upgrade dieses Verbundservers durchführen.
  • Sie müssen die Amazon Elastic Compute Cloud (EC2)-Instanzen in der ArcGIS Server-Site gegebenenfalls aus der AWS Auto Scaling-Gruppe entfernen, bevor Sie das Upgrade der Site durchführen können. Nach dem Upgrade können Sie die Instanzen nicht wieder der Auto Scaling-Gruppe hinzufügen. Daher müssen Sie Instanzen bei Bedarf manuell in der ArcGIS Server-Site hinzufügen oder löschen. Außerdem können Sie die mit Amazon Web Services CloudFormation-Vorlagen von Esri erstellten Lambda-Funktionen nicht zum Beenden und Starten dieser Instanzen verwenden.

    Wenn Sie die Instanzen nicht entfernen oder die Instanzen nach dem Upgrade wieder der Auto Scaling-Gruppe hinzufügen, wird auf den Instanzen, die durch die Auto Scaling-Gruppe der ArcGIS Server-Site hinzugefügt werden, die alte Version der Software ausgeführt. Da es nicht möglich ist, in einer Site eine Mischung aus ArcGIS Server-Versionen zu verwenden, kann dadurch die Bereitstellung beschädigt werden.

Upgrade mit manuellen Upgrade-Verfahren

Das manuelle Upgrade-Verfahren für eine ArcGIS Server-Site unter AWS ähnelt dem Durchführen eines Upgrades für eine entsprechende lokale Site. Der Unterschied unter AWS besteht darin, dass Sie, wenn die Amazon Elastic Compute Cloud-Instanzen der ArcGIS Server-Site in einer AWS Auto Scaling-Gruppe bereitgestellt sind, die Instanzen vor dem Upgrade aus der Auto Scaling-Gruppe entfernen müssen.

Führen Sie die folgenden Schritte aus, um alle EC2-Instanzen aus der Auto Scaling-Gruppe zu entfernen.

  1. Melden Sie sich bei der AWS Management Console an, und suchen Sie die Auto Scaling-Gruppe, die mit Ihrer ArcGIS Server-Site verknüpft ist.

    Die Auto Scaling-Gruppe enthält den Namen des CloudFormation-Stacks. Sie können auch die Instanzverwaltung für die Gruppe öffnen und sich vergewissern, dass die EC2-Instanzen in der Gruppe Teil der Site sind.

  2. Ändern Sie die Eigenschaften für die minimale Kapazität und die maximale Kapazität der Auto Scaling-Gruppe des Stacks in "0".
  3. Entfernen Sie alle EC2-Instanzen aus der Auto Scaling-Gruppe.
  4. Ändern Sie die Eigenschaft für die gewünschte Kapazität der Auto Scaling-Gruppe in "0".

Wenn Sie alle EC2-Instanzen entfernt haben, löschen Sie die Auto Scaling-Gruppe, um zu verhindern, dass Benutzer die Instanzen nach dem Upgrade der ArcGIS Server-Site wieder hinzufügen.

Jetzt können Sie das Upgrade der ArcGIS Server-Site gemäß den Installationsanweisungen durchführen. Lesen Sie die Anweisungen für das Betriebssystem Ihrer EC2-Instanzen:

Upgrade mit Chef-Skripten

Für Bereitstellungen unter Microsoft Windows und Ubuntu gelten unterschiedliche Upgrade-Schritte. Befolgen Sie die Anweisungen für das Betriebssystem Ihrer Bereitstellung.

Upgrade einer Site unter Windows

Führen Sie die folgenden Schritte aus, um mit Chef ein Upgrade einer ArcGIS Server-Site auf Amazon EC2-Instanzen unter Windows durchzuführen.

Anpassen der Einstellungen für Auto Scaling-Gruppen

Führen Sie die folgenden Schritte aus, um alle EC2-Instanzen aus der Auto Scaling-Gruppe zu entfernen.

  1. Melden Sie sich bei der AWS Management Console an, und suchen Sie die Auto Scaling-Gruppe, die mit der ArcGIS Server-Site verknüpft ist.
  2. Ändern Sie die Eigenschaften für die minimale Kapazität und die maximale Kapazität der Auto Scaling-Gruppe des Stacks in "0".
  3. Entfernen Sie alle EC2-Instanzen aus der Auto Scaling-Gruppe.
  4. Ändern Sie die Eigenschaft für die gewünschte Kapazität der Auto Scaling-Gruppe in "0".

Wenn Sie alle EC2-Instanzen entfernt haben, löschen Sie die Auto Scaling-Gruppe, um zu verhindern, dass Benutzer die Instanzen nach dem Upgrade der ArcGIS Server-Site wieder hinzufügen.

Laden Sie den Chef-Client und ArcGIS Server auf alle EC2-Instanzen herunter, und führen Sie das Upgrade durch.

Melden Sie sich bei den einzelnen EC2-Instanzen in der ArcGIS Server-Site an, um den Chef-Client zu installieren, die aktuelle Version von ArcGIS Server zu installieren und das Upgrade durchzuführen.

  1. Stellen Sie eine Remotedesktopverbindung mit der ersten EC2-Instanz in der ArcGIS Server-Site her.
  2. Laden Sie Chef oder Cinc Client 15 herunter, und installieren Sie die Software. Wenn eine ältere Version von Chef installiert ist, aktualisieren Sie sie auf Version 15.
  3. Laden Sie die Installationsdatei für ArcGIS Server 10.9 (ArcGIS_Server_Windows_109_<BUILDNUM>.exe) aus Ihrem Konto in My Esri herunter, und laden Sie die Datei in einen Ordner auf der EC2-Instanz hoch.
  4. Rufen Sie eine Autorisierungsdatei für ArcGIS GIS Server, ArcGIS GeoAnalytics Server oder ArcGIS Image Server 10.9 ab, und legen Sie sie in einem lokalen Ordner auf der EC2-Instanz oder in einer Dateifreigabe ab, auf die Sie über die EC2-Instanz zugreifen können.
  5. Laden Sie das ArcGIS Cookbook Version 3.7.0 (arcgis-3.7.0-cookbooks.zip) auf die EC2-Instanz herunter, entpacken Sie die Datei, und legen Sie den Inhalt der entpackten Datei im Ordner C:\chef ab.
  6. Löschen Sie den Ordner C:\chef\nodes.
  7. Erstellen Sie eine Kopie der Originaldatei C:\chef\node.json, und benennen Sie sie in upgrade_server_windows.json um.
  8. Öffnen Sie die Datei upgrade_server_windows.json in einem Texteditor.

    • Legen Sie die ArcGIS-Version auf 10.9 fest.
      "arcgis" : {
          "version": "10.9",
    • Geben Sie den Speicherort an, in dem Sie die Autorisierungsdatei für ArcGIS Server abgelegt haben.
      "arcgis" : {
          "server": {
          "authorization_file" : "<drive>\\<folder>"
    • Legen Sie das ArcGIS-Archiv-Repository auf den Ordner auf der EC2-Instanz fest, in dem Sie die Softwaredatei abgelegt haben.
      "arcgis" : {
          "repository": {
      	   "archives": "<drive>\\<folder>"
    • Ändern Sie die Ausführungsliste so, dass nur das folgende Rezept verwendet wird:
      "recipe[arcgis-enterprise::server]"

  9. Wenn Sie ein Upgrade einer ArcGIS GeoAnalytics Server-Site durchführen, fügen Sie den Parameter configure_windows_firewall hinzu, und legen Sie ihn auf true fest, um die für die Kommunikation zwischen Instanzen verwendeten Ports zu aktualisieren.

    "arcgis" : {
        "configure_windows_firewall": true,

  10. Speichern und schließen Sie die upgrade-server_windows.json-Datei.
  11. Öffnen Sie ein Befehlszeilenfenster als Administrator, wechseln Sie zum Verzeichnis C:\chef, und führen Sie den folgenden Befehl aus: chef-client -z -j c:\chef\upgrade-server_windows.json.
  12. Wenn sich mehrere EC2-Instanzen in der ArcGIS Server-Site befinden, stellen Sie eine Remotedesktopverbindung mit der nächsten EC2-Instanz her, und wiederholen Sie die Schritte 2 bis 11, bis das Upgrade für alle Instanzen durchgeführt wurde.
  13. Nach dem Upgrade einer ArcGIS GeoAnalytics Server-Site können Sie die Ports 2181, 2182 und 2190 auf den einzelnen Instanzen schließen, wenn Sie möchten, da diese Ports nicht mehr für die Kommunikation zwischen Instanzen benötigt werden.

Upgrade einer Site unter Ubuntu

Führen Sie die folgenden Schritte aus, um mit Chef ein Upgrade einer ArcGIS Server-Site auf Amazon EC2-Instanzen unter Ubuntu durchzuführen.

Anpassen der Einstellungen für Auto Scaling-Gruppen

Führen Sie die folgenden Schritte aus, um alle EC2-Instanzen aus der Auto Scaling-Gruppe zu entfernen.

  1. Melden Sie sich bei der AWS Management Console an, und suchen Sie die Auto Scaling-Gruppe, die mit der ArcGIS Server-Site verknüpft ist.
  2. Ändern Sie die Eigenschaften für die minimale Kapazität und die maximale Kapazität der Auto Scaling-Gruppe des Stacks in "0".
  3. Entfernen Sie alle EC2-Instanzen aus der Auto Scaling-Gruppe.
  4. Ändern Sie die Eigenschaft für die gewünschte Kapazität der Auto Scaling-Gruppe in "0".

Wenn Sie alle EC2-Instanzen entfernt haben, löschen Sie die Auto Scaling-Gruppe, um zu verhindern, dass Benutzer die Instanzen nach dem Upgrade der ArcGIS Server-Site wieder hinzufügen.

Laden Sie den Chef-Client und ArcGIS Server auf alle EC2-Instanzen herunter, und führen Sie das Upgrade durch.

Melden Sie sich bei den einzelnen EC2-Instanzen in der ArcGIS Server-Site an, um den Chef-Client zu installieren, die aktuelle Version von ArcGIS Server zu installieren und das Upgrade durchzuführen.

  1. Wenn Sie ein Upgrade einer ArcGIS GeoAnalytics Server-Site durchführen, öffnen Sie die folgenden Ports auf den EC2-Instanzen in der Site, um die Kommunikation zwischen den Instanzen zu ermöglichen: 12181, 12182 und 12190.
  2. Stellen Sie als ubuntu-Benutzer eine SSH-Verbindung mit der ersten EC2-Instanz in der ArcGIS Server-Site her.
  3. Verwenden Sie einen der folgenden Befehle, um Chef oder Cinc Client 15 herunterzuladen und zu installieren. Wenn eine ältere Version von Chef installiert ist, aktualisieren Sie sie auf Version 15.
    • Chef-Client: sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 15.14.0
    • Cinc Client: sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v 15.14.0
  4. Laden Sie die Installationsdatei für ArcGIS Server 10.9 ( ArcGIS_Server_Linux_109_177864.tar.gz) aus Ihrem Konto in My Esri herunter, und laden Sie die Datei in einen Ordner auf der EC2-Instanz hoch.
  5. Rufen Sie eine Autorisierungsdatei für ArcGIS GIS Server, ArcGIS GeoAnalytics Server oder ArcGIS Image Server 10.9 ab, und legen Sie sie in einem lokalen Ordner auf der EC2-Instanz oder in einer Dateifreigabe ab, auf die Sie über die EC2-Instanz zugreifen können.
  6. Laden Sie das ArcGIS Cookbook Version 3.7.0 (arcgis-3.7.0-cookbooks.tar.gz) auf die EC2-Instanz herunter, entpacken Sie die Datei, und legen Sie den Inhalt der Datei im Ordner /var/chef ab.
  7. Erstellen Sie eine Kopie der Originaldatei /etc/chef/node.json, und benennen Sie sie in upgrade_server_linux.json um.
  8. Öffnen Sie die Datei upgrade_server_linux.json in einem Texteditor.

    • Legen Sie die ArcGIS-Version auf 10.9 fest.
      "arcgis" : {
          "version": "10.9",
    • Geben Sie den Speicherort an, in dem Sie die Autorisierungsdatei für ArcGIS Server abgelegt haben.
      "arcgis" : {
          "server": {
          "authorization_file" : "/<folder>/<subfolder>"
    • Legen Sie das ArcGIS-Archiv-Repository auf den Ordner auf der EC2-Instanz fest, in dem Sie die Softwaredatei abgelegt haben.
      "arcgis" : {
          "repository": {
      	   "archives": "/<folder>/<subfolder>"
    • Ändern Sie die Ausführungsliste so, dass nur das folgende Rezept verwendet wird:
      "recipe[arcgis-enterprise::server]"

  9. Speichern und schließen Sie die upgrade-server_windows.json-Datei.
  10. Wechseln Sie als ubuntu-Benutzer zum Verzeichnis /var/chef, und führen Sie den folgenden Befehl aus: chef-client -z -j /etc/chef/upgrade-server_linuxs.json.
  11. Wenn sich mehrere EC2-Instanzen in der ArcGIS Server-Site befinden, stellen Sie eine SSH-Verbindung mit der nächsten EC2-Instanz her, und wiederholen Sie die Schritte 2 bis 9, bis das Upgrade für alle Instanzen durchgeführt wurde.
  12. Nach dem Upgrade einer ArcGIS GeoAnalytics Server-Site können Sie die Ports 2181, 2182 und 2190 auf den einzelnen Instanzen schließen, wenn Sie möchten, da diese Ports nicht mehr für die Kommunikation zwischen Instanzen benötigt werden.