Skip To Content

Mettre à niveau un déploiement ArcGIS Enterprise sur une seule machine sur AWS

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éé.

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 :

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.

  1. 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.

  2. Obtenez de nouvelles licences Portal for ArcGIS et ArcGIS GIS Server depuis Esri.
  3. Téléchargez de nouvelles versions de Portal for ArcGIS, ArcGIS Web Adaptor, ArcGIS Server et ArcGIS Data Store depuis My Esri.
  4. 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.

  5. 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).
  6. 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).
  7. Remarque :

    Vous devez mettre à niveau ArcGIS Server avant la mise à niveau de ArcGIS Data Store.

  8. 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.
  9. 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.
  10. 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 :
    1. Modifiez les répertoires avec <ArcGIS Data Store installation directory>/arcgis/datastore/framework/etc.
    2. Effectuez une copie du fichier hostidentfier.properties et placez-la dans un autre répertoire.
    3. 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).
    4. Exécutez la commande stopdatastore.sh pour interrompre ArcGIS Data Store.

      La commande se situe dans <ArcGIS Data Store installation directory>/arcgis/datastore.

    5. 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.
    6. Exécutez la commande startdatastore.sh pour démarrer ArcGIS Data Store.

      La commande se situe dans <ArcGIS Data Store installation directory>/arcgis/datastore.

    7. Ouvrez l’assistant Data Store Configuration (Configuration ArcGIS Data Store) ou exécutez l’utilitaire de commande configuredatastore pour mettre à niveau le Data Store.
  11. Après avoir mis à niveau et testé votre déploiement à jour, vous pouvez supprimer la sauvegarde de votre image AMI.

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).

  1. Établissez une connexion Bureau à distance avec l’instance EC2.
  2. 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.
  3. 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

  4. 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.
  5. 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.
  6. Supprimez les dossiers suivants :

    • C:\chef\nodes
    • C:\Users\Administrator\.chef\local-mode-cache

  7. Créez une copie du fichier C:\chef\node.json et nommez-la upgrade_base_enterprise_allinone_windows.json.
  8. 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]"

  9. Enregistrez et fermez le fichier upgrade_base_enterprise_allinone_windows.json.
  10. 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.

  1. Effectuez une connexion SSH à l’instance EC2 en tant qu’utilisateur ubuntu.
  2. 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
  3. 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

  4. 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.
  5. 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.
  6. Supprimez le répertoire /var/chef/nodes.
  7. Créez une copie du fichier /etc/chef/node.json et nommez-la upgrade_base_enterprise_allinone_ubuntu.json.
  8. 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]"

  9. Enregistrez et fermez le fichier upgrade_base_enterprise_allinone_ubuntu.json.
  10. 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.