Automating patching in ArcGIS Enterprise
Dans le dernier article, nous avons expliqué pourquoi il est important d’appliquer les correctifs. Déployer les correctifs à la main fonctionne mais c'est une tâche qu'on oublie facilement. Pour garantir que le cycle de vie soit vraiment sûr, la constance est essentielle. À la fin de cet article, vous saurez comment l’automatiser.
Pour les équipes informatiques qui apprécient l'efficacité d'un script et la précision du contrôle, l'outil Patch Notification est entièrement exécutable en ligne de commande. Il suffit d'appeler le fichier patchnotification.bat, situé dans le répertoire : ArcGIS\Server\tools\patchnotification
L'ajout du paramètre -h lors de cet appel permet d'afficher l'aide, les options disponibles et quelques exemples pratiques. À titre d'exemple, le paramètre -i permet de cibler l'installation : utilisez -i sec pour les correctifs de sécurité uniquement, ou -i all pour appliquer l'intégralité des correctifs.
Exemple concret de script
Le script d'exemple ci-dessous bascule vers le répertoire d'ArcGIS Server, initialise l'outil en mode console, et applique automatiquement tous les correctifs de sécurité disponibles :
cd "C:\Program Files\ArcGIS\Server\tools\patchnotification" && call patchnotification.bat -c -i sec
Enregistrez le fichier texte dans le répertoire de votre choix avec l'extension .cmd (par exemple : auto_enterprise_patches.cmd).
Configurer la tâche dans le Planificateur de tâches Windows
- Connectez-vous à la machine hébergeant le composant ArcGIS Enterprise avec un compte administrateur.
- Ouvrez le Planificateur de tâches Windows (Task Scheduler).
- Dans le panneau de gauche, faites un clic droit sur Bibliothèque du Planificateur de tâches, sélectionnez Nouveau dossier..., puis nommez-le (ex: ArcGIS Automation).
- Faites un clic droit sur ce nouveau dossier, puis sélectionnez Créer une tâche.
La fenêtre de configuration s'affiche.
- Dans l'onglet Général :
a. Saisissez un Nom et une Description explicites pour la tâche (ex: Mises à jour auto ArcGIS).
b. Dans la section Options de sécurité, configurez la tâche pour qu'elle s'exécute avec le compte d'utilisateur Windows dédié à ArcGIS Server.
c. Cochez impérativement la case Exécuter avec les autorisations les plus élevées.
- Accédez à l'onglet Déclencheurs (Triggers) et cliquez sur Nouveau... :
Définissez la fréquence d'exécution souhaitée (Ex: Hebdomadaire ou Mensuelle le week-end) selon la politique de maintenance de votre organisation.
Dans les paramètres avancés, assurez-vous que la case Activé est cochée, puis cliquez sur OK.
- Accédez à l'onglet Actions et cliquez sur Nouveau... :
a. Sélectionnez Démarrer un programme dans la liste déroulante des actions.
b. Dans la section Paramètres, cliquez sur Parcourir
Naviguez jusqu'au dossier contenant le fichier .cmd créé à l'étape 1, sélectionnez-le et validez. Cliquez sur OK.
- Configurez les onglets Conditions et Paramètres selon les besoins spécifiques de votre infrastructure informatique (ex: autoriser l'arrêt de la tâche si elle dépasse une certaine durée).
- Cliquez sur OK pour enregistrer et activer la tâche.
Suivi et Validation
Une fois configurée, la tâche apparaît dans la liste du Planificateur. Vous pouvez suivre son exécution en ouvrant la fenêtre de notification des correctifs ArcGIS Enterprise pour vérifier l'état des composants mis à jour.
Informations supplémentaires :
Par défaut, tous les fichiers téléchargés seront sauvegardés et conservés à l'emplacement temporaire du système. Pour modifier l'une de ces propriétés, cliquez sur le bouton paramètres en bas de l'utilitaire et sur l'onglet Paramètres d'installation.
a. Pour changer l'emplacement de téléchargement par défaut des correctifs, spécifiez le nouvel emplacement de téléchargement dans le chemin du dossier Download
b. Pour spécifier que les fichiers et dossiers téléchargés doivent être supprimés après une installation réussie du patch, cliquez sur le menu Supprimer le dossier correctif et sélectionnez Toujours supprimer après les installations réussies
N'attendez pas la prochaine notification "Mise à jour disponible" ; automatisez dès aujourd'hui votre processus d'application des correctifs pour garder une longueur d'avance !