La façon dont vous procédez à la mise à niveau dépend de la façon dont vous avez créé le site ArcGIS Server sur Amazon Web Services (AWS) et du moment auquel vous l’avez créé. Sont concernés les sites ArcGIS GIS Server, ArcGIS GeoAnalytics Server, ArcGIS Image Server ou ArcGIS Knowledge Server.
- Vous pouvez mettre à niveau n’importe quel site ArcGIS Server sur AWS en suivant une procédure de mise à niveau manuelle. Si vous avez créé le site avant la version 10.8, vous devez utiliser la procédure manuelle pour effectuer la mise à niveau.
- Si vous avez créé le site ArcGIS Server à l’aide d’un modèle Esri Amazon Web Services CloudFormation de version 10.8 ou 10.8.1, vous pouvez effectuer la mise à niveau avec des scripts Chef.
- Si vous avez créé le site ArcGIS Server à l’aide d’un modèle Esri CloudFormation 10.9, 10.9.1, 11.0, 11.1 ou 11.2, vous pouvez utiliser le modèle CloudFormation 11.3 pour le mettre à niveau.
- Si vous avez créé le site ArcGIS Server à l’aide de ArcGIS Enterprise Cloud Builder for Amazon Web Services 10.9, 10.9.1, 11.0, 11.1 ou 11.2, vous pouvez utiliser ArcGIS Enterprise Cloud Builder for AWS 11.3 pour le mettre à niveau.
Avant de procéder à la mise à niveau
Quelle que soit la méthode de mise à niveau que vous choisissez, passez en revue les informations suivantes avant de mettre votre déploiement à niveau :
- Vous devez obtenir un nouveau fichier de licence pour procéder à la mise à niveau vers 11.3.
- Effectuez une sauvegarde du site ArcGIS Server avant de procéder à la mise à niveau.
- Si le site ArcGIS Server est fédéré avec un portail ArcGIS Enterprise, vous devez mettre à niveau le portail avant de mettre à niveau ce serveur fédéré.
- Si vous utilisez des procédures manuelles ou un script Chef pour effectuer la mise à niveau, vous devez supprimer les instances Amazon Elastic Compute Cloud (EC2) sur le site ArcGIS Server depuis le groupe de mise à l’échelle automatique AWS (le cas échéant) avant de pouvoir mettre à niveau le site. Une fois la mise à niveau effectuée, vous ne pouvez pas remettre les instances dans le groupe de mise à l’échelle automatique. Par conséquent, vous devez manuellement ajouter ou supprimer les instances sur le site ArcGIS Server, si nécessaire, et vous ne pouvez pas utiliser les fonctions Lambda créées avec les modèles Amazon Web Services CloudFormation fournis par Esri pour arrêter et démarrer ces instances.
Si vous ne supprimez pas les instances ou si vous placez les instances à nouveau dans le groupe de mise à niveau de l’échelle automatique après avoir fait la mise à niveau, les instances ajoutées au site ArcGIS Server par le groupe de mise à l’échelle automatique exécuteront l’ancienne version du logiciel. Plusieurs versions de ArcGIS Server ne peuvent pas coexister sur un site et cela risque donc d’endommager votre déploiement.
Mettre à niveau avec des procédures de mise à niveau manuelle
La procédure de mise à niveau manuelle pour un site ArcGIS Server sur AWS est similaire à la mise à niveau sur site. La différence sur AWS est que si le site ArcGIS Server et les instances Amazon Elastic Compute Cloud sont déployées dans un groupe de mise à l’échelle automatique AWS, vous devez les supprimer du groupe de mise à l’échelle automatique avant de procéder à la mise à niveau.
Procédez comme suit pour supprimer toutes les instances EC2 depuis le groupe de mise à l’échelle automatique.
- Connectez-vous à AWS Management Console et trouvez le groupe de mise à l’échelle automatique associé à votre site ArcGIS Server.
Le groupe de mise à l’échelle automatique inclut le nom de la pile CloudFormation. Vous pouvez également ouvrir la gestion des instances pour le groupe et confirmer que les instances EC2 du groupe participent à votre site.
- Modifiez les propriétés de capacité minimale et maximale du groupe de mise à l’échelle automatique sur 0.
- Supprimez toutes les instances EC2 de votre groupe de mise à l’échelle automatique.
- Modifiez la propriété de capacité souhaitée du groupe de mise à l’échelle automatique sur 0.
Une fois que vous supprimez toutes les instances EC2, supprimez le groupe de mise à l’échelle automatique pour empêcher quiconque d’ajouter à nouveau les instances une fois le site ArcGIS Server mis à niveau.
Maintenant vous pouvez suivre les instructions dans le guide d’installation pour mettre à niveau le site ArcGIS Server. Lisez les instructions spécifiques au système d’exploitation sur vos instances EC2 :
Mettre à niveau avec les scripts Chef
Si vous avez créé le site ArcGIS Server à l’aide d’un modèle Esri Amazon Web Services CloudFormation de version 10.8 ou 10.8.1, vous pouvez effectuer la mise à niveau avec des scripts Chef.
Les étapes de mise à niveau sont différentes pour les déploiements sur Microsoft Windows et Ubuntu. Suivez les instructions propres au système d’exploitation de votre déploiement.
Mettre à niveau un site sur Windows
Procédez comme suit pour utiliser Chef pour mettre à niveau le site ArcGIS Server sur les instances Amazon EC2 Windows.
Ajuster les paramètres du groupe de mise à l’échelle automatique
Procédez comme suit pour supprimer toutes les instances EC2 depuis le groupe de mise à l’échelle automatique.
- Connectez-vous à AWS Management Console et trouvez le groupe de mise à l’échelle automatique associé au site ArcGIS Server.
- Modifiez les propriétés de capacité minimale et maximale du groupe de mise à l’échelle automatique sur 0.
- Supprimez toutes les instances EC2 de votre groupe de mise à l’échelle automatique.
- Modifiez la propriété de capacité souhaitée du groupe de mise à l’échelle automatique sur 0.
Une fois que vous supprimez toutes les instances EC2, supprimez le groupe de mise à l’échelle automatique pour empêcher quiconque d’ajouter à nouveau les instances une fois le site ArcGIS Server mis à niveau.
Télécharger le client Chef et ArcGIS Server dans toutes les instances EC2 et mettre à niveau
Connectez-vous à chacune des instances EC2 dans le site ArcGIS Server pour installer le client Chef, installez la toute dernière version de ArcGIS Server et procédez à la mise à niveau.
- Établissez une connexion Bureau à distance avec la première instance EC2 sur le site ArcGIS Server.
- Téléchargez et installez un client Chef ou Cinc pris en charge.
Reportez-vous au tableau de compatibilité d’ArcGIS Cookbook pour les versions prises en charge.
- Téléchargez les fichiers d’installation de ArcGIS Server 11.3 ci-après depuis votre compte dans My Esri et chargez les fichiers dans un dossier dans l’instance EC2.
- ArcGIS_Server_Windows_113_190188.exe
- ArcGIS_Server_Windows_113_190188.exe.001
- Obtenez un fichier d’autorisation ArcGIS GIS Server, ArcGIS GeoAnalytics Server ou ArcGIS Image Server 11.3 et placez-le dans un dossier local dans l’instance EC2 ou dans un partage de fichiers auquel vous pouvez accéder depuis l’instance EC2.
- Téléchargez ArcGIS Cookbook version 5.0.0 (arcgis-5.0.0-cookbooks.zip) dans l’instance EC2, décompressez le fichier (unzip) et placez le contenu du fichier décompressé dans le dossier C:\chef.
- Supprimez le dossier C:\chef\nodes.
- Créez une copie du fichier C:\chef\node.json d’origine et renommez-la vers upgrade_server_windows.json.
- Ouvrez le fichier upgrade_server_windows.json dans un éditeur de texte.
- Définissez 11.3 comme version d’ArcGIS.
"arcgis" : { "version": "11.3",
- Spécifiez l’emplacement où vous avez placé le fichier d’autorisation ArcGIS Server.
"arcgis" : { "server": { "authorization_file" : "<drive>\\<folder>"
- Définissez le référentiel d’archive ArcGIS au dossier où vous avez placé les fichiers logiciels sur l’instance EC2.
"arcgis" : { "repository": { "archives": "<drive>\\<folder>"
- Modifiez la liste d’exécution pour utiliser l’action suivante :
"recipe[arcgis-enterprise::server]"
- Définissez 11.3 comme version d’ArcGIS.
- Si vous mettez à niveau un site ArcGIS GeoAnalytics Server, ajoutez le paramètre configure_windows_firewall et définissez-le sur true pour mettre à jour les ports utilisés pour communiquer entre les instances.
"arcgis" : { "configure_windows_firewall": true,
- Enregistrez et fermez le fichier upgrade-server_windows.json.
- Ouvrez une fenêtre de ligne de commande en tant qu’administrateur, modifiez le répertoire avec C:\chef, et exécutez la commande suivante : chef-client -z -j c:\chef\upgrade-server_windows.json.
- S’il y a plusieurs instances EC2 sur le site ArcGIS Server, effectuez une connexion de Bureau à distance vers l’instance EC2 suivante et répétez les étapes 2 à 11 jusqu’à la mise à niveau de l’intégralité des instances.
- Après avoir mis à niveau un site ArcGIS GeoAnalytics Server, vous pouvez fermer les ports 2181, 2182 et 2190 sur chaque instance si vous le souhaitez, puisqu’ils ne sont plus nécessaires pour communiquer entre les instances.
Mettre à niveau un site sur Ubuntu
Procédez comme suit pour utiliser Chef pour mettre à niveau le site ArcGIS Server sur les instances Amazon EC2 Ubuntu.
Ajuster les paramètres du groupe de mise à l’échelle automatique
Procédez comme suit pour supprimer toutes les instances EC2 depuis le groupe de mise à l’échelle automatique.
- Connectez-vous à AWS Management Console et trouvez le groupe de mise à l’échelle automatique associé au site ArcGIS Server.
- Modifiez les propriétés de capacité minimale et maximale du groupe de mise à l’échelle automatique sur 0.
- Supprimez toutes les instances EC2 de votre groupe de mise à l’échelle automatique.
- Modifiez la propriété de capacité souhaitée du groupe de mise à l’échelle automatique sur 0.
Une fois que vous supprimez toutes les instances EC2, supprimez le groupe de mise à l’échelle automatique pour empêcher quiconque d’ajouter à nouveau les instances une fois le site ArcGIS Server mis à niveau.
Télécharger le client Chef et ArcGIS Server dans toutes les instances EC2 et mettre à niveau
Connectez-vous à chacune des instances EC2 dans le site ArcGIS Server pour installer le client Chef, installez la toute dernière version de ArcGIS Server et procédez à la mise à niveau.
- Si vous procédez à la mise à niveau d’un site ArcGIS GeoAnalytics Server, ouvrez les ports suivants sur les instances EC2 dans le site pour leur permettre de communiquer entre eux : 12181, 12182 et 12190.
- En tant qu’utilisateur ubuntu, établissez une connexion SSH à la première instance EC2 sur le site ArcGIS Server.
- Utilisez l’une des commandes ci-après pour télécharger et installer un client Chef ou Cinc pris en charge.
Reportez-vous au tableau de compatibilité d’ArcGIS Cookbook pour les versions prises en charge. Remplacez le texte version_number dans les instructions ci-dessous par la version du client que vous installez, par exemple 18.30.
- Chef : sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v <version_number>
- Cinc : sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v <version_number>
- Téléchargez le fichier d’installation de ArcGIS Server 11.3 (ArcGIS_Server_Linux_113_190305.tar.gz) depuis votre compte dans My Esri et chargez les fichiers dans un dossier dans l’instance EC2.
- Obtenez un fichier d’autorisation ArcGIS GIS Server, ArcGIS GeoAnalytics Server ou ArcGIS Image Server 11.3 et placez-le dans un dossier local dans l’instance EC2 ou dans un partage de fichiers auquel vous pouvez accéder depuis l’instance EC2.
- Téléchargez ArcGIS Cookbook version 5.0.0 (arcgis-5.0.0-cookbooks.tar.gz) dans l’instance EC2, décompressez le fichier (untar et unzip) et placez le contenu du fichier dans le répertoire /var/chef.
- Créez une copie du fichier /etc/chef/node.json d’origine et renommez-la vers upgrade_server_linux.json.
- Ouvrez le fichier upgrade_server_linux.json dans un éditeur de texte.
- Définissez 11.3 comme version d’ArcGIS.
"arcgis" : { "version": "11.3",
- Spécifiez l’emplacement où vous avez placé le fichier d’autorisation ArcGIS Server.
"arcgis" : { "server": { "authorization_file" : "/<folder>/<subfolder>"
- Définissez le référentiel d’archive ArcGIS au dossier où vous avez placé les fichiers logiciels sur l’instance EC2.
"arcgis" : { "repository": { "archives": "/<folder>/<subfolder>"
- Modifiez la liste d’exécution pour utiliser l’action suivante :
"recipe[arcgis-enterprise::server]"
- Définissez 11.3 comme version d’ArcGIS.
- Enregistrez et fermez le fichier upgrade-server_windows.json.
- En tant qu’utilisateur ubuntu, modifiez le répertoire pour /var/chef, et exécutez la commande suivante : chef-client -z -j /etc/chef/upgrade-server_linuxs.json
- S’il y a plusieurs instances EC2 sur le site ArcGIS Server, effectuez une connexion SSH vers l’instance EC2 suivante et répétez les étapes 2 à 9 jusqu’à la mise à niveau de l’intégralité des instances.
- Après avoir mis à niveau un site ArcGIS GeoAnalytics Server, vous pouvez fermer les ports 2181, 2182 et 2190 sur chaque instance si vous le souhaitez, puisqu’ils ne sont plus nécessaires pour communiquer entre les instances.
Effectuer la mise à niveau à l’aide d’un modèle CloudFormation
Si vous avez utilisé un modèle CloudFormation 10.9, 10.9.1, 11.0, 11.1 ou 11.2 fourni par Esri pour créer un site ArcGIS Server, vous pouvez utiliser le modèle de mise à niveau 11.3 correspondant pour le mettre à niveau.
Le tableau suivant répertorie les modèles de déploiement et de mise à niveau correspondants et fournit des liens vers les instructions d’utilisation des modèles de mise à niveau :
Modèle de déploiement 10.9, 10.9.1, 11.0, 11.1 ou 11.2 | Modèle de mise à niveau 11.3 | Instructions d’utilisation du modèle de mise à niveau |
---|---|---|
arcgis-server-singlemachine.template.json | arcgis-server-singlemachine-upgrade.template.json | Mettre à niveau un site ArcGIS Server à une seule machine avec CloudFormation |
arcgis-server-ha.template.json | arcgis-server-ha-upgrade.template.json | Mettre à niveau un site ArcGIS Server haute disponibilité avec CloudFormation |
Vous avez un commentaire à formuler concernant cette rubrique ?