Skip To Content

Upgrade einer ArcGIS Server-Site unter AWS

Die Vorgehensweise beim Durchführen eines Upgrades hängt davon ab, wie und wann Sie die ArcGIS Server-Site auf Amazon Web Services (AWS) erstellt haben. Hierzu gehören beispielsweise ArcGIS GIS Server-, ArcGIS Image Server- oder ArcGIS Knowledge Server-Sites.

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:

  • Sie müssen eine neue Lizenzdatei abrufen, um das Upgrade auf 11.4 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.
  • Wenn Sie die manuellen Verfahren oder ein Chef-Skript zum Durchführen eines Upgrades verwenden, müssen Sie die Amazon Elastic Compute Cloud (EC2)-Instanzen in der ArcGIS Server-Site gegebenenfalls aus der AWS Auto Scaling-Gruppe entfernen, bevor Sie das Upgrade für die 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

Wenn Sie die ArcGIS Server-Site mithilfe einer Esri Amazon Web Services CloudFormation-Vorlage von Version 10.8 oder 10.8.1 erstellt haben, können Sie das Upgrade mithilfe von Chef-Skripten durchführen.

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 einen unterstützten Chef- oder Cinc-Client herunter, und installieren Sie die Software.

    Informationen zu unterstützten Versionen finden Sie in der ArcGIS Cookbook-Kompatibilitätsmatrix.

  3. Laden Sie die folgenden Installationsdateien für ArcGIS Server 11.4 aus Ihrem Konto in My Esri herunter, und laden Sie die Dateien in einen Ordner auf der EC2-Instanz hoch:

    • ArcGIS_Server_Windows_114_192938.exe
    • ArcGIS_Server_Windows_114_192938.exe.001

  4. Rufen Sie eine Autorisierungsdatei für ArcGIS GIS Server oder ArcGIS Image Server 11.4 ab, und legen Sie sie in einem lokalen Ordner auf der EC2-Instanz oder in einer Dateifreigabe, auf die Sie über die EC2-Instanz zugreifen können, ab.
  5. Laden Sie die ArcGIS Cookbook-Version 5.0.0 (arcgis-5.0.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 11.4 fest.
      "arcgis" : {
          "version": "11.4",
    • 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. Speichern und schließen Sie die upgrade-server_windows.json-Datei.
  10. Ö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.
  11. 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.

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. Stellen Sie als ubuntu-Benutzer eine SSH-Verbindung mit der ersten EC2-Instanz in der ArcGIS Server-Site her.
  2. Verwenden Sie einen der folgenden Befehle, um einen unterstützten Chef- oder Cinc-Client herunterzuladen und zu installieren.

    Informationen zu unterstützten Versionen finden Sie in der ArcGIS Cookbook-Kompatibilitätsmatrix. Ersetzen Sie den Text der Versionsnummer in den folgenden Anweisungen durch die von Ihnen installierte Client-Version, z. B. 18.30.

    • Chef-Client: sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v <version_number>
    • Cinc-Client: sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v <version_number>
  3. Laden Sie die Installationsdatei für ArcGIS Server 11.4 (ArcGIS_Server_Linux_114_192977.tar.gz) 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 oder ArcGIS Image Server 11.4 ab, und legen Sie sie in einem lokalen Ordner auf der EC2-Instanz oder in einer Dateifreigabe, auf die Sie über die EC2-Instanz zugreifen können, ab.
  5. Laden Sie das ArcGIS Cookbook Version 5.0.0 (arcgis-5.0.0-cookbooks.tar.gz) auf die EC2-Instanz herunter, entpacken Sie die Datei, und legen Sie den Inhalt der Datei im Verzeichnis /var/chef ab.
  6. Erstellen Sie eine Kopie der Originaldatei /etc/chef/node.json, und benennen Sie sie in upgrade_server_linux.json um.
  7. Öffnen Sie die Datei upgrade_server_linux.json in einem Texteditor.

    • Legen Sie die ArcGIS-Version auf 11.4 fest.
      "arcgis" : {
          "version": "11.4",
    • 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]"

  8. Speichern und schließen Sie die upgrade-server_windows.json-Datei.
  9. 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.
  10. 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.

Durchführen eines Upgrades mithilfe einer CloudFormation-Vorlage

Wenn Sie zum Erstellen einer ArcGIS Server-Site eine von Esri bereitgestellte CloudFormation-Vorlage der Version 10.9, 10.9.1, 11.0, 11.1, 11.2 oder 11.3 verwendet haben, können Sie das Upgrade mit der entsprechenden Upgrade-Vorlage der Version 11.4 durchführen.

In der folgenden Tabelle sind entsprechende Bereitstellungs- und Upgradevorlagen sowie Links zu Anweisungen für die Verwendung der Upgradevorlagen aufgeführt:

Bereitstellungsvorlage von Version 10.9, 10.9.1, 11.0, 11.1, 11.2 oder 11.3Upgradevorlage von Version 11.4Anweisungen zum Verwenden der Upgradevorlage

arcgis-server-singlemachine.template.json

arcgis-server-singlemachine-upgrade.template.json

Verwenden von CloudFormation für ein Upgrade einer ArcGIS Server-Site mit einem Computer

arcgis-server-ha.template.json

arcgis-server-ha-upgrade.template.json

Durchführen eines Upgrades einer ArcGIS Server-Site mit hoher Verfügbarkeit mithilfe von CloudFormation