Skip To Content

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

Dans cette rubrique

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 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 for Server (Linux) :

  • PGHOME
  • CHEMIN
  • 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

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 for 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, l'utilisateur avec lequel vous vous connectez doit disposer des privilèges suffisants pour créer des données dans la géodatabase et posséder une structure qui correspond à celle du nom d'utilisateur de la base de données.

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

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 existant 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.

  • Si vous vous enregistrez depuis ArcGIS for Desktop, vous pouvez indiquer vos informations de connexion lors de l'enregistrement.

Quelle que soit la méthode choisie, vous devez fournir les informations suivantes pour vous connecter à PostgreSQL :

  • Le type de SGBD auquel vous vous connectez (dans ce cas, PostgreSQL)
  • Nom du serveur sur lequel PostgreSQL est installé.
  • Le type d'authentification doit être défini sur Authentification de la base de données
  • Un nom de connexion à la base de données et un mot de passe valides, qui doivent être enregistrés avec la connexion
  • Le nom de la base de données

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

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 :