Automatisierungslösungen für Ihr Portal
Automatisierung ist ein Grundpfeiler eines gut konzipierten ArcGIS-Systems. Sie ermöglicht die Optimierung der administrativen und Benutzer-Workflows, die Wiederholung von Arbeitsabläufen mit vorhersehbaren Ergebnissen und minimiert die Fehlerwahrscheinlichkeit.
Beispiele für Automatisierung
Je nach Anforderungen kann der Bedarf an Automatisierung von einem breiten Spektrum konkreter Situationen wie den folgenden abhängig sein:
Einrichten von Spiegelungen eines Portals, eine für die Entwicklung und eine andere für die Produktion Synchronisieren von Inhalten, Gruppen und Benutzern
Hinzufügen einer Liste von Mitgliedern zu einem Portal und Zuweisen einer Rolle für diese Mitglieder
Veröffentlichen derselben Inhalte, Benutzer, Gruppen usw. in einer Reihe von Portalen
Auflisten alle Elemente, die zu einem bestimmten Benutzer oder einer bestimmten Gruppe gehören, oder Abgleichen eines bestimmten Kriteriums wie Namens-Präfixe
Auflisten von Inhalten, die vor einem bestimmten Datum veröffentlicht wurden; z. B. das Auflisten aller Elemente, die während des ersten Quartals des Jahres erstellt wurden, und Erstellen einer Tabelle mit den Namen und E-Mail-Adressen ihrer Besitzer
Erstellen eines Benutzerkontos, sobald ein neues Mitglied Ihrem Team beitritt Löschen alter Benutzer und entsprechendes Übertragen des Besitzes ihrer Inhalte
Regelmäßiges Aktualisieren von Inhalten zu vorbestimmten Zeiten
Überprüfen aller Webkarten und -szenen und Aktualisieren derjenigen mit ungültigen Verweisen
Ermitteln, welche Webkarten oder -szenen nicht mehr funktionieren, wenn ein bestimmter Service gelöscht wird
Überwachen und Analysieren der Nutzungsmetrik Ihrer Services und Durchführen entsprechender Maßnahmen
Automatisierung ermöglicht unabhängig vom jeweiligen Anwendungsfall eine schnelle Verbesserung der Produktivität und operativen Effizienz. Esri bietet zwei allgemeine Lösungen zum Automatisieren Ihres ArcGIS Enterprise, wie nachfolgend beschrieben.
Automatisierungslösungen von Esri
Nachfolgend finden Sie Informationen zu Automatisierungslösungen von Esri.
Chef Cookbooks für ArcGIS
Chef ist eine Open-Source-IT-Automatisierungsumgebung, mit der Sie die Erstellung und Verwaltung der IT-Infrastruktur automatisieren können. Chef Cookbooks sind die Skriptsprache von Chef. Sie bieten einen wiederholbaren und flexiblen Mechanismus zum Bereitstellen von Soft- und Hardware.
Esri stellt Chef Cookbooks zum Automatisieren der Installation und Konfiguration von ArcGIS Enterprise zur Verfügung. Sie können sie zum Installieren der Softwarekomponenten von ArcGIS Enterprise, einschließlich anderer ArcGIS-Server-Sites, verwenden und diese so konfigurieren, dass sie miteinander arbeiten. Weitere Informationen finden Sie unter ArcGIS Chef Cookbook. Wenn Sie ein ArcGIS Cookbook ausführen, können Sie Konfigurationsinformationen bereitstellen, die Ihren spezifischen Anforderungen entsprechen.
Mithilfe von ArcGIS Cookbooks können Sie Ihre ArcGIS Enterprise-Bereitstellung schnell wiederherstellen oder eine weitere identische Bereitstellung einrichten.
Nach der Bereitstellung von ArcGIS Enterprise können Sie die Automatisierung Ihrer GIS-Workflows mit der ArcGIS API for Python fortsetzen.
PowerShell DSC for ArcGIS
Esri bietet Werkzeuge zur Automatisierung Ihrer ArcGIS Enterprise-Bereitstellung mithilfe von Microsoft PowerShell Desired State Configuration (DSC). Mit dem Modul "PowerShell DSC for ArcGIS" können Sie die Installation, Deinstallation und Upgrades für eine ArcGIS Enterprise-Bereitstellung automatisieren sowie inkrementelle Softwareergänzungen an bereits installierten Bereitstellungen durchführen.
PowerShell DSC for ArcGIS enthält JSON-Beispieldateien, denen Sie vor der Ausführung in der PowerShell-Konsole Ihre spezifischen Informationen und Parameter hinzufügen. Weitere Informationen und Hinweise zu den ersten Schritten finden Sie im PowerShell DSC for ArcGIS-Repository auf GitHub.
ArcGIS API for Python
Nachdem Ihr Portal gemäß Ihren Angaben eingerichtet wurde, können Sie das Auffüllen des Portals mit Benutzern, Gruppen und Elementen automatisieren und diese durchgängig verwalten. Im Anschluss an die Einrichtung können Sie viele Aufgaben automatisieren, darunter die am Anfang dieses Themas aufgeführten. Dies können Sie mithilfe von ArcGIS API for Python erreichen. Diese API ermöglicht es ArcGIS-Administratoren, Publishern und allen Benutzern, die Python-Umgebung zum Automatisieren ihrer Workflows und zum Durchführen wiederkehrender Aufgaben anhand von Skripten zu nutzen. Weitere Informationen zur Verwendung dieser API finden Sie unter Skripterstellung mit ArcGIS API for Python.
Andere Automatisierungslösungen
Esri unterstützt weiterhin eine Reihe weiterer älterer Automatisierungslösungen vorheriger Versionen.
ArcGIS Enterprise-Befehlszeilendienstprogramme
Eine begrenzte Zahl von Befehlszeilendienstprogrammen sind enthalten, um allgemeine Verwaltungsaufgaben auszuführen. Die Dienstprogramme müssen auf dem Computer ausgeführt werden, auf dem die Portal for ArcGIS-Komponente installiert ist. Sie lassen sich sofort verwenden und erfordern keine Programmierkenntnisse. Weitere Informationen finden Sie unter Portal for ArcGIS-Befehlszeilendienstprogramme.
Beispiel-Python-Skripte
Das Portal beinhaltet einige Python-Beispielskripte zur Veranschaulichung der Funktionen, die über die Befehlszeilendienstprogramme bereitgestellt werden. Im Gegensatz zu den Befehlszeilendienstprogrammen können diese Skripte von jedem Computer ausgeführt werden, der mit der Python-Umgebung konfiguriert wurde. Die Skripte wurden 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 ArcGIS REST API vertraut zu machen, Sie können sie anpassen oder eigene Skripte erstellen. Nähere Informationen finden Sie unter Beispiel-Python-Skripte.
ArcGIS REST API
Die ArcGIS REST API enthält Ressourcen und Operationen für die Administration von ArcGIS Enterprise. Sie können jede administrative Aufgabe aufrufen, die ArcGIS Enterprise über diese APIs unterstützt. Alle mit ArcGIS bereitgestellten Verwaltungswerkzeuge verwenden diese API.
Die ArcGIS 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, das die ArcGIS REST API verwendet.
Weitere Informationen finden Sie unter Skripterstellung mit der ArcGIS REST API.