Para publicar servicios web de ArcGIS Server que accedan a los datos en su base de datos de PostgreSQL (independientemente de si la base de datos contiene una geodatabase o no), su sitio de ArcGIS Server debe conectarse a la base de datos. Para configurar dicha conexión, debe hacer lo siguiente:
- Otorgar privilegios.
- Conectarse a la base de datos.
- Registrar el archivo de conexión con su sitio de ArcGIS Server.
Otorgar privilegios
Al rol o grupo de inicio de sesión de PostgreSQL que utiliza para conectarse a la base de datos se les debe otorgar privilegios sobre la base de datos para acceder a los datos que se van a publicar, de la siguiente forma:
- El rol debe poder conectarse a la base de datos. De forma predeterminada, se otorga al grupo público. Si el administrador de base de datos revoca este privilegio al grupo público, debe otorgar el privilegio CONNECT a roles o grupos de inicios de sesión concretos.
- Al rol se le deben otorgar privilegios USAGE sobre todos los esquemas que contienen los datos u otros recursos que se van a publicar. Si utiliza una geodatabase, se debe otorgar al rol el privilegio USAGE sobre el esquema sde. El administrador de base de datos otorga privilegios de esquema.
- Al rol se le deben otorgar por lo menos privilegios SELECT sobre los datos que se van a publicar. Si los datos están en una geodatabase, el propietario de los datos debe otorgar los privilegios requeridos en los datasets. Si los datos están en una base de datos, el propietario de los datos puede otorgar los privilegios desde ArcGIS, o bien el administrador de base de datos puede utilizar herramientas de base de datos para otorgar los privilegios requeridos.
- Si va a publicar servicios de entidades editables, se debe otorgar al rol los privilegios requeridos para realizar las acciones de edición que los miembros de los roles necesitan (INSERT, UPDATE o DELETE) sobre los datos que se van a editar. Si los datos están en una geodatabase, el propietario de los datos debe otorgar los privilegios requeridos en los datasets. Si los datos están en una base de datos, el propietario de los datos puede otorgar los privilegios desde ArcGIS, o bien el administrador de base de datos puede utilizar herramientas de base de datos para otorgar los privilegios requeridos.
- Si va a registrar la geodatabase como una base de datos administrada en un sitio de ArcGIS Server independiente o federado, conéctela con un rol de inicio de sesión que tenga los privilegios suficientes para crear datos en la geodatabase. El rol de inicio de sesión debe tener un esquema en la base de datos que coincida con el nombre del rol de inicio de sesión. El administrador de base de datos debe crear el esquema.
Consulte Privilegios para geodatabases en PostgreSQL o Privilegios para utilizar ArcGIS con una base de datos de PostgreSQL para obtener más información sobre los privilegios para distintos tipos de usuarios de la base de datos.
Conectarse a PostgreSQL
Necesitará la información siguiente para conectase a una base de datos de PostgreSQL:
- El tipo de sistema de administración de bases de datos al cual se está conectando (en este caso, PostgreSQL)
- El nombre del servidor en el que está instalado PostgreSQL
- El tipo de autenticación establecido en autenticación de base de datos
- Un nombre de inicio de sesión y una contraseña válidos que se deben guardar con la conexión
- El nombre de la base de datos
Para obtener más información, consulte Conexiones de base de datos en ArcGIS Pro o Conexiones de base de datos en ArcMap.
Registrar con ArcGIS Server
Puede registrar la base de datos desde ArcGIS Server Manager, el panel Administrar data stores registrados de ArcGIS Pro o el árbol de catálogo de ArcMap. Si el sitio de ArcGIS Server está federado con un portal de ArcGIS Enterprise, puede registrar la base de datos agregando un elemento de data store administrado por el usuario en el portal.
Consulte los temas siguientes para obtener una explicación de las opciones de registro y de cómo registrar la base de datos: