Configurez un nouveau déploiement ArcGIS Enterprise à l’aide d’une adresse DNS déjà utilisée
Parfois, il peut s’avérer nécessaire de configurer un nouveau déploiement ArcGIS Enterprise sur un nouveau système. Le cas échéant, vous ne voudrez certainement pas que votre système actuel tombe en panne. Ni que vos utilisateurs finaux aient à utiliser une nouvelle adresse URL après que vous êtes passé au nouveau système. Après tout, l’objectif est de leur offrir une expérience harmonieuse. Le présent article traite d’un tel scénario et décrit les étapes à suivre.
** Le présent document ne contient aucune information concernant la migration de contenu. Veuillez consulter les articles suivants pour en savoir plus sur les options de migration possibles :
https://www.esri.com/arcgis-blog/products/arcgis-enterprise/administration/migrate-to-a-new-machine-in-arcgis-enterprise-two/
https://enterprise.arcgis.com/en/portal/latest/administer/windows/overview-disaster-recovery-replication.htm
https://enterprise.arcgis.com/en/server/latest/install/windows/join-existing-site.htm
SCÉNARIO :
Yolanda possède ArcGIS Server 10.4 sous forme de déploiement autonome sur une seule machine.
Elle aimerait migrer vers ArcGIS Enterprise 10.8 et opter pour un déploiement fédéré de base sur une seule machine.
Les utilisateurs finaux accèdent à l’ensemble du contenu par l’intermédiaire d’une adresse URL externe, et Yolanda veut conserver la même adresse pour son nouvel environnement. Pour l’utilisateur final, l’expérience doit être harmonieuse.
Les étapes décrites dans le présent document expliquent comment configurer le nouveau système avec le DNS de l’ancien alors qu’il est toujours utilisé.
PROCÉDURE :
Tous les composants seront installés un à la fois. Les fichiers dans la structure de dossiers du logiciel seront modifiés pour garantir que le nom de domaine complet de la machine est fixe.
Les dernières étapes seront la configuration des adaptateurs ArcGIS Web Adaptor, suivie de la fédération.
Pour pouvoir configurer les adaptateurs web avec le DNS (l’adresse URL la plus externe), nous ajouterons une entrée au fichier hosts de Windows sur la nouvelle machine serveur. De cette façon, ils seront liés à la nouvelle machine au lieu de l’ancienne.
Ordre d’installation et de configuration :
- ArcGIS Server
- Portal for ArcGIS
- ArcGIS Datastore
- Adaptateur web pour ArcGIS Server
- Adaptateur web pour Portal for ArcGIS
- Modification du fichier hosts de Windows
- Fédération
Pour cet exemple, nous utiliserons les éléments d’information suivants :
ÉTAPES :
Configurez le nouveau déploiement.
1.Installez ArcGIS Server.
**Interrompez le service ArcGIS Server.**
2. Créez le fichier hostname.properties de la façon décrite dans la documentation suivante :
https://enterprise.arcgis.com/en/server/latest/deploy/windows/multiple-nic-cards-dns-entries.htm
Accédez au répertoire d’installation d’ArcGIS Server :
C:\Program Files\ArcGIS\Server\framework\etc
Le fichier peut être créé dans le bloc-notes et doit être enregistré à l’endroit indiqué ci-dessus. L’extension du fichier doit être « .properties » et non « .txt ». Modifiez-la manuellement après avoir enregistré le fichier, si nécessaire.
Le fichier ne doit contenir que cette seule ligne :
hostname=RED.network.int
**Démarrez le service ArcGIS Server.**
3. Créez le site ArcGIS Server.
REMARQUE : Vous pouvez vérifier que vous avez accès au site ArcGIS Server à l’aide de l’adresse suivante : https://RED.network.int:6443/arcgis/manager
Cette adresse URL sera toujours utilisée si vous communiquez directement avec le site ArcGIS Server.
4. Installez Portal for ArcGIS.
**Interrompez le service Portal for ArcGIS.**
5. Créez le fichier hostname.properties (comme ci-dessus) dans le répertoire d’installation de Portal for ArcGIS :
C:\Program Files\ArcGIS\Portal\framework\etc
Il ne doit contenir que cette ligne :
hostname= RED.network.int
6. Modifiez le fichier hostidentifier.properties, qui devrait exister et se trouver dans le répertoire suivant :
C:\Program Files\ArcGIS\Portal\framework\runtime\ds\framework\etc
Procédez de la façon décrite dans la documentation suivante :
https://enterprise.arcgis.com/en/portal/latest/install/windows/installing-portal-for-arcgis.htm#ESRI_SECTION1_139D5EECE2EF489C84DA7DD2B57A0FCE
Dans le fichier hostidentifier.properties, vous devrez supprimer la marque de commentaire de deux lignes (voir la documentation ci-dessus pour savoir comment procéder). Le résultat devrait ressembler à ceci :
#Set the host identifier. #If this property is set, it will be used to identify the current host. #It can be a host name or IP address. But you need to make sure this name #or IP is well-known in the network. #Syntax: hostidentifier=<host-identifier> hostidentifier= RED.network.int #Set the preferred host identifier when hostidentifier is not set. #You can set it to 'ip' or 'hostname'. default is hostname. #WARNING: you should NOT set it to "ip if the ip address #of your machine will ever change. #Syntax preferredidentifier=ip | hostname preferredidentifier=hostname
**Démarrez le service Portal for ArcGIS.**
7. Créez le site Portal for ArcGIS.
REMARQUE : Vous pouvez vérifier que vous avez accès au site Portal for ArcGIS à l’aide de l’adresse suivante : https://RED.network.int:7443/arcgis/home
8. Installez ArcGIS Datastore.
**Interrompez le service ArcGIS Datastore.**
9. Modifiez le fichier hostidentifier.properties, de la même manière que vous l’avez fait pour le service Portal for ArcGIS. Vous devrez supprimer la marque de commentaire de deux lignes. Le résultat doit être identique à l’encadré ci-dessus.
Cette fois-ci, le fichier se trouve dans le répertoire d’ArcGIS Datastore :
C:\Program Files\ArcGIS\DataStore\framework\etc
Pour en savoir plus, consultez la section intitulée « Plusieurs cartes NIC ou entrées DNS » de la documentation suivante :
https://enterprise.arcgis.com/en/data-store/latest/install/windows/create-data-store.htm
**Démarrez le service ArcGIS Datastore.**
10. Modifiez le fichier hosts de Windows afin d’y ajouter une entrée pour le nom d’hôte le plus externe.
Cela permet de s’assurer que le nom d’hôte est bien lié à la nouvelle machine serveur, de sorte que lorsque vous vous rendez au GIS.company.ca, vous n’accédez pas à l’ancien système (toujours en activité).
Maintenant que nous avons configuré les trois composants du déploiement ArcGIS Enterprise, le nom de domaine complet de la machine ne pourra pas être confondu avec un autre ni modifié. Nous devons maintenant modifier ce fichier pour nous assurer que, lors de la configuration des adaptateurs web, nous pourrons utiliser le nom d’hôte le plus externe (GIS.company.ca). Comme ce nom d’hôte est actuellement utilisé par l’ancien système, nous associerons l’adresse IP du nouveau serveur (RED.network.int) au nom d’hôte externe (GIS.company.ca).
Le fichier se trouve ici et doit être modifié dans le bloc-notes :
C:\Windows\System32\drivers\etc\hosts
Ajoutez l’entrée suivante au bas du fichier :
10.0.0.2 GIS.company.ca
Voici un billet de blogue sur la migration. Consultez la section sur le fichier etc\hosts :
https://www.esri.com/arcgis-blog/products/arcgis-enterprise/administration/migrate-to-a-new-machine-in-arcgis-enterprise-two/
Vous ne devriez pas avoir à redémarrer les services, et le changement devrait prendre effet très rapidement.
*** REMARQUE : Après avoir modifié le fichier hosts, vous ne pourrez plus accéder à votre ancien système au moyen de cette adresse à partir de la nouvelle machine.
11. Configurez les deux adaptateurs web, l’un pour ArcGIS Server et l’autre pour Portal for ArcGIS.
Lorsque vous ouvrez votre navigateur, vous êtes généralement dirigé vers l’« hôte local ». Assurez-vous que la page initiale de la configuration se charge, puis dans votre barre d’adresse, tapez :
https://GIS.company.ca/portal/webadaptor
https://GIS.company.ca/server/webadaptor
Vous ne voulez pas que s’affiche le nom de la machine locale ou l’« hôte local » lorsque vous effectuez cette étape.
*** REMARQUE : L’étape 11 est très importante. Si vous éprouvez des problèmes, que vous avez des questions ou que vous avez de la difficulté à configurer les adaptateurs web, appelez le service d’assistance technique.
Une fois la configuration terminée, vérifiez que vous avez accès à des adresses URL telles que :
https://GIS.company.ca/server/rest/serviceshttps://GIS.company.ca/portal/homeVérifiez s’il y a des problèmes de connexion ou de certificat pour vous assurer que tout est en ordre.
12. Fédérez Portal for ArcGIS et ArcGIS Server, et définissez ArcGIS Datastore comme serveur d’hébergement.
Assurez-vous que l’adresse URL de votre fédération est GIS.company.ca et qu’elle est liée au nom de l’adaptateur web. Par exemple, l’adresse URL des services serait https://GIS.company.ca/server.
Votre adresse URL d’administration peut cependant être l’adresse URL interne 6443 (https:// RED.network.int:6443/arcgis) OU l’adresse URL de l’adaptateur web (https:// GIS.company.ca /server).
***REMARQUE :
Si vous utilisez l’adresse URL interne 6443 comme URL d’administration, vous devez disposer d’un certificat valide pour cette URL.
Si vous utilisez l’adresse URL de l’adaptateur web comme URL d’administration, elle doit être configurée de manière à vous donner un accès administratif.
13. Assurez-vous que tout est valide à la fois dans Portal for ArcGIS (Settings > Servers [paramètres > serveurs]) et dans ArcGIS Server (Manager > Datastores [gestionnaire > magasins de données]).
À ce stade, vous devriez avoir un déploiement ArcGIS Enterprise fonctionnel.
Pour effectuer un test rapide, créez un dossier compressé à partir d’un simple petit fichier SHP. Rendez-vous sur la page d’accueil de Portal for ArcGIS et cliquez sur Content (contenu), puis ajoutez un élément à partir de votre ordinateur et sélectionnez le dossier compressé. Publiez l’élément en tant que service hébergé et assurez-vous qu’une fois publié, il peut être ajouté à une carte web.
Afin de publier des éléments sur ce nouveau déploiement (plutôt que sur votre système actuel) à partir d’autres machines, vous pouvez modifier le fichier hosts de ces machines. Cela permettra de s’assurer que toute publication sur « GIS.company.ca » sera affichée dans le nouveau déploiement ArcGIS Enterprise 10.8 et non dans le système actuel.
14. Une fois que vous êtes prêt à faire passer tous vos utilisateurs au nouveau déploiement ArcGIS Enterprise 10.8, vous devrez lier GIS.company.ca à l’adresse IP du nouveau déploiement. Pour ce faire, demandez à votre service des TI de faire le changement de son côté.
Par la suite, le fichier hosts que vous avez modifié sera redondant. Nous vous conseillons toutefois de ne pas y toucher.
Votre nouveau déploiement devrait maintenant être actif et accessible sur Internet à l’adresse GIS.company.ca.
Ce billet a été écrit en anglais par David Albert-Lebrun et peut être consulté ici.