La mise à jour de logiciels sur votre déploiement ArcGIS Enterprise à plusieurs machines sur Amazon Web Services (AWS) est similaire à la mise à jour de logiciels sur site. Vous pouvez télécharger des mises à jour logicielles depuis My Esri sur vos instances Amazon Elastic Compute Cloud (EC2), puis appliquer ces mises à jour directement sur votre déploiement existant. Tous les composants ArcGIS Enterprise de chaque machine doivent exécuter la même version logicielle.
Remarque :
Si vous avez créé votre déploiement d’après un modèle AWS CloudFormation, il se peut que vous puissiez utiliser un modèle CloudFormation pour la mise à niveau. Reportez-vous à la rubrique Mises à niveau ArcGIS sur Amazon Web Services pour déterminer si la mise à niveau de la version logicielle concernée est réalisable avec un modèle CloudFormation.
Préparer la mise à jour des composants
Avant de mettre à niveau votre déploiement ArcGIS Enterprise, créez une sauvegarde du déploiement.
- Téléchargez de nouvelles versions de Portal for ArcGIS, ArcGIS Web Adaptor, ArcGIS Server et ArcGIS Data Store depuis My Esri. Vous pouvez également acquérir de nouvelles licences auprès d’Esri
- Vérifiez que les ports 5701 à 5703, 7005, 7099, 7199, 7654, 7120, 7220, 29079 à 29090 et 4369 sont autorisés par votre pare-feu et qu’ils ne sont pas déjà utilisés par une autre application. Les déploiements haute disponibilité utilisent ces ports pour les communications entre machines et la synchronisation.
- Vérifiez qu’un répertoire partagé est configuré pour les sauvegardes des répertoires de données de cache de tuiles. Si ce n’est pas le cas, configurez-en un avant de procéder à la mise à niveau. Pour l’instant, seuls les partages de fichiers sont pris en charge sur AWS.
- Veillez à ce que personne ne soit connecté à votre portail ArcGIS Enterprise ou aux sites ArcGIS Server.
Attention :
N'arrêtez pas les services Portal for ArcGIS, ArcGIS Server ou ArcGIS Data Store. Si vous arrêtez ces services, l’utilitaire webgisdr ne parviendra pas à créer une sauvegarde de votre déploiement.
- Créez une sauvegarde complète de votre déploiement à l’aide de l’utilitaire webgisdr installé avec Portal for ArcGIS. Il s'agit de la sauvegarde que vous pourrez utiliser pour redéployer les versions logicielles antérieures en cas de problème durant la mise à niveau.
Remarque :
Si vous avez un stockage de Big Data spatio-temporelles dans votre déploiement, utilisez l’utilitaire ArcGIS Data Store backupdatastore pour en créer une sauvegarde, car celle-ci n’est pas incluse dans la sauvegarde créée par l’outil webgisdr.
Mettre à niveau Portal for ArcGIS
Tout d'abord, mettez à niveau Portal for ArcGIS.
- Connectez-vous à distance au bureau (Microsoft Windows) ou établissez une connexion SSH (Linux) avec votre machine Portal for ArcGIS sur AWS. Si votre portail est hautement disponible, connectez-vous à l'une des machines Portal for ArcGIS sur AWS. Connectez-vous en tant qu'utilisateur arcgis.
S'il s'agit de votre première mise à niveau de Portal for ArcGIS sous Windows sur AWS, modifiez le mot de passe de l'utilisateur arcgis. Vous devez le faire pour chaque machine lors du déploiement, et le mot de passe doit être identique pour toutes les machines.
Si vous avez déployé ArcGIS Enterprise à l'aide de la console de gestion AWS, assurez-vous que cette machine est 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.
- Placez les nouvelles installations Portal for ArcGIS et ArcGIS Web Adaptor et, le cas échéant, votre nouveau fichier de licence Portal for ArcGIS, sur cette machine.
- Si votre portail comporte une seule machine Portal for ArcGIS, suivez les instructions permettant de mettre à niveau Portal for ArcGIS pour mettre à jour la machine du portail et son adaptateur web, et, si nécessaire, autorisez Portal for ArcGIS à l'aide de votre nouveau fichier de licence.
- Si votre portail est hautement disponible, recommencez les étapes 1 et 2 pour la deuxième machine Portal for ArcGIS. Suivez ensuite les instructions de mise à jour d'un portail hautement disponible pour mettre à jour le logiciel, et, si nécessaire, autorisez Portal for ArcGIS sur chaque machine avec votre nouveau fichier de licence.
Remarque :
Dans la version 10.6, un portail haute disponibilité utilise les ports disponibles compris entre 5701 et 5703 pour assurer la synchronisation des informations sur les éléments, groupes et utilisateurs entre les machines. Cette plage est plus restreinte que dans les versions précédentes. Lorsque vous mettez à niveau un portail haute disponibilité, ouvrez ces ports pour permettre la communication entre les machines.
Mettre à niveau ArcGIS Server
Mettez à niveau le serveur d'hébergement de votre portail et tout site ArcGIS Server supplémentaire fédéré avec votre portail.
Si vous effectuez la mise à niveau à partir de la version 10.4.1 ou d'une version antérieure, fournissez une licence ArcGIS GIS Server lors de la mise à niveau du serveur d'hébergement du portail. La licence que vous fournissez lors de la mise à niveau des serveurs fédérés dépend du rôle d'ArcGIS Server dans votre déploiement.
Remarque :
Vous devez mettre à niveau les sites ArcGIS Server avant la mise à niveau d'ArcGIS Data Store.
- Connectez-vous à distance au bureau (Windows) ou établissez une connexion SSH (Linux) en tant qu'utilisateur arcgis vers la machine SITEHOST de ArcGIS Server pour le serveur d'hébergement de votre portail.
- Placez les nouvelles installations ArcGIS Server et ArcGIS Web Adaptor et votre fichier de licence ArcGIS GIS Server sur cette machine.
- Si votre site ArcGIS Server comporte une seule machine, suivez les instructions de la rubrique Mettre à niveau ArcGIS Server pour mettre à niveau un site à une machine.
- Si votre site ArcGIS Server comporte plusieurs machines, recommencez les étapes 1 et 2 sur chaque machine. Suivez ensuite les instructions de la rubrique Mettre à niveau ArcGIS Server pour mettre à niveau un site à plusieurs machines.
- Si vous avez manuellement fédéré des sites ArcGIS Server supplémentaires avec votre portail, connectez ces machines et mettez à niveau le logiciel et les licences pour ces sites.
Mettre à niveau ArcGIS Data Store
Si vous avez plusieurs types de stockage de données configurés avec le serveur d'hébergement de votre portail, mettez à niveau chacun d'entre eux.
Lorsque vous mettez à niveau un stockage de données relationnelles ou de cache de tuiles haute disponibilité, mettez à niveau la machine principale avant de mettre à niveau la machine de secours.
- Connectez-vous à distance au bureau (Windows) ou établissez une connexion SSH (Linux) en tant qu'utilisateur arcgis vers chaque machine sur laquelle ArcGIS Data Store est installé.
- Placez le fichier d’installation de ArcGIS Data Store sur chaque machine.
- Si votre déploiement est exécuté sous Windows sur AWS, suivez la procédure de la rubrique Mettre à niveau ArcGIS Data Store pour mettre à jour chaque type de data store.
- Si vous mettez à niveau un déploiement de version 10.5 ou supérieure sous Linux sur AWS, suivez la procédure de la rubrique Mettre à niveau ArcGIS Data Store pour mettre à jour chaque type de data store.
- Si vous mettez à niveau un déploiement de version 10.3.1, 10.4 ou 10.4.1 sous Linux sur AWS, vous devez réaliser une copie du fichier hostidentifier.properties sur chaque machine avant de procéder à la mise à niveau. Procédez comme suit pour copier le fichier et mettre à niveau ArcGIS Data Store :
- Sur chaque machine ArcGIS Data Store, changez les répertoires en <ArcGIS Data Store installation directory>/arcgis/datastore/framework/etc.
- Effectuez une copie du fichier hostidentfier.properties pour chaque machine et placez-la en lieu sûr.
- Installez la nouvelle version de ArcGIS Data Store sur chaque machine, mais n’exécutez pas l’assistant Data Store Configuration (Configuration ArcGIS Data Store).
- Exécutez la commande stopdatastore.sh sur chaque machine pour arrêter ArcGIS Data Store.
La commande se situe dans <ArcGIS Data Store installation directory>/arcgis/datastore.
- Sur chaque machine, remplacez le fichier hostidentfier.properties dans <ArcGIS Data Store installation directory>/arcgis/datastore/framework/etc par la copie du fichier que vous avez réalisée à l’étape b.
- Exécutez la commande startdatastore.sh sur chaque machine pour démarrer ArcGIS Data Store.
La commande se situe dans <ArcGIS Data Store installation directory>/arcgis/datastore.
- Pour les Data Stores du cache de tuiles et relationnels, utilisez l’assistant Data Store Configuration (Configuration ArcGIS Data Store) ou l’utilitaire de commande configuredatastore sur la machine principale à mettre à niveau. Vous pouvez exécuter l’assistant Data Store Configuration (Configuration ArcGIS Data Store) ou l’utilitaire de commande configuredatastore sur n’importe quelle machine dans un stockage de Big Data spatio-temporelles pour procéder à sa mise à niveau.
- Testez le déploiement mis à niveau.
Après avoir mis à niveau ArcGIS Data Store vers la version 10.8
Avec la version 10.8, les répertoires de données de cache de tuiles hautement disponibles doivent contenir au moins trois machines. Si vous avez besoin d’un répertoire de données de cache de tuiles haute disponibilité, procédez comme indiqué ci-après pour ajouter une instance EC2 de répertoire de données de cache de tuiles à votre déploiement ArcGIS Enterprise et redistribuer les données du cache de scènes.
Assurez-vous que personne ne publie ou modifie de couches de scène tant que la procédure n’est pas terminée.
- Lancez une instance EC2 dans la même région que les autres instances de votre déploiement.
- Connectez-vous à l’instance, puis installez ArcGIS Data Store.
- Configurez un répertoire de données de cache de tuiles avec le site d’hébergement ArcGIS Server de votre déploiement ArcGIS Enterprise.
- Utilisez l’utilitaire backupdatastore pour créer une sauvegarde du répertoire de données du cache de tuiles.
- Utilisez l’utilitaire restoredatastore, en veillant à définir l’option replicatedata sur true, pour remplacer le contenu du répertoire de données du cache de tuiles et le rééquilibrer sur toutes les machines.
- Exécutez la commande REST ArcGIS Server validate pour vérifier que les données du cache de scènes sont hautement disponibles.
Tester le déploiement mis à niveau
Testez le déploiement ArcGIS Enterprise mis à niveau pour être sûr que tous les services sont exécutés et accessibles et que vos workflows ordinaires fonctionnent encore.
Une fois le test réussi, vous pouvez supprimer la sauvegarde que vous avez créée avant de procéder à la mise à niveau, car elle ne peut pas être utilisée pour restaurer vos machines mises à niveau.
Astuce :
Créez une sauvegarde complète du déploiement mis à niveau à l’aide de l’utilitaire webgisdr, de façon à disposer d’une sauvegarde de base de cette version de votre déploiement.
Vous avez un commentaire à formuler concernant cette rubrique ?