ArcGIS Server présente une architecture évolutive qui permet d’effectuer des déploiements sur une ou plusieurs machines. Vous pouvez envisager une installation distribuée de ArcGIS Server afin d’atteindre des performances acceptables pour le nombre d’utilisateurs ayant accès au système.
Le composant ArcGIS Server est installé sur toutes les machines d’un site ArcGIS Server. Vous devez créer le site sur la première machine ArcGIS Server que vous configurez. Ensuite, vous êtes libre d’ajouter des machines ArcGIS Server au site ou de les rattacher. Chaque machine ArcGIS Server du site doit porter le même numéro de version et bénéficier d’une licence strictement identique.
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 répertoire de configuration et les répertoires de serveur pour que les autres machines ArcGIS Server y aient accès.
Il est possible de placer le répertoire de configuration sur une machine ou un disque indépendant de la machine ArcGIS Server, 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 de l’emplacement de la configuration. 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 hébergeant l’emplacement de la configuration.
Les étapes ci-dessous décrivent la configuration d’un déploiement de 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 Server sur une machine et que vous cherchez à étendre le site, reportez-vous à la rubrique Ajouter une machine ArcGIS Server à un site.
- Sur les deux machines, réglez vos pare-feux de sorte qu’ils ouvrent les ports décrits dans la rubrique Ports utilisés par ArcGIS Server.
- Installez et autorisez ArcGIS 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 logicielle démarre après l’installation de ArcGIS Server. Vous pouvez également accéder à Software Authorization Wizard (Assistant d’autorisation du logiciel) en utilisant le raccourci installé. La version installée de ArcGIS Server et la licence doivent être identiques sur chaque machine.
Veillez à effectuer l'installation en spécifiant le même utilisateur du système d'exploitation sur les deux machines. Le compte d’utilisateur qui a servi à installer ArcGIS Server est celui qui sera utilisé pour exécuter le logiciel. Les utilisateurs de groupe et tous les autres utilisateurs doivent au moins disposer d’autorisations d’exécution sur le répertoire d’installation ArcGIS Server. Notez que l’installation de ArcGIS Server avec le compte racine n’est pas pris en charge. Pour plus d’informations, reportez-vous à la rubrique Le compte ArcGIS Server. Le compte d'utilisateur qui a servi à installer sur la machine A et B, par exemple, peut être comme suit :
- Installez ArcGIS Server sur la machine A à l’emplacement /data/ags en tant qu’utilisateur ags, avec l’ID d'utilisateur 58103.
- Installez ArcGIS Server sur la machine B à l’emplacement /data/ags avec les mêmes nom et ID d’utilisateur (ags, ID d’utilisateur 58103).
Remarque :
Si la machine sur laquelle vous avez installé ArcGIS Server possède plusieurs cartes de contrôleur d’interface réseau (NIC), vous pouvez spécifier celle qui doit gérer les communications réseau du serveur. Pour ce faire, exécutez le workflow ci-dessous.
- Créez et partagez deux répertoires sur votre réseau en accordant à l'utilisateur de l'installation les droits de propriétaire. L'un d'eux est destiné au stockage de la configuration et l'autre aux répertoires du serveur. Vous devez accorder au moins 700 autorisations d'accès aux dossiers. Par exemple :
- Créez un répertoire appelé config-store. Spécifiez ags comme propriétaire et 58103 comme ID d’utilisateur. Accordez au moins 700 autorisations au répertoire.
- Partagez le dossier config-store pour que les deux machines puissent accéder au répertoire via le même chemin, à savoir /net/myserver/config-store.
- Créez un répertoire appelé arcgisserver. Spécifiez ags comme propriétaire et 58103 comme ID d’utilisateur. Accordez au moins 700 autorisations au répertoire.
- Partagez le dossier arcgisserver pour que les deux machines puissent accéder au répertoire via le même chemin, à savoir /net/myserver/arcgisserver.
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.
- Ouvrez ArcGIS Server Manager sur la machine A et cliquez sur Create New Site (Créer un site).
- Pour créer un site, vous devez définir un nom d’utilisateur et un mot de passe en tant qu’administrateur de site principal. Choisissez un nom d’utilisateur et un mot de passe, puis cliquez sur Next (Suivant).
Remarque :
Cette combinaison de nom et de mot de passe est reconnue uniquement par ArcGIS Server. Il ne s’agit pas d’un compte de système d’exploitation ; il est géré indépendamment des comptes utilisateur de votre répertoire d’utilisateurs. L’administrateur de site principal 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 de site principal avec le compte ArcGIS Server que vous avez spécifié pendant l’installation de 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 le partage du chemin d’accès au réseau que vous avez défini plus tôt (par exemple, /net/myserver/arcgisserver) pour que toutes les machines du site puissent voir l’emplacement.
- 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 Login (Connexion).
- Cliquez sur Site > Server Configuration (Configuration du serveur) > 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 saisie automatiquement.
- Cliquez sur Add (Ajouter) pour ajouter la machine B à votre site.
Remarque :
Les étapes 9 à 12 montrent comment ajouter une machine au site. Vous pouvez également joindre la machine B au site en ouvrant ArcGIS Server Manager sur cette dernière et en cliquant sur Join An Existing Site (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 du serveur s’est assuré que ArcGIS Server peut accéder. L’inscription des données permet également à ArcGIS Server 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 À propos de l’inscription des données auprès de 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 de ArcGIS Server, accédez à services > (votre service.MapServer) > statistics. Vous pourrez voir des statistiques sur le nombre de requêtes reçues par chaque machine.
- Installez et configurez ArcGIS Web Adaptor. Le Web Adaptor représente un lien entre le serveur Web de votre entreprise et votre site ArcGIS 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.
Conseil :
Esri recommande d’utiliser le script serverScan.py pour vérifier que les bonnes pratiques de sécurité sont respectées sur ArcGIS Server après la mise à niveau.
Intégrer le serveur à ArcGIS Enterprise
Vous pouvez déployer ArcGIS Server en tant que logiciel autonome, mais son intégration au portail ArcGIS Enterprise permettra à votre organisation de bénéficier de processus performants. ArcGIS Server peut être utilisé de trois manières avec un portail :
- Vous pouvez fédérer un ou plusieurs sites ArcGIS Server avec le portail de façon à intégrer ses modèles de sécurité et de partage.
- Vous pouvez attribuer un site ArcGIS Server fédéré pour qu’il agisse comme serveur d’hébergement du portail, ce qui permet aux utilisateurs de publier des données et des cartes sous forme de services Web devant un plus large public.
- Vous pouvez inscrire des services individuels depuis n’importe quel site ArcGIS Server auprès du portail, qu’il soit fédéré ou non (ou même s’il s’agit de votre propre serveur).
En savoir plus sur l’intégration de votre serveur avec ArcGIS Enterprise
Se connecter au serveur dans ArcGIS Desktop
La plupart du travail de publication de services s’effectue dans ArcGIS Desktop ou ArcGIS Pro, où vous créez vos cartes, vos outils et autre contenu.
Se connecter à ArcGIS Server depuis ArcGIS Desktop explique les trois types de connexion entre le SIG bureautique et ArcGIS Server : les connexions utilisateur, les connexion éditeur et les connexions administratives. Les caractéristiques et les étapes correspondant à chaque type de connexion diffèrent entre ArcGIS Desktop et ArcGIS Pro.
Dans ArcMap et ArcGIS Pro, vous pouvez établir une connexion utilisateur à votre site ArcGIS Server. Avec une connexion utilisateur, vous pouvez parcourir le contenu du site de serveur dans votre application de bureau et l’ajouter à vos cartes. Une connexion utilisateur seule ne vous permet pas de publier sur le serveur ou d’apporter des modifications administratives.
Pour publier un service directement depuis ArcMap, vous pouvez définir une connexion éditeur à votre serveur. Les informations sur la connexion sont ensuite enregistrées sur votre machine et vous pouvez alors y faire référence lorsque vous publiez un service. Vous pouvez également effectuer des tâches administratives dans ArcMap si vous avez établi une connexion administrative.
Si vous utilisez ArcGIS Pro, vous pouvez vous connecter à votre portail ArcGIS Enterprise pour partager des cartes Web, des couches Web et autre contenu SIG. Le processus de partage publie un ou plusieurs services sur un site ArcGIS Server fédéré, ce qui active le contenu sur le portail. Il n’est pas nécessaire d’établir une connexion directe au serveur si celui-ci est fédéré auprès de votre portail. Si vous disposez d’un site ArcGIS Server autonome de version 10.6 ou ultérieure, vous pouvez établir une connexion éditeur à partir de ArcGIS Pro pour publier des services.
Vous avez un commentaire à formuler concernant cette rubrique ?