Para publicar servicios web de ArcGIS Server que accedan a los datos en su base de datos de IBM Db2 (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:
- Instalar el software cliente de Db2 en los equipos de ArcGIS Server y los equipos cliente de ArcGIS Desktop.
- Definir variables en los equipos de ArcGIS Server.
- Otorgar privilegios sobre los datos que se van a publicar.
- Conectarse a la base de datos.
- Registrar el archivo de conexión con su sitio de ArcGIS Server.
Este flujo de trabajo solo se admite con Db2 en equipos Linux, Unix o Windows.
Instalar el software cliente de Db2
Instale el cliente de Db2 en todos los equipos de ArcGIS que tengan que conectarse a una base de datos de Db2. Puede obtener los archivos cliente de Db2 desde IBM o desde My Esri. Siga las instrucciones que se proporcionan con el software del cliente de Db2 para instalarlo. Si no tiene los privilegios necesarios para instalar el software en los equipos donde se ejecutan los clientes de ArcGIS, deberá pedir al departamento de TI que instale el cliente de Db2 por usted.
Si el cliente de ArcGIS está instalado en un equipo con un sistema operativo de 64 bits, ejecute la instalación del cliente de Db2 de 64 bits, que instala el cliente de 32 bits y el de 64 bits y le permite conectarse tanto desde el software de ArcMap de 32 bits como desde ArcGIS Server y ArcGIS Pro de 64 bits. Si tiene instalado ArcMap en un sistema operativo de 32 bits, tiene que ejecutar la instalación del cliente de Db2 de 32 bits.
Puede catalogar una base de datos después de instalar el software de cliente de Db2, que configura un nombre de fuente de datos que puede especificar al conectarse a la base de datos.
Nota:
Si ArcGIS Server está instalado en un equipo de Linux independiente del servidor de Db2, debe crear una instancia de cliente de Db2 en el equipo de ArcGIS Server antes de que pueda catalogar la instancia de Db2.
Si opta por no catalogar una base de datos, debe especificar una cadena de caracteres de conexión concreta para conectarse a una base de datos de Db2, como se muestra en Conectar a Db2.
Definir variables
Debe establecer diversas variables en el script de ArcGIS Server init_user_param.sh al conectarse a Db2 desde ArcGIS Server (Linux). Entre ellas se incluyen:
- DB2_CLIENT_HOME
- DB2INSTANCE
- PATH
- LD_LIBRARY_PATH
Consulte Configurar una conexión a una base de datos en ArcGIS Server para obtener más información.
Otorgar privilegios
El inicio de sesión usado para conectarse a la base de datos debe tener otorgados privilegios específicos. Para inicios de sesión que publican únicamente servicios de solo lectura, otorgue los privilegios necesarios para un visor de datos como se describe en Privilegios para geodatabases en Db2 o Privilegios para utilizar ArcGIS con una base de datos de Db2. Para inicios de sesión que van a publicar servicios de entidades editables, otorgue los privilegios necesarios para un editor de datos. Si va a registrar la geodatabase como base de datos administrada, otorgue los privilegios necesarios para un creador de datos.
Si su conexión a Db2 usa la autenticación de sistema operativo, asegúrese de otorgar los privilegios apropiados a la cuenta de ArcGIS Server.
Si los datos están en una geodatabase, el propietario de los datos debe otorgar los privilegios requeridos a los datos. 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.
Conectarse a Db2
Necesitará la información siguiente para registrar una base de datos de Db2 con un sitio de ArcGIS Server:
- Tipo de sistema de administración de bases de datos al cual se está conectando; en este caso, DB2
- El nombre de la base de datos catalogada o la cadena de conexión utilizada para conexiones DSNless
La cadena de caracteres de conexión de DSNless tiene el formato HostName=<host>;Port=<número de puerto>;Database=<nombre de la base de datos>;. Consulte Conexiones de base de datos en ArcMap o Conexiones de base de datos en ArcGIS Pro para obtener más información y ejemplos.
- El tipo de autenticación que se va a usar: de base de datos o de sistema operativo
Aunque todos los inicios de sesión en Db2 son cuentas de dominio o de sistema operativo local (se recomiendan las cuentas de dominio), puede especificar la autenticación de base de datos para su conexión de ArcGIS y Db2 validará la conexión utilizando el inicio de sesión y la contraseña que proporcione en el archivo de conexión de base de datos. Para usarla con ArcGIS Server, debe guardar la información de usuario con el archivo de conexión.
Si decide utilizar la autenticación de sistema operativo, asegúrese de que su servidor de Db2 pueda autenticar la cuenta de ArcGIS Server.
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. Consulte los temas siguientes para obtener una explicación de las opciones de registro y de cómo registrar la base de datos: