Pour publier des services Web ArcGIS Server qui accèdent aux données de votre base de données PostgreSQL (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 :
- Accordez des privilèges
- Établissez une connexion à la base de données.
- Inscrivez le fichier de connexion avec votre site 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 suivants 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 l’administrateur de base de données révoque ce privilège du groupe public, il devra 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. L’administrateur de la base de données accorde les privilèges sur la structure.
- Des privilèges de sélection SELECT doivent être accordés au rôle sur les données à publier. Si les données sont stockées dans une géodatabase, le propriétaire des données doit accorder les privilèges requis aux jeux de données. 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.
- Si vous comptez publier des services d’entités modifiables, le rôle doit disposer des privilèges requis afin d’exécuter les actions de modifications nécessaires aux membres (INSERT, UPDATE et/ou DELETE) sur les données à modifier. Si les données sont stockées dans une géodatabase, le propriétaire des données doit accorder les privilèges requis aux jeux de données. 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.
- Si vous prévoyez d'inscrire la géodatabase en tant que base de données gérée sur un site ArcGIS Server autonome ou fédéré, connectez-vous avec 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. L’administrateur de la base de données doit créer la structure.
Pour plus d’informations concernant les privilèges des différents types d’utilisateurs de base de données, consultez les rubriques Privilèges pour les géodatabases dans PostgreSQL ou Privilèges pour l’utilisation de ArcGIS avec une base de données PostgreSQL.
Se connecter à PostgreSQL
Vous devez renseigner les informations suivantes pour établir une connexion à une base de données PostgreSQL :
- Type de système de gestion de base de données auquel vous vous connectez (dans ce cas, PostgreSQL)
- Nom du serveur sur lequel est installé PostgreSQL
- Type d'authentification défini sur l’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 ArcGIS Pro ou Connexions aux bases de données dans ArcMap.
Inscrire auprès d'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, ou l'arborescence du catalogue dans ArcMap. Si le site ArcGIS Server est fédéré dans un portail ArcGIS Enterprise, vous pouvez inscrire la base de données en ajoutant un élément de répertoire de données géré par l’utilisateur dans le portail.
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 ?