Configuración para operaciones remotas

Para utilizar el entorno de trabajo a fin de ejecutar sentencias de SQL, programas de utilidad y mandatos, o examinar y acceder a archivos situados en servidores remotos, se deben configurar debidamente los protocolos DB2 Administration Server (DAS), Secure Shell (SSH) o Microsoft Windows Server Message Broker (SMB) y Secure File Transfer Protocol (SFTP).
Dependiendo del sistema operativo del servidor remoto en el que desee ejecutar mandatos o programas de utilidad, el entorno de trabajo utiliza DB2 Administration Server (DAS), el protocolo Secure Shell (SSH) o el protocolo Microsoft Windows Server Message Broker (SMB). La tabla siguiente muestra el protocolo utilizado por el entorno de trabajo:
Tabla 1. Protocolo utilizado para ejecutar mandatos y programas de utilidad en servidores remotos
Sistema operativo Método para ejecutar mandatos y programas de utilidad remotos
Windows Cuando se conecta a una base de datos local en Windows, se utiliza DAS.
Cuando se conecta a una base de datos remota, se intenta primero utilizar SSH. Si SSH no está disponible o no está configurado debidamente, se intenta utilizar DAS, con estas excepciones:
  • Para servidores remotos donde se ejecuta DB2 para Linux, UNIX y Windows V9.7, se intenta utilizar los protocolos siguientes en el orden indicado: SSH, SMB y luego DAS.
  • Para servidores remotos donde se ejecuta DB2 para Linux, UNIX y Windows V8.2, solamente se utiliza DAS.
Linux o UNIX Se utiliza SSH.

Para examinar y acceder a sistemas de archivos remotos, se utiliza siempre el protocolo SFTP. Cuando busca archivos situados en un sistema Windows remoto desde dentro del entorno de trabajo, debe examinar el directorio predeterminado (/cygdrive/c) para encontrar las unidades de Windows y las correspondientes vías de sistemas de archivos. Ninguna otra vía de directorios del sistema de archivos Windows es válida cuando utiliza el entorno de trabajo para ejecutar mandatos.

Requisitos para utilizar DAS o SSH y SFTP en el cliente local

Para utilizar DAS, es necesaria una conexión con una base de datos DB2 instalada localmente o una conexión con un cliente DAC (DB2 UDB Administration Client). Si no tiene una base de datos DB2 instalada localmente, es necesario DAC para comunicar con IBM® Data Server Client y DB2 Administration Server (DAS).

Debe también tener conectividad con el cliente DAC que se ejecuta en la misma máquina que la base de datos. Necesita una conexión con el cliente DAC para comunicar con IBM Data Server Client y DB2 Administration Server (DAS). Las bibliotecas de conectividad para IBM Data Server Client se pueden proporcionar de una de estas dos maneras:
  • Por una instancia local de DB2
  • Por el cliente DAC

En cualquiera de los dos casos, compruebe que el directorio bin esté contenido en la variable PATH antes de iniciar el entorno de trabajo. (En Linux, esto se realiza especificando $INST_HOME/sqllib/db2profile.) DB2 UDB Administration Client se puede obtener de developerWorks en http://www.ibm.com/developerworks.

Por ejemplo, para instalar IBM Data Server Client en un sistema Linux, siga estos pasos:
  1. Instale IBM Data Server Client.
  2. Cree una instancia de DB2.
  3. Proporcione la ubicación de db2profile en $INST_HOME/sqllib/ antes de iniciar el entorno de trabajo. (Por ejemplo, añada db2profile a .bashrc.)

Para utilizar los protocolos SSH y SFTP, no es necesario realizar ninguna configuración adicional en el cliente. El entorno de trabajo se proporciona pre-configurado con un cliente SSH y SFTP.

Requisitos para utilizar DAS, SSH, o SMB y SFTP en el servidor remoto

Para utilizar DAS en un sistema Windows, se debe iniciar DB2 Administration Server (DAS) y abrir el puerto 523.

Para utilizar los protocolos SSH y SFTP en un sistema Linux o UNIX, se deben iniciar los daemons SSH y SFTP. Si los daemons no están ejecución, inícielos o solicite al administrador del sistema que los inicie. SSH necesita que el puerto 22 esté abierto.

Para utilizar los protocolos SSH y SFTP en un sistema Windows, se debe configurar un entorno OpenSSH. El entorno de trabajo permite utilizar SSH para comunicar con servidores DB2 para Linux, UNIX y Windows que se ejecutan en un entorno de emulación Cygwin a través de POSIX (Portable Operating System Interface para UNIX). En su distribución de código abierto, el entorno Cygwin incluye la implementación de los protocolos SSH y SFTP para el servidor OpenSSH (paquetes openssl, openssh de Cygwin Net). El entorno de trabajo utiliza el protocolo SFTP (Secure File Transfer Protocol) para el examen de sistemas de archivos y la transferencia de archivos remotos. Por tanto, SFTP debe estar habilitado.

Configurar el entorno OpenSSH en un servidor remoto que se ejecuta en un sistema Windows requiere instalar Cygwin, configurar el daemon para ejecutarse como servicio automático y sincronizar las cuentas de usuario y grupos de usuarios del entorno Cygwin con el repositorio de usuario Operating System para permitir la conexión remota con el sistema Windows remoto. Puede descargar e instalar Cygwin desde http://cygwin.com. Para obtener información sobre la instalación y configuración de Cygwin en un servidor Windows, consulte Instalar Cygwin en un servidor Windows y Configurar Cygwin en un servidor Windows.

Para utilizar SMB en un sistema Windows, el puerto 445 debe estar abierto. SMB tiene también los requisitos siguientes:
  • El servicio Remote Registry debe estar iniciado en el sistema remoto.
  • El acceso a Interprocess Communications Share (IPC$) debe estar habilitado.
  • El servicio Server debe estar iniciado.
    Nota: para iniciar el servicio, pulse Panel de control > Herramientas administrativas > Servicios > Server.
  • Simple File Sharing debe estar inhabilitado.
Para obtener más información sobre la configuración que es necesaria para las diversas ediciones del sistema operativo Windows para SMB, consulte Configurar sistemas operativos Windows para utilizar SMB.

Comentarios