Composants d'un site ArcGIS Server
Dans cette rubrique
Un site ArcGIS Server comporte plusieurs composants pouvant être distribués en option sur plusieurs plusieurs machines pour accroître la puissance de calcul. Chaque composant du site joue un rôle spécifique dans le processus de gestion des ressources affectées à un ensemble de services.
Les composants d'un site ArcGIS Server peuvent être résumés comme suit :
- Serveur Web – il héberge des applications Web et propose des fonctions facultatives de sécurité et d'équilibrage de charge à ArcGIS Server.
- Adaptateur Web – Il intègre ArcGIS Server à votre serveur Web d'entreprise et transfère les requêtes en entrée aux diverses machines du serveur SIG.
- Serveur SIG - il se charge de l'exécution des requêtes adressées aux services Web SIG. Un serveur SIG peut dessiner des cartes, exécuter des outils, proposer des images, synchroniser des bases de données, projeter des géométries, rechercher des données et exécuter d'autres opérations proposées par ArcGIS.
Cette rubrique récapitule chaque composant et propose des liens vers des informations supplémentaires pour vous aider à gérer efficacement votre site ArcGIS Server.
Le serveur Web
Le serveur Web héberge des applications Web et propose des fonctions facultatives de sécurité et d'équilibrage de charge au site ArcGIS Server. ArcGIS for Server est compatible avec de nombreux serveurs Web connus, y compris Internet Information Services (IIS), WebSphere et WebLogic.
Le composant du serveur SIG propose vos services via HTTP sans que vous n'ayez à installer un serveur Web dédié, tel que IIS. Toutefois, si vous souhaitez exploiter les avantages intégrés, en termes de sécurité, du serveur Web (options d'authentification, par exemple) ou si vous souhaitez héberger des applications Web, vous pouvez choisir d'inclure un serveur Web dans votre déploiement.
ArcGIS Web Adaptor
ArcGIS Web Adaptor est une application Web qui transmet les requêtes de votre serveur Web à votre serveur SIG. ArcGIS Web Adaptor assure le suivi des machines ayant été ajoutées ou supprimées de votre site et leur transmet le traffic comme il convient. ArcGIS Web Adaptor vous permet de définir votre nom et le port du site, plutôt que d'utiliser par défaut le port 6080 et le nom de site arcgis. ArcGIS Web Adaptor vous permet également d'exploiter les capacités intégrées à votre serveur Web en termes de sécurité et peut bloquer les connexions externes à ArcGIS Server Manager et au répertoire administrateur ArcGIS Server.
Dès la réception d'une requête de service Web, ArcGIS Web Adaptor transmet cette dernière à une des machines du serveur SIG. Les machines serveur SIG communiquent alors entre elles pour identifier les machines disponibles et celle qui devra traiter chaque requête. Si ArcGIS Web Adaptor détermine qu'un serveur SIG n'est pas disponible, il interrompt tout transfert de requêtes à destination de ce serveur.
Autres options de passerelles Web
L'adaptateur Web n'est pas la seule façon de configurer une passerelle Web, ou point d'accès, à votre site. Parmi les autres technologies de passerelles Web, on compte un système d'équilibrage de charge HTTP physique et des routeurs réseau ou des logiciels tiers chargés de l'équilibrage de charge. Dans l'environnement Amazon EC2, le programme d'équilibrage de charge extensible Amazon (Elastic Load Balancer - ELB) peut servir de passerelle Web. Si votre organisation dispose déjà d'une technologie qui sert de passerelle Web, vous pouvez l'adapter pour qu'elle fonctionne avec ArcGIS Server dans la plupart des cas.
Bien que la passerelle Web et le serveur Web fonctionnent souvent ensemble, la présence d'une passerelle Web dans le déploiement ne nécessite pas forcément celle d'un serveur Web. Par exemple, si votre passerelle Web est un routeur physique, elle peut envoyer directement des requêtes au serveur SIG en se passant d'un serveur Web.
serveur SIG
Les machines de votre site équipées d'ArcGIS for Server peuvent être considérées comme des serveurs SIG. Les requêtes du service Web en entrée pour des cartes, des coordonnées d'adresses, des tâche de géotraitement, etc, sont affectées à un serveur SIG disponible sur le site. Ce serveur SIG procède alors à l'affichage de la carte, en recherchant les coordonnées de l'adresse, en exécutant l'outil de géotraitement, etc., puis il renvoie le résultat au client. Les serveurs SIG constituent essentiellement les centres névralgiques de votre site.
Le serveur SIG propose vos services via HTTP. Vous pouvez y ajouter un serveur Web dédié qui exécute l'adaptateur Web pour activer des fonctionnalités complémentaires.
Vous devrez peut-être configurer votre site ArcGIS for Server pour qu'il utilise plusieurs serveurs SIG en vue de vous protéger contre les pannes, si un de vos serveurs SIG devait ne plus être disponible. Lorsqu'un serveur SIG n'est plus en ligne (que ce soit prévu ou non), l'adaptateur Web peut continuer à distribuer les requêtes en entrée aux autres serveurs SIG du site. De plus, les serveurs SIG peuvent détecter la suppression et l'ajout d'autres serveurs SIG, créant ainsi une architecture enfichable qui fonctionne bien dans des environnements cloud.
Les composants susmentionnés d'un site ArcGIS Server peuvent se trouver sur la même machine physique à des fins de développement et de test ou pour prendre en charge des déploiements de petite taille. Pour connaître les architectures recommandées pour les sites de petite taille et de taille importante, reportez-vous à la rubrique Scénarios de déploiement.
Serveur SIG, agrégat
Vous pouvez organiser les serveurs SIG en groupes appelés des agrégats. Chaque agrégat exécute un sous-ensemble dédié de services configurés par l'administateur du site. Par exemple, vous pouvez créer un agrégat qui exécute tous vos services de carte et un autre agrégat de serveurs (à la puissance de traitement éventuellement supérieure) pour exécuter vos services de géotraitement.
Pour en savoir plus sur les grappes, reportez-vous à la rubrique A propos des grappes de serveurs SIG.
Stockage de la configuration
Un site ArcGIS Server intègre un dossier spécifique conçu comme un stockage de la configuration qui contient toutes les propriétés du site et ses services. Vous spécifiez l'emplacement du stockage de la configuration lorsque vous créez le site. Sur un site comprenant plusieurs machines, les serveurs SIG accèdent au stockage de la configuration via un répertoire réseau partagé. Sur un site comprenant plusieurs serveurs SIG, nous vous recommandons de conserver le stockage de la configuration sur son serveur de fichiers tolérant aux pannes (séparé des machines du serveur SIG).
Répertoires du serveur
Un répertoire de serveur est un répertoire physique sur le réseau dans lequel un site ArcGIS Server peut stocker et consigner certains types d'informations. Il existe sur le serveur des répertoires destinés au stockage des caches, des tâches en sortie, des fichiers système, des téléchargements, des données en entrée, des fichiers KML et des index. Un ensemble de répertoires serveur est créé pour vous à l'emplacement que vous spécifiez lorsque vous créez le site. Sur un site comprenant plusieurs machines, il doit s'agir d'un répertoire de serveur partagé.
Pour plus d'informations sur chaque répertoire serveur, reportez-vous à la rubrique A propos des répertoires de serveur.
Processus démarrés par le serveur SIG
Vous pouvez vous attendre à voir les processus de système d'exploitation suivants sur chaque machine serveur SIG démarrée qui fait partie d'un site.
- Un processus ArcGISServer.exe
- Un processus ArcSOC.exe pour chaque instance de service en cours d'exécution. Les services de géotraitement sont une exception, car ils présentent deux processus ArcSOC.exe par instance en cours d'exécution.
- Un processus rmid.exe
- Deux processus javaw.exe. Ceux-ci offrent des fonctionnalités de serveur d'applications de base et la possibilité d'héberger des services Web.
- Deux processus conhost.exe et un processus cmd.exe. Ces processus complémentaires démarrés par Windows offrent des services de console aux processus ArcGIS Server.
Vous pouvez voir qu'un processus javaw.exe est associé à ArcGIS Server en observant la colonne Ligne de commande dans le Gestionnaire de tâches de Windows. Si le chemin inclut le répertoire d'installation d'ArcGIS, vous savez qu'il s'agit d'un processus associé à ArcGIS Server. Vous pouvez obtenir davantage d'informations sur chaque processus en examinant sa commande entière.
Le service Windows ArcGIS Server représente le serveur SIG lui-même. Si vous arrêtez ce service, vous arrêtez le serveur SIG sur la machine et fermez toute instance active de service SIG.
Vous avez un commentaire à formuler concernant cette rubrique ?