Inscrire une base de données Informix auprès d'ArcGIS Server
Dans cette rubrique
- Installer le logiciel client Informix
- Définir des variables
- Accorder des privilèges
- Connexion à Informix
- Inscrire une base de données auprès d'ArcGIS Server
En tant qu'administrateur ArcGIS Server, vous avez la possibilité d'inscrire vos dossiers de données, bases de données et géodatabases auprès de ArcGIS Server. L'inscription de données fournit à ArcGIS Server une liste d'emplacements auxquels accéder. L'inscription des données permet également à ArcGIS Server d'ajuster les chemins d'accès aux données lors des opérations de publication sur plusieurs machines.
Les sections suivantes décrivent comment préparer votre client ArcGIS à se connecter à une base de données Informix (qu'elle contienne ou non une géodatabase) et à inscrire la base de données auprès d'ArcGIS Server.
Installer le logiciel client Informix
Le logiciel Informix Client SDK ou IConnect doit être installé sur tous les ordinateurs clients ArcGIS qui se connecteront à la base de données. Si votre site ArcGIS Server est composé de plusieurs serveurs, vous devez installer le client Informix 64 bits sur chaque serveur. Vous devez installer un client Informix 32 bits sur tous les ordinateurs ArcGIS for Desktop qui se connecteront à la base de données Informix. Vous pouvez obtenir le logiciel client Informix auprès d'IBM ou sur le site My Esri.
Si ArcGIS Server et ArcGIS for Desktop sont installés sur le même ordinateur, vous devez installer les clients 32 bits et 64 bits.
Veillez à définir le même nom de source de données pour le client Informix sur les ordinateurs ArcGIS Server et sur tous les ordinateurs ArcGIS for Desktop destinés à publier des données à partir de la base de données inscrite.
Reportez-vous à la rubrique Connexion à Informix à partir d'ArcGIS pour plus d'informations sur la configuration du logiciel client Informix.
Définir des variables
Vous devez définir plusieurs variables dans le script init_user_param.sh d'ArcGIS Server lors de la connexion à une base de données Informix à partir d'ArcGIS for Server (Linux). Ces scripts sont les suivants :
- INFORMIXDIR
- INFORMIXSERVER
- INFORMIXSQLHOSTS
- ODBCINI
- PATH
- LD_LIBRARY_PATH
Pour plus d'informations, reportez-vous à la section "Référencer les bibliothèques du client de la base de données dans le script init_user_param.sh" de Configuration d'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 qui auront uniquement besoin de sélectionner des données à partir d'un service publié sur ArcGIS Server, accordez les privilèges nécessaires à un visualiseur de données, comme cela est décrit à la rubrique Privilèges pour les géodatabases dans Informix. Si les données vont être publiées sur un service d'entités modifiable, 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 à Informix utilise l'authentification du système d'exploitation, vérifiez que les privilèges appropriés sont accordés au compte ArcGIS Server.
Connexion à Informix
Pour inscrire une base de données auprès du serveur, vous devez fournir des informations de connexion. Deux méthodes sont possibles :
- Importez un fichier .sde qui contient les informations de connexion.
Vous pouvez créer un fichier de connexion à une base de données (.sde) à partir de l'arborescence du Catalogue dans ArcGIS for Desktop, en utilisant l'outil de géotraitement Créer une connexion à une base de données ou un script Python.
- Indiquez vos informations de connexion lors de l'inscription.
Quelle que soit la méthode choisie, vous devez fournir les informations suivantes pour vous connecter à une base de données Informix :
- Le type de SGBD auquel vous vous connectez (dans ce cas, Informix)
- Le nom de la source de données ODBC ou la chaîne de connexion utilisée pour les connexions sans nom de source de données
La chaîne de connexion sans nom de source de données doit respecter le format suivant : HostName=<serveur où Informix est installé>;ServerName=<serveur Informix>;ServiceName=<nom du service défini dans le fichier de services>;Database=<nom de la base de données Informix>;. Reportez-vous à la rubrique Connexions aux bases de données dans ArcGIS for Desktop pour obtenir des informations supplémentaires, ainsi qu'un exemple.
- Le type d'authentification à utiliser : base de données ou système d'exploitation
Bien que tous les identifiants de connexion à Informix soient des comptes de domaine ou des comptes de système d'exploitation locaux (les comptes de domaine sont préférables), vous pouvez spécifier l'authentification de la base de données pour votre connexion à partir d'ArcGIS. Informix 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 dans le fichier de connexion.
Si vous choisissez d'utiliser l'authentification du système d'exploitation, vérifiez que votre serveur Informix peut authentifier le compte ArcGIS Server.
Vous ne pouvez par utiliser un service ArcSDE pour vous connecter à des géodatabases ArcGIS 10.3 ou antérieures. Si vous souhaitez vous connecter à une géodatabase de version antérieure à l'aide d'un service ArcSDE, créez un fichier .sde à l'aide de l'outil de géotraitement Créer un fichier de connexion à ArcSDE ou d'un script Python. Vous pouvez ensuite importer la connexion lorsque vous inscrivez la géodatabase auprès d'ArcGIS Server.
Inscrire une base de données auprès d'ArcGIS Server
Vous pouvez inscrire la base de données à partir du gestionnaire ArcGIS Server ou de l’arborescence du catalogue dans ArcGIS for Desktop. 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 ?