Liste de contrôle d'ArcGIS Spatial Data Server for Java
Vous trouverez ci-dessous les configurations et tâches requises pour installer ArcGIS Spatial Data Server for the Java Platform. Si vous rencontrez des problèmes, reportez-vous à cette liste de contrôle pour vérifier que vous disposez des logiciels, fichiers et configurations nécessaires.
Apache Tomcat est utilisé comme exemple de serveur Web, mais d'autres serveurs d'applications Web sont pris en charge. Reportez-vous à la rubrique Configuration système d'ArcGIS Spatial Data Server pour plus d'informations.
Configuration logicielle requise pour effectuer une publication à partir d'ArcGIS for Desktop vers ArcGIS Spatial Data Server for Java
Les logiciels et fichiers suivants sont requis :
- ArcGIS for Desktop doit être installé et sous licence (au minimum Standard ou Advanced) sur un ordinateur client.
- Les bibliothèques clientes 32 bits du système de gestion de base de données (SGBD) doivent être installées sur l'ordinateur client ArcGIS for Desktop.
- ArcGIS Spatial Data Server for Java doit être installé et autorisé. (Une licence ArcGIS for Server Enterprise Standard ou Advanced est requise si vous prévoyez de mettre à jour des données).
Les clés d'autorisation, les répertoires REST et le fichier arcgis.war sont créés dans c:\Program Files\ArcGIS\SDS<version>\java sur les serveurs Windows et dans /arcgis/SDS<version>/java dans le répertoire de base de l'utilisateur sur les serveurs Linux.
- Un SGBD doit être installé et configuré sur un serveur.
- Les utilisateurs doivent être créés dans le SGBD avec les privilèges appropriés pour détenir et publier des données.
- L'environnement d'exécution Java (JRE) doit être installé sur le serveur où ArcGIS Spatial Data Server est installé.
- Les pilotes JDBC doivent être placés sur le serveur où ArcGIS Spatial Data Server est installé.
Les pilotes JDBC sont généralement fournis avec l'installation du SGBD, mais ils peuvent également être téléchargés sur le site Web du fournisseur de votre SGBD.
- Un serveur d'application Web doit être installé sur le serveur où ArcGIS Spatial Data Server est installée.
Si vous souhaitez utiliser Apache Tomcat, vous pouvez le télécharger sur http://tomcat.apache.org/download-70.cgi. Voici un exemple des tâches requises pour l'installation de Tomcat :
- Exécutez l'installation en tant qu'administrateur.
- Créez une variable JAVA_HOME.
- Ajoutez vos sources de données au fichier context.xml de Tomcat.
- Copiez les pilotes JDBC dans le répertoire lib de Tomcat.
Déploiement d'ArcGIS Spatial Data Server for Java
Une fois tous les logiciels installés, vous pouvez déployer votre serveur de données spatiales.
- Si vous utilisez Tomcat, copiez ou déplacez le fichier arcgis.war du répertoire d'installation d'ArcGIS Spatial Data Server vers le répertoire webapps de Tomcat.
- Démarrez ou redémarrez Tomcat.
Reportez-vous aux rubriques Déploiement d'une application Web pour WebLogic ou Déploiement d'une application Web pour WebSphere si vous utilisez un de ces serveurs d'applications Web.
Autorisation du serveur de données spatiales déployé
La version déployée d'ArcGIS Spatial Data Server for Java doit être autorisée, tout comme le logiciel même.
Sur le serveur où ArcGIS Spatial Data Server for Java est installé :
- Démarrez un navigateur Internet et accédez à http://localhost:<port de l'application Web>/arcgis/admin/authorizeSDS. Remplacez <port de l'application Web> par le port de votre serveur d'application Web. Le port par défaut pour Tomcat est 8080.
- Accédez au code d'autorisation qui a été créé lorsque vous avez autorisé le logiciel ArcGIS Spatial Data Server for Java.
Le fichier de codes est créé dans \\Program Files\ESRI\License<version>\sysgen sur les serveurs Windows et dans /arcgis/SDS<version>/java/sysgen dans le répertoire de base de l'utilisateur sur les serveurs Linux.
Si vous n'avez pas accès à Internet depuis votre serveur, reportez-vous à la rubrique Autorisation d'un serveur ArcGIS Spatial Data Server for Java sans navigateur Web pour plus d'informations.
Publication sur le serveur de données spatiales
Une fois les données que vous voulez publier chargées dans la base de données et ArcGIS Spatial Data Server for Java installé, déployé et autorisé, vous pouvez créer une carte et la publier à partir d'ArcMap.
- Dans l'arborescence du catalogue, créez une connexion à la base de données où sont stockées vos données.
Connectez-vous en tant qu'utilisateur doté des privilèges nécessaires pour modifier les données, si vous souhaitez mettre les données à jour via un service d'entités.
Enregistrez le nom d'utilisateur et le mot de passe.
Si vous publiez des données Oracle, vous devez utiliser la syntaxe Easy Connect.
- De même, dans l'arborescence du catalogue, créez une connexion ArcGIS Server.
Créez une connexion Publier les services GIS et choisissez le type de serveur Serveur de données spatiales.
- Ajoutez à la carte les données que vous voulez publier.
- Définissez les propriétés de couche souhaitées pour les données, telles que la symbologie des entités, les plages d'échelle pour les données à afficher et les alias de champ.
- Exécutez l'assistant pour partager la carte en tant que service.
Fichier > Partager > Service
- Analysez le service avant la publication.
A ce stade, vous pouvez définir l'appariement des sources de données si ArcGIS for Desktop ne parvient pas à déterminer une source de données unique. Lorsque vous définissez la source de données, utilisez le même utilisateur que celui que vous avez spécifié dans votre connexion à la base de données.
Vous devez également résoudre les erreurs éventuelles avant de procéder à la publication.
- Publiez le service.
Pour voir le service publié, vous pouvez ouvrir un navigateur et accéder à http://<nom d'hôte>:<port de l'application Web>/arcgis/rest/services. Choisissez le service et sélectionnez Afficher dans : Carte ArcGIS.com.