Skip To Content

Scripts d’administration de ArcGIS Server

ArcGIS Server exécute et gère les services SIG à l’aide de l’ArcGIS REST API. Vous pouvez également utiliser l’ArcGIS REST API pour écrire des scripts de tâches d’administration de votre site Server. 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 de ArcGIS Server et le site-package ArcPy proposent des options supplémentaires pour rédiger des scripts d’administration du serveur. Ces parties sont décrites ci-dessous.

ArcGIS REST API et ses relations avec ArcGIS Server

L’ArcGIS REST API vous permet d’utiliser les services ArcGIS et de gérer votre site ArcGIS Server. L’API REST inclut des ressources et des opérations qui permettent de gérer un site ArcGIS Server. Par l’intermédiaire de l’API REST, vous pouvez appeler toute tâche administrative prise en charge par ArcGIS Server.

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. 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

En savoir plus sur l'administration avec l'ArcGIS REST API

ArcGIS API for Python

Vous pouvez utiliser le module gis.admin de ArcGIS API for Python pour vous aider à effectuer des tâches administratives et les automatiser dans ArcGIS Server. Parmi ces tâches figurent notamment la vérification du statut des serveurs, la réinitialisation des mots de passe et la fédération ou l’annulation de la fédération d’un serveur avec un portail ArcGIS Enterprise.

En savoir plus sur ArcGIS API for Python

Utilitaires de ligne de commande de ArcGIS Server

ArcGIS Server inclut des utilitaires pouvant intégrer des scripts qui vous permettent d’administrer 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 (SD) et inscrire des dossiers et des bases de données auprès d’un site 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 liés à l’utilisation de la carte avec ArcGIS Server.

Pour en savoir plus sur l'écriture d'un script de publication de services avec ArcPy