Skip To Content

Inscrire une base de données PostgreSQL auprès d'ArcGIS Server

Si vous êtes un éditeur ou un administrateur ArcGIS Server dans votre organisation, vous pouvez inscrire vos stockages des données et cloud sur site. En procédant ainsi, vous inscrivez les dossiers de données, les bases de données et les géodatabases auprès d'ArcGIS Server afin que les services que vous publiez puissent référencer les données de ces dossiers, bases de données et géodatabases. En inscrivant des données, vous communiquez à ArcGIS Server une liste d'emplacements auxquels il peut 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 expliquent comment préparer votre client ArcGIS à se connecter à une base de données PostgreSQL (qu'elle contienne ou non une géodatabase) et à inscrire la base de données auprès d'ArcGIS Server.

Définir des variables

Vous devez définir les variables suivantes pour PostgreSQL dans le script init_user_param.sh d'ArcGIS Server lorsque vous vous connectez à partir d'ArcGIS Server (Linux) :

  • PGHOME
  • PATH
  • LD_LIBRARY_PATH

Pour plus d'informations, reportez-vous à la rubrique Configurer une connexion à une base de données pour ArcGIS Server.

Accorder des privilèges

Le rôle de connexion ou de groupe PostgreSQL que vous utilisez pour établir la connexion à la base de données doit disposer de privilèges dans la base de données pour accéder aux données à publier.

  • Le rôle doit pouvoir se connecter à la base de données. Par défaut, le groupe public dispose de ce privilège. Si vous révoquez ce privilège du groupe public, vous devez l'accorder à des groupes ou rôles de connexion spécifiques.
  • Le rôle doit disposer des privilèges d'utilisation (USAGE) sur toutes les structures contenant des données ou d'autres ressources à publier. Si vous utilisez une géodatabase, le rôle doit disposer des privilèges d'utilisation (USAGE) sur la structure sde.
  • Des privilèges de sélection (SELECT) doivent être accordés au rôle sur les données à publier.
  • Si vous comptez publier des services d'entités modifiables, le rôle doit disposer des privilèges requis (INSERT, UPDATE et/ou DELETE) sur les données à modifier. Vous pouvez accorder les privilèges SELECT, INSERT, UPDATE et DELETE dans ArcGIS Desktop. Reportez-vous à la rubrique Octroyer et supprimer des privilèges sur le jeu de données pour plus d'informations.
  • Si vous prévoyez d'inscrire la géodatabase en tant que base de données gérée, connectez-vous avez via un rôle de connexion doté des privilèges suffisants pour créer des données dans la géodatabase. Le rôle de connexion doit posséder une structure dans la base de données qui correspond au nom du rôle de connexion.

Reportez-vous à la rubrique Privilèges pour les géodatabases dans PostgreSQL pour plus d'informations sur les privilèges pour différents types d'utilisateurs de base de données.

Se connecter à PostgreSQL

Vous devez fournir les informations suivantes pour inscrire une base de données PostgreSQL auprès d’un site ArcGIS Server :

  • Type de système de gestion de base de données auquel vous vous connectez (dans ce cas, PostgreSQL)
  • Nom du serveur sur lequel PostgreSQL est installé
  • Type d'authentification défini sur authentification de la base de données
  • Nom de connexion à la base de données et mot de passe valides qui doivent être enregistrés avec la connexion
  • Nom de la base de données

Pour plus d'informations, reportez-vous à la rubrique Connexions aux bases de données dans ArcMap.

Héritage :

Vous ne pouvez par utiliser un service ArcSDE pour vous connecter à des géodatabases d’entreprise ArcGIS 10.3 ou ultérieures. Pour vous connecter à une géodatabase d'entreprise 10.2.2 ou antérieure via 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, puis importez cette connexion lorsque vous inscrivez la géodatabase auprès d’ArcGIS Server.

Inscrire auprès d'ArcGIS Server

Vous pouvez inscrire la base de données à partir d'ArcGIS Server Manager ou de l’arborescence du Catalogue dans ArcMap. Reportez-vous aux rubriques suivantes pour obtenir une description des options d'inscription et savoir comment inscrire la base de données :