Skripterstellung für die ArcGIS for Server-Verwaltung
In diesem Thema
- Die ArcGIS-REST-API und deren Beziehung zu ArcGIS-Server
- ArcGIS for Server-Befehlszeilen-Dienstprogramme
- ArcPy-Funktionen zum Veröffentlichen von Services und Registrieren von Datenspeicherorten
Da ArcGIS-Server seine Funktionen über Web-Services bereitstellt, können Sie den Server mit der ArcGIS-REST-API verwalten. 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-Befehlszeilen-Dienstprogramme und das ArcPy-Site-Paket stellen eine zusätzliche Reihe von Optionen zum Erstellen von Skripten für die Serververwaltung bereit. Die einzelnen Optionen werden nachfolgend beschrieben.
Die ArcGIS-REST-API und deren Beziehung zu ArcGIS-Server
Mit der ArcGIS-REST-API können Sie mithilfe von Web-Services mit der ArcGIS-Plattform arbeiten. Die REST-API enthält Ressourcen und Vorgänge zum Verwalten einer ArcGIS-Server-Site. Durch die REST-API können Sie jede administrative Aufgabe aufrufen, die ArcGIS-Server unterstützt. Alle mit ArcGIS bereitgestellten Verwaltungswerkzeuge, einschließlich ArcGIS for Desktop und ArcGIS for Server Manager, verwenden diese API.
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.. Die in dieser Hilfe bereitgestellten Beispiele verwenden Python. 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 for Server
- Services hinzufügen
- 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 for Server-Befehlszeilen-Dienstprogramme
ArcGIS for 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 for Server über Befehlszeilen-Dienstprogramme
ArcPy-Funktionen zum Veröffentlichen von Services und Registrieren von Datenspeicherorten
Das ArcPy Python-Site-Paket Funktionen zum Veröffentlichen von Services auf ArcGIS for Server, zum Arbeiten mit Service-Definitionsdateien (SD) und zum Registrieren von Ordnern und Datenbanken bei ArcGIS for Server. 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 for Server beziehen.
Weitere Informationen zur Skripterstellung für die Service-Veröffentlichung mit ArcPy