Ecriture de scripts d'administration ArcGIS Server
Comme ArcGIS Server expose ses fonctionnalités au moyen des services Web, vous pouvez administrer le serveur avec l'API REST d'ArcGIS. L'écriture de scripts pour l'administration de votre serveur vous permet de programmer l'exécution automatique de tâches courantes. Cela réduit les risques d'erreur liés à l'exécution d'une tâche complexe ou répétitive.
Les utilitaires de ligne de commande d'ArcGIS Server et le site-package ArcPy offrent des options supplémentaires pour écrire des scripts d'administration du serveur. Ces parties sont décrites ci-dessous.
API REST d'ArcGIS et ses relations avec ArcGIS Server
L'API REST d'ArcGIS permet d'utiliser la plate-forme ArcGIS à l'aide des services Web. L'API REST comprend des ressources et opérations qui permettent d'administrer un site ArcGIS Server. Vous pouvez, par l'intermédiaire de l'API REST, appeler toute tâche administrative prise en charge par ArcGIS Server. En fait, tous les outils d'administration fournis avec ArcGIS, y compris ArcGIS for Desktop et Gestionnaire ArcGIS Server, utilisent cette API.
L'API REST peut être appelée à partir de tout langage capable d'effectuer un appel de service Web, tel que Python, Java, JavaScript, PowerShell, C#, Ruby, Scala, Perl, etc. Les exemples proposés dans ce système d'aide utilisent le langage Python. Aucun logiciel Esri n'a besoin d'être installé pour exécuter un script qui utilise l'API REST.
Voici un exemple des nombreuses tâches d'administration de serveur que vous pouvez effectuer par programmation via l'API REST :
- Créer un site après avoir installé ArcGIS Server en mode silencieux
- Ajouter des services
- Mettre à jour des propriétés de services, telles que le nombre maximal d'instances
- Octroyer ou retirer des autorisations sur des services à un utilisateur
- Arrêter et démarrer des services
- Interroger les journaux et créer des rapports d'utilisation à partir de leur contenu
Pour en savoir plus sur l'écriture de scripts d'administration du serveur avec l'API REST d'ArcGIS
Utilitaires de ligne de commande d'ArcGIS Server
ArcGIS Server inclut des utilitaires pouvant intégrer des scripts qui vous permettent de gérer le serveur à partir de fichiers de commandes ou de la ligne de commande du système d'exploitation. Pour les opérations de base, telles que le démarrage de services et la création de caches, il est généralement plus facile d'avoir recours à ces utilitaires que de rédiger entièrement un script.
En savoir plus sur la gestion d'ArcGIS Server avec des utilitaires de ligne de commande.
Fonctions ArcPy pour publier des services et inscrire des emplacements de données
Le site-package Python ArcPy propose des fonctions pour publier des services sur ArcGIS Server, utiliser des fichiers de définition de service et inscrire des dossiers et des bases de données avec ArcGIS Server. Vous pouvez utiliser ArcPy pour rédiger des scripts de tâches d'administration impliquant la publication de services. Il permet également d'analyser des documents ArcMap et de signaler les erreurs et avertissements relatifs à l'utilisation de la carte avec ArcGIS Server.
Pour en savoir plus sur l'écriture d'un script de publication de services avec ArcPy