ArcGIS Server verwendet zum Ausführen und Verwalten von GIS-Services die ArcGIS REST API. Sie können die ArcGIS REST API auch zum Erstellen von Skripten für Verwaltungsaufgaben in der Server-Site verwenden. Durch das Erstellen von Skripten für Ihre Serververwaltung können Sie allgemeine Aufgaben zu geplanten Zeiten automatisch ausführen. Außerdem wird auf diese Weise die Wahrscheinlichkeit von Fehlern reduziert, wenn Sie eine komplizierte oder sich wiederholende Aufgabe ausführen.
Die ArcGIS Server-Befehlszeilendienstprogramme und das ArcPy-Site-Paket stellen zusätzliche Optionen zum Erstellen von Skripten für die Serververwaltung bereit. Die einzelnen Optionen werden nachfolgend beschrieben.
Die ArcGIS REST API und ihre Beziehung zu ArcGIS Server
Die ArcGIS REST API ermöglicht Ihnen das Arbeiten mit ArcGIS-Services und das Verwalten Ihrer ArcGIS Server-Site. Die REST-API enthält Ressourcen und Operationen für die Administration einer ArcGIS Server-Site. Durch die REST-API können Sie jede administrative Aufgabe aufrufen, die ArcGIS Server unterstützt.
Die REST-API kann über jede Sprache aufgerufen werden, die in der Lage ist, einen Web-Service aufzurufen, wie Python, Java, JavaScript, PowerShell, C#, Ruby, Scala, Perl usw.. Es muss keine Esri Software installiert sein, um ein Skript auszuführen, dass die REST-API verwendet.
Hier finden Sie ein Beispiel für die vielen Server-Verwaltungsaufgaben, die Sie mittels REST-API programmgesteuert durchführen können:
- Erstellen einer Site nach der unbeaufsichtigten Installation von ArcGIS Server
- Hinzufügen von Services.
- Bearbeiten der Eigenschaften von Services, wie zum Beispiel die maximale Anzahl von Instanzen.
- Erteilen und Verweigern von Berechtigungen für Services.
- Beenden und Starten von Services.
- Abfragen der Protokolle und Erstellen entsprechender Nutzungsberichte.
Weitere Informationen zur Serververwaltung mit der ArcGIS REST API
ArcGIS API for Python
Sie können das gis.admin-Modul von ArcGIS API for Python zur Unterstützung und Automatisierung administrativer Aufgaben in ArcGIS Server verwenden. Zu diesen Aufgaben gehören das Überprüfen des Serverstatus, das Zurücksetzen von Kennwörtern sowie das Verbinden bzw. das Aufheben einer Verbindung eines Servers mit einem ArcGIS Enterprise-Portal.
Weitere Informationen zu ArcGIS API for Python
ArcGIS Server-Befehlszeilendienstprogramme
ArcGIS Server enthält einige skriptfähige Dienstprogramme, mit deren Hilfe Sie den Server über Batch-Dateien oder die Befehlszeile des Betriebssystems verwalten können. Bei grundlegenden Aktionen, wie dem Starten von Services und Erstellen von Caches, ist es leichter, diese Dienstprogramme zu verwenden als ein Skript neu zu schreiben.
Weitere Informationen zum Verwalten von ArcGIS Server über Befehlszeilendienstprogramme
ArcPy-Funktionen zum Veröffentlichen von Services und Registrieren von Datenspeicherorten
Das ArcPy Python-Site-Paket bietet Funktionen zum Veröffentlichen von Services auf ArcGIS Server, zum Arbeiten mit Service-Definitionsdateien (SD) und zum Registrieren von Ordnern und Datenbanken bei einer ArcGIS Server-Site. ArcPy kann verwendet werden, um Skripte für administrative Aufgaben zu erstellen, darunter auch das Veröffentlichen von Services. ArcPy kann auch Kartendokumente analysieren und Fehler sowie Warnungen melden, die sich auf die Verwendung der Karte mit ArcGIS Server beziehen.
Weitere Informationen zur Skripterstellung für die Service-Veröffentlichung mit ArcPy