Enregistrer une définition de service pour un outil Web ou un service de géotraitement

Avec ArcGIS Pro, vous pouvez enregistrer des définitions de service pour vos outils Web et service de géotraitement afin de les partager ou les remplacer ultérieurement sur un serveur ArcGIS Enterprise ou sur un serveur ArcGIS Server autonome. Un fichier de définition de service (.sd) contient les informations indiquant comment les outils Web et le service de géotraitement sont sur le point d’être publiés et configurés dans ArcGIS Enterprise ou ArcGIS Server. Consultez Introduction à l’enregistrement des définitions de service pour en savoir plus sur la manière d’utiliser les définitions de service dans le partage des processus de votre organisation.

Enregistrer une définition de service connecté

Une définition de service connecté est configurée pour une connexion spécifique au serveur. Afin d’enregistrer une définition de service connecté pour la publication ou le remplacement, procédez comme suit :

  1. Si votre définition de service concerne des outils Web sur ArcGIS Enterprise, suivez la procédure Partager les outils Web sur ArcGIS Enterprise pour ouvrir la fenêtre Share as web tool (Partager en tant qu’outil Web). Pour remplacer des outils Web, sélectionnez d’abord un outil Web existant.
  2. Si votre définition de service concerne des services de géotraitement sur un serveur ArcGIS Server autonome, procédez comme indiqué dans la section Partager un service de géotraitement sur un serveur autonome pour ouvrir la fenêtre Publish Geoprocessing Service (Publier le service de géotraitement). Afin de remplacer un service de géotraitement, procédez comme indiqué dans la rubrique Remplacer un service de géotraitement pour ouvrir la fenêtre Overwrite Geoprocessing Service (Remplacer le service de géotraitement).
  3. Définissez les propriétés de la fenêtre de publication en procédant comme indiqué dans la section Définir les propriétés des outils Web et du service de géotraitement.
  4. Sous Finish Sharing (Terminer le partage), cliquez sur Analyze (Analyser) Identifier les ralentissements des performances potentiels et les erreurs pour rechercher les problèmes éventuels.

    Des erreurs et des avertissements figurent dans l’onglet Messages. Cliquez avec le bouton sur un message pour ouvrir la rubrique d’aide associée ou prendre la mesure corrective dans le logiciel. Toutes les erreurs Erreur doivent être corrigées avant de pouvoir publier le service. La résolution des avertissements Avertissement est recommandée, mais nullement obligatoire.

    En savoir plus sur l’analyse des ressources SIG

  5. Après avoir résolu les problèmes à l’origine des erreurs et éventuellement les problèmes à l’origine des avertissements, cliquez sur la flèche de la liste déroulante Publish (Publier) et sur Save As SD (Enregistrer en tant que définition de service).

    La boîte de dialogue Save As Service Definition File (Enregistrer comme fichier de définition de service) s’affiche.

  6. Dans la boîte de dialogue, précisez l’emplacement et le nom pour le fichier de définition de service et cliquez sur Save (Enregistrer).
  7. Éventuellement, cliquez sur Jobs (Tâches) Ouvrir la fenêtre État de la tâche pour surveiller l’état de la tâche.
  8. Une fois que la définition de service a été transférée avec succès, cliquez sur le lien Manage the service definition (Gérer la définition de service) en bas de la fenêtre pour ouvrir l’emplacement du fichier de définition de service.

Enregistrer une définition de service hors connexion pour un service de géotraitement sur un serveur ArcGIS Server autonome

Une définition de service hors connexion n’est pas configurée pour une connexion spécifique au serveur. Vous pouvez enregistrer une définition de service hors connexion si vous êtes hors connexion ou non connecté au serveur. L’option visant à enregistrer une définition de service hors connexion est similaire à la procédure d’enregistrement d’une définition de service connectée indiquée ci-dessus. La seule différence apparaît à l’étape 1 ou 2 au cours de laquelle vous devez cliquer sur Share As (Partager en tant que) > Save As Offline Service Definition (Enregistrer comme définition de service hors connexion) > Geoprocessing Service on Standalone Server (Service de géotraitement sur le serveur autonome).

Lorsque vous enregistrez la définition de service hors connexion à partir d’ArcGIS Pro 3.0, ou une version ultérieure, veillez à choisir la version appropriée d’ArcGIS Server sur laquelle vous effectuez le partage. En effet, plusieurs outils se comportent différemment selon que vous publiez sur la version 10.9.1 ou une version antérieure. Lorsque vous référencez les données à l’aide d’un data store serveur lors de l’enregistrement du fichier de définition de service hors connexion, considérez les points suivants :

  • Les données sont soit toutes copiées, soit référencées lors de la publication du fichier de définition de service hors connexion. Si certaines données doivent être copiées et d’autres référencées, enregistrez plutôt le fichier comme un fichier de définition de service connecté.
  • Avant de publier le fichier sur un serveur, assurez-vous que le serveur accède à la base de données ou au chemin du dossier des données référencées, puis inscrivez les données côté publication et côté serveur du data store du serveur.

Enregistrer une définition de service à l’aide de Python

Pour enregistrer une définition de service connectée à l’aide de Python, consultez les exemples de code provenant de la classe GeoprocessingSharingDraft du module arcpy.sharing ou de la fonction de publication CreateGPSDDraft.

Pour enregistrer une définition de service hors connexion, servez-vous de la classe GeoprocessingSharingDraft du module arcpy.sharing en utilisant les paramètres offline et offlineTarget.

Si vous êtes prêt à publier votre service sur un site ArcGIS Server, consultez la rubrique Publier une définition de service.

Rubriques connexes