Présentation de vos services aux utilisateurs externes
Avant de présenter votre serveur ArcGIS Server sur Internet, vous devez effectuer quelques tâches de configuration. Certains des liens du répertoire de services désignent des URL internes par défaut et apparaissent comme étant rompus aux utilisateurs d'Internet sauf si vous appliquez les changements décrits ci-dessous. Par ailleurs, les utilisateurs d'ArcMap essayant d'accéder à vos services via ArcGIS.com risquent de ne pas pouvoir les voir, sauf si vous appliquez les changements décrits.
Pour mettre vos services SIG à la disposition des utilisateurs externes, vous devez effectuer les opérations suivantes :
- Mettez à jour le ou les fichiers de configuration REST avec une URL SOAP externe et une référence API REST.
- Mettez à jour vos répertoires de serveur afin d'utiliser des URL externes pour leurs répertoires virtuels.
Mettez à jour le ou les fichiers de configuration REST avec une URL SOAP externe et une référence API REST.
Pour configurer le répertoire des services en vue de l'accès à des utilisateurs externes, vous devez modifier l'URL SOAP spécifiée dans le ou les fichiers de configuration REST pour en faire une URL externe. L'URL SOAP permet de générer différents liens dans le répertoire des services, notamment "Afficher dans ArcMap", "Afficher dans ArcGIS Explorer", ainsi que d'autres liens des interfaces prises en charge. La modification de l'URL SOAP permet également aux utilisateurs externes d'ArcGIS Desktop et d'ArcGIS Explorer d'accéder à vos services via la commande "Ouvrir dans ArcGIS Desktop" sur le site ArcGIS.com.
En outre, les URL relatives à l'aide du répertoire des services et la référence API REST doivent être mises à jour pour être accessibles par des utilisateurs externes.
Mise à jour du fichier de configuration REST
- Ouvrez le fichier rest.config dans un éditeur de texte. Ce fichier se trouve généralement sous c:\inetpub\wwwroot\ArcGIS\Rest\rest.config ; cet emplacement peut toutefois varier en fonction du nom de l'instance ArcGIS Server et du répertoire racine de votre serveur Web.
- Recherchez l'élément <SoapUrl> et modifiez l'URL indiquée de manière à utiliser une adresse accessible de manière externe. Exemple : <SoapUrl>http://externalServer.myDomain.com/ArcGIS/services</SoapUrl>
- Recherchez l'élément <SoapSslUrl> et modifiez l'URL indiquée de manière à utiliser une adresse accessible de manière externe. Exemple : <SoapSslUrl>https://externalServer.myDomain.com/ArcGIS/services</SoapSslUrl>
- Recherchez la balise ApiHelp et modifiez la propriété baseUrl pour faire référence à une adresse accessible en externe. Exemple : <ApiHelp baseUrl="http://externalServer.mydomain.com/ArcGIS/SDK/REST/index.html?">
- Recherchez l'élément <ServicesDirectoryHelp> et modifiez l'URL indiquée de manière à utiliser une adresse accessible de manière externe : <ServicesDirectoryHelpUrl>http://externalServer.mydomain.com/ArcGIS/SDK/REST/servicesdirectory.html</ServicesDirectoryHelpUrl>
- Enregistrez et fermez le fichier.
- Redémarrez les services IIS.
- Redémarrez le service Gestionnaire des objets ArcGIS Server (SOM)
Avant la version 10.0, l'exécution de la post-installation des applications Web pour Microsoft .NET Framework avait pour effet d'écraser les paramètres modifiés par l'utilisateur dans le fichier rest.config pour les URL de référence REST API et SOAP. Depuis la version 10.0, les paramètres utilisateur sont conservés lors de la réexécution des post-installations.
Mettez à jour vos répertoires de serveur afin d'utiliser des URL externes pour leurs répertoires virtuels.
Les répertoires virtuels associés à la sortie, aux tâches et aux répertoires de cache ArcGIS Server doivent utiliser une URL accessible de manière externe. Vous pouvez modifier le répertoire virtuel d'un répertoire de serveur existant ou créer des répertoires de serveur avec une URL externe pour le répertoire virtuel. Une fois les répertoires virtuels configurés, assurez-vous que tous vos services sont configurés pour les utiliser.