Erstellen von Skripten für die Verwaltung von ArcGIS Server
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 Skripterstellung für die 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.
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