Un site ArcGIS Server comporte plusieurs composants pouvant être distribués en option sur 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.
- ArcGIS Web Adaptor : il intègre ArcGIS Server à votre serveur Web d'entreprise et transfère les requêtes en entrée aux diverses machines ArcGIS Server.
- ArcGIS Server : exécute les requêtes adressées aux services Web SIG. ArcGIS Server peut afficher des cartes, exécuter des outils, proposer des images, synchroniser des bases de données, projeter la géométrie, 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 Server est compatible avec de nombreux serveurs Web connus, y compris Internet Information Services (IIS), WebSphere et WebLogic.
Le composant ArcGIS Server 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 site ArcGIS Server. 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 ArcGIS Server. Si ArcGIS Web Adaptor détermine qu'une machine ArcGIS Server 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 à ArcGIS Server en se passant d'un serveur Web.
ArcGIS Server
Les requêtes du service Web entrantes concernant les cartes, coordonnées d'adresses, tâches de géotraitement, etc., sont affectées à une machine ArcGIS Server disponible dans le site. ArcGIS Server exécute ensuite 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 machines ArcGIS Server constituent essentiellement les centres névralgiques de votre site.
ArcGIS Server 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 Server pour qu'il utilise plusieurs machines ArcGIS Server en vue de vous protéger contre les pannes, si une de vos machines devait ne plus être disponible. Lorsqu'une machine 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 machines ArcGIS Server du site.
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.
Grappes ArcGIS Server
Les machines ArcGIS Server peuvent être organisées en groupes (désignés sous le nom de grappes). 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 ArcGIS Server.
Stockage de la configuration
Un site ArcGIS Server intègre un dossier spécifique conçu comme un emplacement 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 machines ArcGIS Server accèdent à l'emplacement de la configuration via un répertoire réseau partagé. Sur un site comprenant plusieurs machines ArcGIS Server, nous vous recommandons de conserver l'emplacement de la configuration sur son serveur de fichiers tolérant aux pannes (séparé des machines ArcGIS Server).
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 ArcGIS Server
Vous pouvez vous attendre à voir les processus de système d'exploitation suivants sur chaque machine ArcGIS Server 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 ArcGIS Server même. Si vous arrêtez ce service, vous arrêtez ArcGIS Server sur la machine et fermez toute instance active de service SIG.
Vous avez un commentaire à formuler concernant cette rubrique ?