Pour publier des services web ArcGIS Server qui accèdent aux données de votre base de données IBM Db2 (que la base de données contienne une géodatabase ou non), votre site ArcGIS Server doit se connecter à la base de données. Pour configurer cette connexion, procédez comme suit :
- Installez le logiciel client Db2 sur les machines ArcGIS Server et les machines clientes ArcGIS Desktop.
- Définissez les variables sur les machines ArcGIS Server.
- Accordez des privilèges sur les données à publier.
- Établissez une connexion à la base de données.
- Inscrivez le fichier de connexion auprès de votre site ArcGIS Server.
Ce processus est uniquement pris en charge pour Db2 sur les machines Linux, Unix ou Windows.
Installer le logiciel client Db2
Installez le client Db2 sur toutes les machines ArcGIS qui doivent se connecter à une base de données Db2. Vous pouvez obtenir les fichiers du client Db2 depuis IBM ou My Esri. Suivez les instructions fournies avec le logiciel client Db2 pour l’installer. Si vous ne disposez pas des privilèges nécessaires pour installer des logiciels sur les ordinateurs exécutant les clients ArcGIS, demandez à votre service informatique d’installer le client Db2 pour vous.
Installez le client Db2 64 bits pour vous connecter à la base de données depuis ArcGIS Server et ArcGIS Pro.
Vous pouvez cataloguer une base de données après avoir installé le logiciel client Db2, ce qui définit un nom de source de données que vous pouvez spécifier en vous connectant à la base de données.
Remarque :
Si ArcGIS Server est installé sur une machine Linux distincte de votre serveur Db2, vous devez créer une instance client Db2 sur la machine ArcGIS Server avant de pouvoir cataloguer l’instance Db2.
Si vous décidez de ne pas cataloguer une base de données, vous devez spécifier une chaîne de connexion spécifique pour vous connecter à une base de données Db2 comme l’indique la rubrique Se connecter à Db2.
Définir des variables
Vous devez définir plusieurs variables dans le script ArcGIS Server init_user_param.sh lors de la connexion à Db2 depuis ArcGIS Server (Linux). En voici quelques exemples :
- DB2_CLIENT_HOME
- DB2INSTANCE
- PATH
- LD_LIBRARY_PATH
Pour plus d’informations, reportez-vous à la rubrique Configurer une connexion à une base de données dans ArcGIS Server.
Accorder des privilèges
Des privilèges spécifiques doivent être accordés à l'identifiant de connexion utilisé pour se connecter à la base de données. Pour les identifiants de connexion uniquement destinés à publier des services en lecture seule, accordez les privilèges permettant de consulter les données comme le décrit la rubrique Privilèges pour les géodatabases dans Db2 ou Privilèges pour l’utilisation d’ArcGIS avec une base de données Db2. Pour les identifiants de connexion qui doivent publier des services d’entités modifiables, accordez les privilèges nécessaires à un éditeur de données. Si vous prévoyez d'inscrire la géodatabase en tant que base de données gérée, accordez les privilèges nécessaires à un créateur de données.
Si votre connexion à Db2 utilise l’authentification du système d’exploitation, vérifiez que le compte ArcGIS Server bénéficie des privilèges requis.
Si les données sont stockées dans une géodatabase, le propriétaire des données doit attribuer aux données les privilèges requis. Si les données sont stockées dans une base de données, le propriétaire des données peut attribuer des privilèges à partir de ArcGIS. L’administrateur de la base de données peut également utiliser les outils de la base de données pour accorder les privilèges requis.
Se connecter à Db2
Vous aurez besoin des informations suivantes pour inscrire une base de données Db2 sur un site ArcGIS Server :
- Type de système de gestion de base de données auquel vous vous connectez (dans ce cas, DB2)
- Le nom de la base de données cataloguée ou la chaîne de connexion utilisée pour les connexions sans nom de source de données
La chaîne de connexion DSNless doit respecter le format suivant : HostName=<hôte>;Port=<numéro de port>;Database=<nom de la base de données>;. Reportez-vous à la rubrique Connexions aux bases de données dans ArcGIS Pro pour obtenir plus d’informations et un exemple.
- Le type d'authentification à utiliser : base de données ou système d'exploitation
Bien que tous les identifiants de connexion à Db2 soient des comptes de domaine ou des comptes de système d’exploitation locaux (les comptes de domaine sont préférables), vous avez la possibilité de spécifier l’authentification de la base de données pour votre connexion depuis ArcGIS. Db2 validera votre connexion à l’aide de l’identifiant de connexion et du mot de passe fournis dans le fichier de connexion à une base de données. Pour utiliser ArcGIS Server, vous devez enregistrer les informations utilisateur avec le fichier de connexion.
Si vous choisissez d’utiliser l’authentification du système d’exploitation, vérifiez que votre serveur Db2 peut authentifier le compte ArcGIS Server.
S’inscrire avec ArcGIS Server
Vous pouvez inscrire la base de données depuis ArcGIS Server Manager, la fenêtre Manage registered data stores (Gérer les répertoires de données inscrits) dans ArcGIS Pro. Reportez-vous aux rubriques suivantes pour obtenir une description des options d’inscription et savoir comment inscrire la base de données :
Vous avez un commentaire à formuler concernant cette rubrique ?