Application d'une mise à jour ArcGIS sur un site à plusieurs machines Ubuntu
Cette rubrique explique comment appliquer une mise à jour ArcGIS sur un site ArcGIS Server doté de plusieurs machines Ubuntu s'exécutant sous Amazon Web Services. Dans le cadre de cette rubrique, un site à plusieurs machines est un site incluant plusieurs instances EC2 qui exécute le composant du serveur SIG.
Pour mettre le site à niveau, vous devez appliquer la mise à jour sur deux machines, puis utiliser ces machines pour créer un modèle à partir duquel lancer votre site mis à jour final.
Pour réduire la durée d'indisponibilité, il est recommandé d'appliquer la mise à jour sur une copie de votre site, que vous pouvez également créer à l'aide des modèles de site. L'étape 1 facultative ci-dessous explique comment procéder. Une fois la mise à jour appliquée, vous pouvez rediriger le trafic vers votre site mis à jour.
Pour mettre à jour un site à plusieurs machines vers la dernière version d'ArcGIS, procédez comme suit. N'arrêtez votre site à aucun moment lors de ces étapes.
Si vous ne souhaitez pas effectuer les étapes ci-dessous, vous pouvez lancer un nouveau site à l'aide de la dernière version de Cloud Builder et redéployer sur ce site vos données, services et applications.
- Installez la version d'ArcGIS Server Cloud Builder on Amazon Web Services correspondant à la mise à jour que vous souhaitez appliquer. N'oubliez pas que dans ce cas, vous ne pourrez pas accéder aux sites dotés d'une version antérieure de Cloud Builder.
- Dans le but de réduire la durée d'indisponibilité au cours de la mise à jour, utilisez Cloud Builder pour créer un modèle de votre site. Ensuite, lancez un nouveau site à partir du modèle.
Lorsque vous lancez ce site, configurez-le de façon à ce que deux instances EC2 exactement exécutent le composant du serveur SIG. En d'autres termes, définissez la propriété Nombre d'instances sur 2 et décochez Activer la mise à l'échelle automatique.
Vous appliquerez la mise à jour à cette copie de votre site. Une fois prêt, vous pouvez faire basculer votre trafic entrant vers le site mis à jour.
- Si vous n'avez pas réalisé l'étape 2 ci-dessus, modifiez votre site dans Cloud Builder afin qu'il contienne deux instances EC2 exactement. En d'autres termes, définissez la propriété Nombre d'instances sur 2 et décochez Activer la mise à l'échelle automatique.
- Téléchargez la mise à jour d'ArcGIS for Server.
-
Connectez-vous d'abord en tant qu'utilisateur arcgis à l'instance EC2 contenant le stockage de la configuration et les répertoires du serveur d'ArcGIS Server. Cette instance est désignée par le nom SITEHOST dans la console de gestion AWS.
N'oubliez pas que pour vous connecter à une instance, vous devez ouvrir le port SSH dans le groupe de sécurité du site.
- Copiez ou transférez par FTP le fichier tar de la mise à jour sur l'instance SITEHOST.
- Décompressez le programme d'installation de la mise à jour.
- Exécutez l'installation.
./Setup
- Redémarrer ArcGIS for Server.
cd /arcgis/server stopserver.sh startserver.sh
- Connectez-vous en tant qu'utilisateur arcgis à la deuxième machine de votre site.
- Copiez ou transférez par FTP les fichiers d'installation de la mise à jour vers l'instance de la deuxième machine.
- Répétez les étapes 7, 8 et 9 pour installer la mise à jour d'ArcGIS for Server.
- Si votre site comprend un cluster de bases de données PostgreSQL sur SITEHOST ou sur EGDBHOST, mettez vos géodatabases à niveau. Reportez-vous à la rubrique Mise à niveau des géodatabases dans PostgreSQL sur ArcGIS Server for Amazon Web Services pour plus d'informations.
- Testez et configurez votre site mis à jour. Assurez-vous qu'il fonctionne exactement comme vous le souhaitez.
Si vous deviez laisser votre site dans son état actuel, la deuxième instance EC2 serait perdue lors du prochain arrêt du site avec Cloud Builder. Par conséquent, vous devez suivre les étapes ci-dessous pour conserver votre travail en tant que modèle et lancer un site doté du nombre souhaité d'instances.
- Utilisez Cloud Builder pour créer un modèle depuis votre site récemment mis à jour.
- A l'aide du modèle que vous avez créé à l'étape précédente, lancez un site avec le nombre voulu d'instances EC2 et des règles de mise à l'échelle automatique.
- Si votre site d'origine comportait des données répliquées sur un service de géodonnées, vous devez modifier vos réplicas pour qu'ils pointent sur le service de géodonnées sur le nouveau site.
- Ouvrez l'un des fichiers .mxd contenant les données que vous avez répliquées sur votre site d'origine.
- Sous le nœud Serveurs SIG dans la fenêtre Catalogue, créez une connexion au nouveau site.
- Cliquez sur le bouton Organiser les réplicas dans la barre d'outils Géodatabase distribuée.
Le gestionnaire d'étiquettes s'ouvre.
- Cliquez avec le bouton droit de la souris sur le réplica de la liste que vous devez diriger vers le nouveau site, puis sélectionnez Propriétés.
- Cliquez sur le bouton Ouvrir en regard de Connexion du réplica associé.
- Accédez au nouveau site, choisissez le service de géodonnées, puis cliquez sur Ouvrir.
- Cliquez sur OK pour appliquer les modifications et fermez la boîte de dialogue Propriétés du réplica.
- Fermez le gestionnaire d'étiquettes.
- Redémarrez votre service de géodonnées.
Répétez ces sous-étapes pour chaque réplica que vous avez créé et qui inclut des géodatabases dans votre site ArcGIS Server for Amazon Web Services d'origine.
- Modifiez l'appariement d'adresses de votre organisation pour désigner l'URL de votre site mis à jour. Si vos applications référençaient l'URL du site directement, vous devez modifier les URL dans vos applications afin d'incorporer votre nouvelle adresse ELB (Elastic Load Balancer). Pour connaître l'adresse ELB, consultez l'URL du gestionnaire dans la liste des détails du site dans Cloud Builder.
Après vous être assuré du bon fonctionnement du site mis à jour, vous pouvez supprimer votre site d'origine, ainsi que les modèles que vous avez créés aux étapes 2 et 15.