Skip To Content

Skripterstellung zur Verwaltung von Portal for ArcGIS

In diesem Thema

Durch das Erstellen von Skripten für Ihre Portal for ArcGIS-Verwaltung können Sie allgemeine Aufgaben ausführen und ggf. automatisieren. Außerdem wird auf diese Weise die Wahrscheinlichkeit von Fehlern reduziert, wenn Sie eine komplizierte oder sich wiederholende Aufgabe ausführen. Folgende typische Verwaltungs-Workflows profitieren von der Skripterstellung:

  • Verwalten der Portal-Mitgliedschaft, wie das Hinzufügen oder Entfernen von Benutzern aus dem Portal und das Hinzufügen oder Entfernen von Benutzern aus Portal-Gruppen.
  • Verwalten von Portal-Elementen, wie das Freigeben von Elementen für Gruppen, das Aktualisieren von Elementeigenschaften (z. B. Tags) und Massenaktualisierungen der URLs eines Kartenservice in Webkarten.

Alle Verwaltungsaufgaben im Portal werden letztendlich über die ArcGIS-REST-API ausgeführt. Die API kann über jede Skript- oder Programmiersprache aufgerufen werden, die HTTP-Anforderungen ausführen kann.

Portal for ArcGIS umfasst sofort einsatzfähige Befehlszeilendienstprogramme und Python-Skripte, die Ihnen den Einstieg in die Skripterstellung für die Verwaltung des Portals erleichtern. Wenn Sie mit der Funktionsweise der ArcGIS-REST-API vertraut sind, können Sie die bereitgestellten Beispiele erweitern und eigene Skripte erstellen.

Wenn Sie die Einrichtung des gesamten Web-GIS (Portal for ArcGIS, ArcGIS Web Adaptor, ArcGIS for Server, ArcGIS Data Store und SSL-Zertifikate) automatisieren möchten, können Sie ein Chef Cookbook verwenden. Wenn Sie beispielsweise ein Berater sind und Sites für Ihre Kunden einrichten, kann Ihnen die Erstellung eines Skripts für die Einrichtung die Arbeit erleichtern.

Portal for ArcGIS-Befehlszeilen-Dienstprogramme

Eine begrenzte Zahl von Befehlszeilendienstprogrammen sind enthalten, um allgemeine Verwaltungsaufgaben auszuführen. Die Dienstprogramme müssen auf dem Computer ausgeführt werden, der das Portal hostet. Sie sind sofort einsatzbereit und erfordern keine Programmierkenntnisse. Weitere Informationen finden Sie unter Portal for ArcGIS-Befehlszeilen-Dienstprogramme.

Beispiel-Python-Skripte

Portal for ArcGIS beinhaltet einige Beispiel-Python-Skripte zur Erweiterung der durch die Befehlszeilendienstprogramme bereitgestellten Funktionen. Im Gegensatz zu den Befehlszeilendienstprogrammen können diese Skripte von jedem Computer ausgeführt werden, der mit der Python-Umgebung konfiguriert wurde. Die Skripte wurde geschrieben, damit Sie sie problemlos mit minimalen Python-Kenntnissen ausführen können. Diese Skripte können unverändert ausgeführt werden, Sie können sie jedoch auch verwenden, um sich mit der Interaktion mit der REST-API vertraut zu machen, Sie können sie anpassen oder sogar eigene erstellen. Nähere Informationen finden Sie unter Beispiel-Python-Skripte.

PortalPy

PortalPy ist ein Python-Modul von Esri, mit dem Sie die Erstellung vollständiger Verwaltungsaufgaben optimieren können. PortalPy bietet eine Sammlung von allgemeinen Python-Klassen, die die Komplexität der direkten Verwendung der REST-API verbergen. Die Verwendung von PortalPy setzt gewisse Python-Programmierkenntnisse voraus, stellt jedoch die produktivste Umgebung zum Automatisieren der Verwaltung Ihres Portals bereit. Wie bei Python-Beispielskripten können Sie bei Bedarf auf den Quellcode zugreifen, um PortalPy zu erweitern. Weitere Informationen finden Sie unter Skripterstellung für Verwaltungsaufgaben mit PortalPy.

Die ArcGIS-REST-API und ihre Beziehung zu Portal for ArcGIS

Die ArcGIS-REST-API enthält Ressourcen und Operationen zum Verwalten von Portal for ArcGIS. Sie können jede administrative Aufgabe aufrufen, die das Portal über die API unterstützt. Alle mit ArcGIS bereitgestellten Verwaltungswerkzeuge, einschließlich ArcGIS for Desktop und die Portal for ArcGIS-Website, verwenden diese API.

Die API kann über jede Sprache aufgerufen werden, die in der Lage ist, einen Web-Service wie Python, Java, JavaScript, PowerShell, C#, Ruby, Scala, Perl usw. aufzurufen. Die in dieser Hilfe bereitgestellten Beispiele verwenden Python. Es muss keine Esri Software installiert sein, um ein Skript auszuführen, das die API verwendet.

Weitere Informationen finden Sie unter Skripterstellung mit der ArcGIS-REST-API.

Chef Cookbooks

Esri stellt ein Chef Cookbook zur Verfügung, mit dem Sie die ArcGIS-Software-Installation und -Konfiguration automatisieren können. Verwenden Sie es, um Portal for ArcGIS, ArcGIS for Server, ArcGIS Web Adaptor und ArcGIS Data Store zu installieren, und konfigurieren Sie diese so, dass sie miteinander arbeiten. Führen Sie zunächst die Schritte in der Datei "Getting Started.txt" aus. Dieses Werkzeug kann von Esri GitHub oder von Chef Supermarket heruntergeladen werden. Wenn Sie das Werkzeug ausführen, geben Sie spezifische Informationen zu Ihrer Site ein. Fortgeschrittene Benutzer von Chef können das Cookbook vor der Verwendung anpassen.