Skip to main content

Scripts d’administration d’ArcGIS Server

ArcGIS Server exécute et gère les services SIG à l’aide d’ArcGIS REST API. Vous pouvez également utiliser ArcGIS REST API pour écrire des scripts de tâches d’administration de votre site de serveur. 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 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

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

REST API peut être appelé à 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 REST API

Voici un exemple des nombreuses tâches d’administration de serveur que vous pouvez effectuer par programmation via REST API :

  • 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 du serveur avec ArcGIS REST API

ArcGIS API for Python

Vous pouvez utiliser le module gis.admin d’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.

En savoir plus sur ArcGIS API for Python

Utilitaires de ligne de commande d’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 cartes et de signaler les erreurs et avertissements liés à l’utilisation de la carte avec ArcGIS Server.

En savoir plus sur l’écriture d’un script de publication de services avec ArcPy