Configuration d´un déploiement sur plusieurs machines
ArcGIS for Server présente une architecture évolutive qui permet d'effectuer des déploiements sur un ou plusieurs ordinateurs. Vous pouvez envisager une installation distribuée d'ArcGIS for Server afin d'atteindre des performances acceptables pour le nombre d'utilisateurs ayant accès au système.
Le composant du serveur SIG est installé sur toutes les machines d'un site ArcGIS Server. Vous devez créer le site sur le premier serveur SIG que vous configurez. Vous pouvez ensuite ajouter ou joindre des serveurs SIG au site. Chaque serveur SIG du site doit présenter exactement le même numéro de version et la même licence.
Lorsque vous créez un site, vous choisissez l'emplacement de stockage des fichiers importants et des informations de configuration de votre site. Ce répertoire porte le nom de magasin de configuration. Votre site intègre également des répertoires de serveur qui stockent des fichiers de service en sortie, des informations sur les tâches de géotraitement, des définitions de service, des tuiles de cache et d'autres éléments. Lorsque vous ajoutez une machine au site, elle est configurée de sorte à désigner le stockage de la configuration et les répertoires du serveur. Sur un site comprenant plusieurs machines, vous devez partager le stockage de la configuration et les répertoires du serveur pour que les autres serveurs SIG puissent y accéder.
Vous pouvez placer le stockage de la configuration sur une machine ou un disque indépendant du serveur SIG, tel qu'un serveur de fichiers disposant d'une fonction de tolérance aux pannes. Cela vous permet d'ajouter ou de supprimer des machines du site sans avoir à vous préoccuper de celle sur laquelle le stockage de la configuration est installé. Cela est particulièrement important dans le cadre des déploiements dans le cloud où les mécanismes de mise à l'échelle automatique risquent d'ajouter et de supprimer des machines de votre site sans aucune information intégrée permettant d'identifier celle sur laquelle le stockage de la configuration est installé.
Les étapes ci-dessous expliquent comment configurer un déploiement d'ArcGIS Server sur plusieurs machines. Le site est créé sur la machine A, puis la machine B est ajoutée au site. Si vous exécutez déjà ArcGIS for Server sur un serveur SIG et que vous cherchez à étendre le site, reportez-vous plutôt à la rubrique suivante : Passage d'un à plusieurs serveurs SIG.
- Sur les deux machines, réglez vos pare-feu de sorte qu'ils ouvrent les ports décrits dans la rubrique Ports utilisés par ArcGIS Server.
- Installez ArcGIS for Server sur la machine A et la machine B. La version installée d'ArcGIS Server doit être identique sur tous les ordinateurs. Spécifiez le même compte ArcGIS Server pendant les deux installations. Il est conseillé d'utiliser un domaine ou un compte Active Directory. Cependant, si vous choisissez un compte local, il doit figurer sur les deux machines et présenter une combinaison identique de nom et de mot de passe. N'oubliez pas que le compte que vous spécifiez n'a pas besoin de faire partie du groupe des administrateurs. Pour plus d'informations sur la définition du compte ArcGIS for Server, reportez-vous à la rubrique Compte ArcGIS for Server.Astuce:
- Autorisez ArcGIS for Server sur les machines A et B avec des licences Enterprise. A cette fin, vous devrez exécuter l'Assistant d'autorisation logicielle sur chaque machine. L'Assistant d'autorisation du logiciel démarre après l'installation d'ArcGIS for Server. Vous pouvez également accéder à l'Assistant d'autorisation logicielle en cliquant sur le menu Démarrer et en sélectionnant Tous les programmes > ArcGIS > Autorisation logicielle. Chaque machine doit posséder exactement la même licence.
- Créez et partagez deux répertoires sur votre réseau. L'un d'eux est destiné au stockage de la configuration et l'autre aux répertoires du serveur. Accordez au compte ArcGIS Server des autorisations d'accès en lecture et en écriture à ces deux répertoires (effectuez cette opération dans les onglets Partage et Sécurité de Windows Explorer).Remarque :
Les répertoires réseau partagés masqués ou qui utilisent des caractères spéciaux (par exemple, $) ne sont pas pris en charge par ArcGIS Server.
- Même si les répertoires se trouvent sur la machine que vous utiliserez pour créer le site, vous devez néanmoins les créer manuellement et les partager, puis y faire référence via un chemin d'accès au réseau (UNC).
- Si le compte ArcGIS Server n'existe pas sur la machine (si vous avez placé le stockage de la configuration et les répertoires du serveur sur un serveur de fichiers), vous devez créer le compte ArcGIS Server en spécifiant le nom et le mot de passe que vous avez utilisés pour toutes les autres machines du déploiement.
- Ouvrez le gestionnaire ArcGIS Server sur la machine A et cliquez sur Créer un nouveau site.
- Pour créer un site, vous devez définir un nom d'utilisateur et un mot de passe en tant qu'administrateur principal du site. Choisissez un nom d'utilisateur et un mot de passe, puis cliquez sur Suivant.Remarque :
Ce nom et ce mot de passe sont reconnus uniquement par ArcGIS Server. Il ne s'agit pas d'un compte de système d'exploitation et ils sont gérés indépendamment des comptes utilisateur de votre magasin d'utilisateurs. L'administrateur principal du site peut accéder sans restriction au site ArcGIS Server. Ce compte permet généralement de créer le site ArcGIS Server et de configurer, puis de gérer la sécurité. Ne confondez pas le compte de l'administrateur principal du site avec le compte ArcGIS Server que vous avez spécifié pendant l'installation d'ArcGIS Server.
- Indiquez les chemins d'accès aux dossiers du répertoire du serveur et du stockage de la configuration que vous avez configurés plus tôt, puis cliquez sur Suivant.
Utilisez un chemin UNC (par exemple, \\myserver\config-store) pour que toutes les machines du site puissent voir l'emplacement.
- Consultez le récapitulatif, puis cliquez sur Terminer pour créer votre site ou sur Précédent pour le modifier.
- Tapez le nom d'utilisateur et le mot de passe du compte de l'administrateur principal du site que vous avez choisi en créant le site, puis cliquez sur Connexion.
- Cliquez sur Site > Serveur SIG > Machines.
- Dans le module Machines, cliquez sur Ajouter une machine.
- Dans la fenêtre Ajouter une machine, entrez le nom de la machine B. Vous devez saisir le nom exact de la machine ; n'utilisez pas localhost.
L'URL de la machine B est saisi automatiquement.
- Si votre site contient plusieurs agrégats, une liste déroulante des agrégats disponibles s'affiche. Puisque vous n'avez qu'un agrégat (par défaut), cliquez sur Ajouter pour ajouter la machine B à votre site.Remarque :
Les étapes 10 à 13 montrent comment ajouter une machine au site. Vous pouvez également joindre la Machine B au site en ouvrant ArcGIS Server Manager sur la Machine B et en cliquant sur Joindre un site existant. Pour des instructions détaillées, reportez-vous à la rubrique Se joindre à un site.
- Vous pouvez inscrire vos données auprès de votre site. En inscrivant des données, vous communiquez au serveur une liste d'emplacements auquel l'administrateur s'est assuré que le serveur SIG peut accéder. L'inscription des données permet également au serveur SIG de comprendre comment ajuster les chemins d'accès aux données lorsque vous procédez à des opérations de publication sur plusieurs machines. Si vous essayez de publier un service qui fait référence à des données à partir d'un emplacement non inscrit, les données sont copiées sur le serveur pendant la publication. Pour en savoir plus à ce sujet, reportez-vous à la rubrique A propos de l'inscription des données auprès d'ArcGIS Server.
- Publiez un service de carte sur votre site. Après la publication, transmettez quelques requêtes au service de carte à l'aide de l'option Afficher dans : ArcGIS JavaScript du répertoire des services. Ensuite, dans le répertoire d'administrateur d'ArcGIS Server, accédez à services > (votre service.MapServer) > statistiques. Vous pourrez voir des statistiques sur le nombre de requêtes reçues par chaque machine.
- Installez et configurez ArcGIS Web Adaptor. L'adaptateur Web représente un lien entre le serveur Web de votre entreprise et votre site ArcGIS for Server. Il vous permet de choisir le port, l'adresse et les paramètres d'authentification que vous souhaitez utiliser pour les requêtes en entrée. Il permet également d'empêcher les utilisateurs externes d'accéder au gestionnaire et au répertoire d'administrateur.
Pour plus d'informations, reportez-vous à la rubrique A propos de l'adaptateur Web d'ArcGIS.