La façon dont vous procédez à la mise à niveau dépend de la façon dont vous avez créé le déploiement ArcGIS Enterprise sur Amazon Web Services (AWS) et du moment auquel vous l’avez créé.
- Vous pouvez mettre à niveau n’importe quel déploiement ArcGIS Enterprise 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 déploiement de base ArcGIS Enterprise à l’aide d’un modèle Esri Amazon Web Services CloudFormation à une seule machine de version 10.8 ou 10.8.1 (arcgis-enterprise-allinone.template.json), vous pouvez procéder à la mise à niveau avec des scripts Chef.
- Si vous avez créé le déploiement ArcGIS Enterprise de base à l’aide du modèle Esri CloudFormation de ArcGIS Enterprise 10.9 ou 10.9.1 (arcgis-enterprise-allinone.template.json), vous pouvez utiliser un modèle CloudFormation 11.0 pour le mettre à niveau.
- Si vous avez créé le déploiement ArcGIS Enterprise à l’aide de ArcGIS Enterprise Cloud Builder for Amazon Web Services 10.9 ou 10.9.1, vous pouvez utiliser 11.0 ArcGIS Enterprise Cloud Builder for AWS 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 :
- Procurez-vous les licences ArcGIS nécessaires à la version logicielle actuelle. Vous pouvez les télécharger depuis My Esri.
- Créez une sauvegarde du déploiement de façon à pouvoir le restaurer en cas de problème lors de la procédure de mise à niveau.
Vous pouvez utiliser l’utilitaire webgisdr fourni avec Portal for ArcGIS pour créer une sauvegarde de la plupart des composants d’un déploiement ArcGIS Enterprise. Les répertoires de Big Data spatio-temporelles ne sont pas inclus dans cette sauvegarde. Donc, si votre déploiement comprend un répertoire de Big Data spatio-temporelles, faites-en une sauvegarde distincte à l’aide de l’utilitaire backupdatastore de ArcGIS Data Store.
Mettre à niveau avec des procédures de mise à niveau manuelle
La procédure de mise à niveau manuelle pour mettre à jour le logiciel sur votre déploiement ArcGIS Enterprise sur une seule machine sur Amazon Web Services est similaire à la mise à jour du logiciel sur site ; téléchargez les mises à jour logicielles My Esri sur votre instance Amazon Elastic Compute Cloud (EC2) et appliquez les mises à jour directement vers votre déploiement existant. Tous les composants ArcGIS Enterprise doivent exécuter la même version logicielle. La principale différence que présente la mise à jour sur AWS concerne la méthode utilisée pour créer une sauvegarde de votre déploiement.
- Connectez-vous à AWS Management Console et créez une Amazon Machine Image (AMI) depuis votre instance existante.
C'est la sauvegarde que vous pouvez utiliser pour procéder à un redéploiement en cas de problème durant la mise à niveau. Si vous devez effectuer un redéploiement, vous devez le faire avec la même URL de portail.
- Obtenez de nouvelles licences Portal for ArcGIS et ArcGIS GIS Server depuis Esri.
- Téléchargez de nouvelles versions de Portal for ArcGIS, ArcGIS Web Adaptor, ArcGIS Server et ArcGIS Data Store depuis My Esri.
- Effectuez une connexion Bureau à distance (Microsoft Windows) ou SSH (Linux) à la machine sur AWS. Connectez-vous en tant qu'utilisateur arcgis. Placez tous les téléchargements logiciels sur cette machine.
S’il s’agit de votre première mise à niveau d’un déploiement sur une instance Windows AWS, modifiez le mot de passe de l’utilisateur arcgis.
Si vous avez déployé ArcGIS Enterprise sur cette machine avec la AWS Management Console, veillez à ce que la machine soit autorisée à créer des paquets Amazon Simple Storage Service (S3) dans votre compte AWS, car la procédure de mise à niveau de Portal for ArcGIS crée un paquet S3 pour le stockage temporaire du répertoire de contenu. Si vous avez effectué le déploiement à l’aide d’un modèle CloudFormation fourni par Esri, le modèle a déjà configuré ceci.
- Suivez la procédure décrite dans la rubrique Mettre à niveau Portal for ArcGIS pour mettre à jour votre portail et son adaptateur Web et mettez à jour votre licence Portal for ArcGIS (le cas échéant).
- Suivez la procédure appropriée pour un site à une machine décrite dans la rubrique Mettre à niveau ArcGIS Server pour mettre à jour ArcGIS Server et son adaptateur Web, et mettez à jour votre site ArcGIS Server avec une licence ArcGIS GIS Server (le cas échéant).
- Si votre déploiement se produit sur une instance Windows sur AWS, procédez comme suit dans la rubrique Mettre à niveau ArcGIS Data Store pour mettre à jour le stockage de données.
- Si vous effectuez la mise à niveau d’un déploiement 10.5 ou ultérieur sur Linux sur AWS, procédez comme suit dans la rubrique Mettre à niveau ArcGIS Data Store pour mettre à jour le stockage de données.
- Si vous exécutez la mise à niveau d’un déploiement 10.3.1, 10.4, ou 10.4.1 sur Linux sur AWS, vous devez faire une copie du fichier hostidentifier.properties avant de commencer la mise à niveau. Procédez comme suit pour copier le fichier et mettre à niveau ArcGIS Data Store :
- Modifiez les répertoires avec <ArcGIS Data Store installation directory>/arcgis/datastore/framework/etc.
- Effectuez une copie du fichier hostidentfier.properties et placez-la dans un autre répertoire.
- Installez la nouvelle version de ArcGIS Data Store, mais n’exécutez pas Data Store Configuration wizard (Assistant de configuration du stockage des données).
- Exécutez la commande stopdatastore.sh pour interrompre ArcGIS Data Store.
La commande se situe dans <ArcGIS Data Store installation directory>/arcgis/datastore.
- Remplacez le fichier hostidentfier.properties dans <ArcGIS Data Store installation directory>/arcgis/datastore/framework/etc avec la copie du fichier effectuée à l’étape b.
- Exécutez la commande startdatastore.sh pour démarrer ArcGIS Data Store.
La commande se situe dans <ArcGIS Data Store installation directory>/arcgis/datastore.
- Ouvrez l’assistant Data Store Configuration (Configuration ArcGIS Data Store) ou exécutez l’utilitaire de commande configuredatastore pour mettre à niveau le Data Store.
- Après avoir mis à niveau et testé votre déploiement à jour, vous pouvez supprimer la sauvegarde de votre image AMI.
Remarque :
Vous devez mettre à niveau ArcGIS Server avant la mise à niveau de ArcGIS Data Store.
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 déploiement ArcGIS Enterprise sur une seule machine sur Windows
Procédez comme suit pour utiliser Chef pour mettre à niveau ArcGIS Enterprise sur une seule instance Amazon Elastic Compute Cloud (EC2).
- Établissez une connexion Bureau à distance avec l’instance EC2.
- Téléchargez et installez Chef ou Cinc Client 16.16.13. Si une version antérieure de Chef est installée, mettez-la à jour vers la version 16.16.13.
- Téléchargez les fichiers d’installation de 11.0 depuis votre compte dans My Esri et chargez les fichiers dans un dossier dans l’instance EC2.
- ArcGIS_Web_Adaptor_for_Microsoft_IIS_110_182888.exe
- Portal_for_ArcGIS_Windows_110_182885.exe
- ArcGIS_Server_Windows_110_182874.exe
- ArcGIS_DataStore_Windows_110_182887.exe
- Portal_for_ArcGIS_Web_Styles_Windows_110_182886.exe
- Obtenez le fichier d’autorisation Portal for ArcGIS 11.0 (.json) et l’autorisation ArcGIS Server avec licence pour ArcGIS GIS Server (.epc ou .prvc) et placez-les sur l’instance EC2.
- Téléchargez ArcGIS Cookbook version 4.0.0 (arcgis-4.0.0-cookbooks.zip) dans l’instance EC2, décompressez le fichier et placez son contenu dans le dossier C:\chef.
- Supprimez les dossiers suivants :
- C:\chef\nodes
- C:\Users\Administrator\.chef\local-mode-cache
- Créez une copie du fichier C:\chef\node.json et nommez-la upgrade_base_enterprise_allinone_windows.json.
- Ouvrez le fichier upgrade_base_enterprise_allinone_windows.json dans un éditeur de texte et modifiez les paramètres suivants :
- Définissez la version ArcGIS sur 11.0.
"arcgis" : { "version": "11.0",
- 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>"
- Définissez l’autorisation du serveur sur l’emplacement de votre fichier d’autorisation ArcGIS Server 11.0.
"server" : { "authorization_file" : "<drive>:\\<folder path>\\My_New_Server.prvc"
- Définissez l’autorisation du portail sur l’emplacement de votre fichier d’autorisation Portal for ArcGIS 11.0.
"portal" : { "authorization_file" : "<drive>:\\<folder path>\\my_new_portal.json",
- Modifiez la liste d’exécution pour utiliser les actions suivantes :
"recipe[arcgis-enterprise::install_portal]", "recipe[arcgis-enterprise::webstyles]", "recipe[arcgis-enterprise::portal]", "recipe[arcgis-enterprise::portal_wa]", "recipe[arcgis-enterprise::server]", "recipe[arcgis-enterprise::server_wa]", "recipe[arcgis-enterprise::datastore]"
- Définissez la version ArcGIS sur 11.0.
- Enregistrez et fermez le fichier upgrade_base_enterprise_allinone_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_base_enterprise_allinone_windows.json
Le script s’exécute pour mettre à niveau votre déploiement. L’opération peut prendre plusieurs heures, selon la taille de votre déploiement.
En cas d'échec de la mise à niveau du déploiement, contactez le support Esri (aux États-Unis) ou votre distributeur (en dehors des États-Unis) pour vous aider à résoudre le problème.
Mettre à niveau un déploiement ArcGIS Enterprise sur une seule machine sur Ubuntu
Procédez comme suit pour utiliser Chef pour mettre à niveau ArcGIS Enterprise sur une seule instance EC2.
- Effectuez une connexion SSH à l’instance EC2 en tant qu’utilisateur ubuntu.
- Utilisez l’une des commandes ci-après pour télécharger et installer Chef ou Cinc Client 16.16.13. Si une version antérieure de Chef est installée, mettez-la à jour vers la version 16.16.13.
- Chef : sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 16.16.13
- Client Cinc : sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v 16.16.13
- Téléchargez les fichiers d’installation de 11.0 depuis votre compte dans My Esri et chargez les fichiers dans un dossier dans l’instance EC2.
- ArcGIS_Web_Adaptor_Java_Linux_110_182987.tar.gz
- Portal_for_ArcGIS_Linux_110_182984.tar.gz
- ArcGIS_Server_Linux_110_182973.tar.gz
- ArcGIS_DataStore_Linux_110_182986.tar.gz
- Portal_for_ArcGIS_Web_Styles_Linux_110_182985.tar.gz
- Obtenez le fichier d’autorisation Portal for ArcGIS 11.0 (.json) et l’autorisation ArcGIS Server avec licence pour ArcGIS GIS Server (.epc ou .prvc) et placez-les sur l’instance EC2.
- Téléchargez ArcGIS Cookbook version 4.0.0 (arcgis-4.0.0-cookbooks.tar.gz) dans l’instance EC2, décompressez le fichier et placez son contenu dans le répertoire /var/chef.
- Supprimez le répertoire /var/chef/nodes.
- Créez une copie du fichier /etc/chef/node.json et nommez-la upgrade_base_enterprise_allinone_ubuntu.json.
- Ouvrez le fichier upgrade_base_enterprise_allinone_ubuntu.json dans un éditeur de texte et modifiez les paramètres suivants :
- Définissez la version ArcGIS sur 11.0.
"arcgis" : { "version": "11.0",
- 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": "/<path and folder>"
- Définissez l’autorisation du serveur sur l’emplacement de votre fichier d’autorisation ArcGIS Server 11.0.
"server" : { "authorization_file" : "/<path>/my_new_server.prvc"
- Définissez l’autorisation du portail sur l’emplacement de votre fichier d’autorisation Portal for ArcGIS 11.0.
"portal" : { "authorization_file" : "/<path>/my_new_portal.json",
- Modifiez la liste d’exécution pour utiliser les actions suivantes :
"recipe[arcgis-enterprise::install_portal]", "recipe[arcgis-enterprise::webstyles]", "recipe[arcgis-enterprise::portal]", "recipe[arcgis-enterprise::portal_wa]", "recipe[arcgis-enterprise::server]", "recipe[arcgis-enterprise::server_wa]", "recipe[arcgis-enterprise::datastore]"
- Définissez la version ArcGIS sur 11.0.
- Enregistrez et fermez le fichier upgrade_base_enterprise_allinone_ubuntu.json.
- En tant qu’utilisateur ubuntu, modifiez le répertoire pour /var/chef, et exécutez la commande suivante : sudo chef-client -z -j /etc/chef/upgrade_base_enterprise_allinone_ubuntu.json
Le script s’exécute pour mettre à niveau votre déploiement. L’opération peut prendre plusieurs heures, selon la taille de votre déploiement.
En cas d'échec de la mise à niveau du déploiement, contactez le support Esri (aux États-Unis) ou votre distributeur (en dehors des États-Unis) pour vous aider à résoudre le problème.
Effectuer la mise à niveau à l’aide d’un modèle CloudFormation
Si vous avez utilisé le modèle arcgis-enterprise-allinone.template.json CloudFormation de la version 10.9 ou 10.9.1 pour créer un déploiement de base ArcGIS Enterprise haute disponibilité, vous pouvez utiliser le fichier arcgis-enterprise-allinone-upgrade.template.json 11.0 pour le mettre à niveau. Pour obtenir des instructions, reportez-vous à la rubrique Mettre à niveau un déploiement de base ArcGIS Enterprise sur une seule machine à l’aide de CloudFormation.
Vous avez un commentaire à formuler concernant cette rubrique ?