ArcGIS for Server-Befehlszeilen-Dienstprogramme
In diesem Thema
ArcGIS for Server enthält einige skriptfähige Dienstprogramme zum Verwalten des Servers über die Befehlszeile des Betriebssystems. Diese sind als eine Reihe von Skripten unter <ArcGIS for Server installation location>/tools/admin installiert. Diese Dienstprogramme können direkt von diesem Speicherort oder durch Referenzierung des vollständigen Pfads zu dem Verzeichnis ausgeführt werden.
Mit diesen Dienstprogrammen können Sie folgende Aufgaben ausführen:
- Starten und Beenden von Services
- Hinzufügen und Entfernen von Computern aus einem Cluster
- Veröffentlichen von Services aus einer Service-Definitionsdatei (.sd)
- Sichern und Wiederherstellen einer Site-Konfiguration
- Definieren neuer Karten-Caches
- Erstellen und Löschen von Karten-Caches
- Konvertieren von Karten-Caches zwischen erweiterten und kompakten Speicherformaten
Hinweis:
Die Dienstprogramme unterstützen nur tokenbasierte Authentifizierung. Wenn Ihre Site die Authentifizierung auf Webebene verwendet, müssen Sie diese Skripte mit einem integrierten Konto ausführen und die lokale URL für Ihre Site angeben, wie im folgenden Abschnitt beschrieben.
Allgemeine Parameter
Die in der folgenden Tabelle beschriebenen Parameter werden in vielen Dienstprogrammen verwendet:
Parameter | Details |
---|---|
-u | Der Name eines Benutzers von ArcGIS-Server, der das Dienstprogramm ausführt. Der Benutzer muss über Berechtigungen auf entsprechender Ebene verfügen, um die Aktion auszuführen. Wenn Ihre Site mit der Authentifizierung auf Webebene konfiguriert ist, geben Sie einen integrierten Benutzer an, z. B. das primäre Site-Administratorkonto. |
-p | Das Kennwort des Benutzers, der mit dem "-u"-Parameter angegeben wurde. |
-s | Die URL der Site in einem der folgenden Formate:
|
-h | Druckt die Hilfe für das Dienstprogramm. |
Im folgenden Beispiel wird die Funktionsweise dieser Parameter veranschaulicht. In diesem Beispiel werden die Cluster in der Site mit dem Befehl "-lc" (Cluster auflisten) des Dienstprogramms Site verwalten aufgelistet:
Ältere Versionen:
In Version 10.2.2 und früheren Versionen mussten das Python-Verzeichnis und die Python-Erweiterung (.py) beim Ausführen der Dienstprogramme über die Befehlszeile referenziert werden. In Version 10.3 ist dieses Vorgehen nicht mehr erforderlich. Die Dienstprogramme können direkt über die Befehlszeile ausgeführt werden, ohne diese Python-Abhängigkeiten zu referenzieren.
Wenn Sie Logik zur automatischen Ausführung dieser Dienstprogramme implementieren, müssen Sie die Skripte aktualisieren, um die Python-Abhängigkeiten zu entfernen, z. B.:
- <ArcGIS Server installation location>/arcgis/server/tools/python
- Die Erweiterung .py, wenn auf den Namen des Befehlszeilendienstprogramms verwiesen wird
Anhand des folgenden Beispiels wird die richtige Verwendung erläutert:
<ArcGIS Server installation location>/arcgis/server/tools/admin/managesite -u admin -p admin -s http://gisserver.domain.com:6080 -lc