Instalar y configurar DB2 en UNIX para soportar la gestión de cambio y configuración

Soporte de base de datos mejorado para IBM Rational ClearQuest

Puede usar varios sistemas de gestión de bases de datos relacionales (RDBMS) con IBM® Rational® ClearQuest® versiones 7.1.2 y superiores, incluyendo Oracle, Microsoft SQL Server, Microsoft Access e IBM® DB2®. A diferencia de otros sistemas, DB2 está empaquetado con Rational ClearQuest. El beneficio de usar DB2 como una base de datos de fondo puede percibirse en los costos que ahorra, pero su instalación y configuración pueden ser un desafío, especialmente si no está familiarizado con DB2. En este artículo, proporcionamos instrucciones para ayudarle a instalar y configurar DB2 en sistemas operativos de UNIX para usarlo como una base de datos de fondo con Rational ClearQuest.

Vivek K Pandey, IT Specialist – Rational change and configuration management, IBM

author photoVivek Pandey es un especialista certificado de Rational Software que trabaja en los servicios de IBM Rational Lab en la India. Tiene más de 7 años de experiencia en gestión de configuración de software, desarrollo de estándares y procedimientos, compilaciones de software y gestión de release y capacitación e implementación para proyectos grandes en las industrias bancaria, financiera y de telecomunicaciones.



16-05-2012

Al seguir estos procedimientos, tendrá la información que necesita para iniciarse con IBM® Rational® ClearQuest®. La información no cubre tecnicismos y detalles sobre el uso de IBM® DB2® como un sistema de gestión de base de datos que no sea el explicarle cómo instalarlo y configurarlo con dos bases de datos vacías.

Si tiene experiencia instalando DB2 en servidores basados en Microsoft® Windows® , tal vez encuentre que instalarlo y configurarlo en sistemas operativos de UNIX® es algo desafiante. Después de que use estas etapas para instalar DB2 en UNIX, tal vez también use lo que aprendió en este escenario como un suplemento para instalar otras herramientas por primera vez en sistemas operativos de UNIX.

Preparar el sistema operativo para la instalación

En Rational ClearQuest versiones 7.1.2 y superiores, DB2 (Restricted Enterprise Edition) está incluido, lo que significa que si desea usar DB2 como la base de datos de fondo para su entorno de cambio y de configuración, no tiene que comprar licencias separadas. Para obtener más información sobre el soporte y los requisitos previos para ambas herramientas, vea la sección de recursos de este artículo.

Para instalar DB2, necesita tres IDs de usuario exclusivos y los grupos correspondientes para administrar la instancia de DB2 y configurar la aplicación. Cree estos IDs en el sistema operativo de la máquina que sea su servidor de base de datos. Para elegir nombres de ID, considere el siguiente ejemplo: use "db2inst" para el ID del propietario de la instancia, "db2fenc" para el ID de usuario protegido, "dasusr" para el ID de usuario de DB2 Administration Server (DAS).

También debe crear 3 grupos distintos que correspondan a cada ID. Para crear los grupos, inicie sesión como raíz y ejecute los siguientes comandos. Tome en cuenta que los IDs y grupos en estos comandos son ejemplos. Puede usar convenciones de nombres que sean apropiadas para su proyecto u organización.

> groupadd -g 500 db2grp
> groupadd -g 501 db2fgrp
> groupadd -g 502 dasadm
> useradd -u 100 -g db2grp -d /home/db2inst1 -s /bin/sh -p db2inst db2inst

> useradd -u 101 -g db2fgrp -d /home/db2fenc1 -s /bin/sh -p db2fenc db2fenc
> useradd -u 102 -g dasadm -d /home/dasusr1 -s /bin/sh -p dasusr dasus

Después de que crea los IDs de usuario y los grupos, debe establecer las contraseñas para cada ID y crear sus directorios de inicio respectivos. Tal vez necesite ayuda de su equipo de administración del sistema para hacer estos cambios.

Para restablecer las contraseñas, debe ejecutar el comando "passwd". Para cambiar la contraseña para el ID db2inst:

  1. Inicie sesión como el usuario de raíz.
  2. Ingrese el siguiente comando:
    passwd db2inst
  3. Repita estas etapas para configurar las contraseñas de las dos cuentas de usuario restantes, "db2fenc" y "dasusr".

Para crear directorios de inicio:

  1. Inicie sesión como el usuario de raíz.
  2. Ingrese los siguientes comandos:
    • > mkdir –p /home/db2inst
    • > chmod 755 /home/db2inst
    • chown db2inst:db2grp /home/db2inst
  3. Repita estas etapas para crear directorios para los IDs "db2fenc" y "dasusr".

Ya que la ubicación de instalación predeterminada para DB2 es el directorio /opt , asegúrese de que tiene suficiente espacio para instalar DB2. Comience por asignar 5 GB de espacio para el directorio /opt en su servidor de base de datos.


Instalar y configurar DB2

Para instalar DB2 en sistemas operativos de UNIX, debe iniciar sesión como el usuario de raíz. Copie el instalador de DB3 en la máquina que sea su servidor de base de datos.

Ejecute el script db2_install para iniciar la instalación de DB2. La utilidad está disponible en el directorio /root/desktop/mnt . Este directorio puede ser distinto de acuerdo con su entorno.

Figura 1. Iniciar la instalación de DB2
Iniciar la instalación de DB2

El script se detiene para que ingrese la ubicación de la instalación. Si desea usar la ubicación de instalación predeterminada, /opt/ibm/db2/V9.5, puede elegir "no" como se muestra en la siguiente figura.

Figura 2. Ingresar la ubicación de instalación para DB2
Ingresar la ubicación de instalación para DB2

En la Figura 2, elegimos WSE como el tipo de instalación, ya que esos son los archivos que usamos para la instalación. Si usa el CD Enterprise Installation para instalar DB2, ESE estará disponible como una de las opciones.

Después de que complete la instalación exitosamente, la siguiente salida es mostrada:

Figura 3. Instalación de DB2 completada
Instalación de DB2 completada

Ahora debe crear la instancia de DB2 y establecer algunos parámetros necesarios.

Ya que es un sistema de gestión de base de datos relacional, debe establecer ciertos parámetros de kernel para que funcione con el sistema operativo. Para ver los requisitos de parámetros de kernel, ejecute el comando db2osconf como el usuario de raíz para mostrar el valor actual de parámetros de kernel requeridos y su valor esperado.

La salida es similar a lo que ve en la Figura 4.

Figura 4. Salida del comando db2osconf
Salida del comando db2osconf

Crear la instancia de DB2

Después de que instale DB2 exitosamente y establezca los parámetros de kernel, debe crear la instancia de DB2 para la base de datos en su herramienta de gestión de cambio y de configuración. Use la utilidad db2icrt para crear la instancia. Inicie sesión con el ID de usuario de la instancia que creó anteriormente.

La utilidad db2icrt está disponible en el directorio de instalación. Si usó el directorio de instalación predeterminado, entonces la ruta es /opt/ibm/db2/V9.5/instance

Figura 5. Creando la instancia de DB2
Creando la instancia de DB2

Después de que cree la instancia, inicie sesión como el propietario (por ejemplo, "db2inst") y después realice las siguientes tareas:

  • Establezca el parámetro "SVCENAME" , el cual determina el puerto usado para el servicio de gestor de base de datos de DB2.

En la Figura 6, usamos el puerto 40000 para el servicio de gestor de base de datos, el cual es el puerto predeterminado. Si desea usar otro puerto, cámbielo aquí.

Figura 6. Actualizando la información de puerto
Actualizando la información de puerto
  • Establezca la comunicación predeterminada para TCP/IP.
Figura 7. Configurando el protocolo de comunicación de DB2
Configurando el protocolo de comunicación de DB2
  • Reinicie el gestor de base de datos.

NOTA: El gestor de base de datos debe ser reiniciado mientras haya iniciado sesión como el propietario de la instancia. Si ha iniciado sesión como el usuario de raíz, no podrá reiniciar la instancia del gestor de base de datos.

Figura 8. Reiniciando DB2
Reiniciando DB2

Crear bases de datos vacías

En la herramienta de gestión de cambio y de configuración, debe crear dos repositorios, un repositorio de esquema y una base de datos de usuarios; por lo tanto, debe crear dos bases de datos vacías en su instancia de DB2.

Figura 9. Creando una base de datos vacía en DB2
Creando una base de datos vacía en DB2

Inicie sesión como el propietario de instancia para el servidor de base de datos donde DB2 está instalado y ejecute los siguientes comandos:

  1. Conéctese a la base de datos al ejecutar el comando connect.
    Figura 10. Conectándose a las bases de datos
    Conectándose a las bases de datos
  2. Cree la agrupación de almacenamiento intermedio y el espacio de tabla para la base de datos.
    Figura 11. Creando la agrupación de almacenamiento intermedio
    Creando la agrupación de almacenamiento intermedio
    Figura 12. Creando el espacio de tabla
    Creando el espacio de tabla

Repita estas etapas para crear una segunda base de datos vacía.

Cuando tenga sus dos bases de datos vacías en DB2, entonces puede crear el repositorio de esquema y la base de datos de usuarios en Rational ClearQuest.


Probar la conexión entre la base de datos y el cliente

Antes de que cree el repositorio de esquema, valide la conexión con la instancia de la base de datos al usar la utilidad pdsql disponible en Rational ClearQuest.

> pdsql -v db2 –s <database server ip / hostname> -db <database-name> -u db2inst –p db2inst

Si este comando se ejecuta con éxito, significa que la base de datos es accesible desde el cliente de gestión de cambio y de configuración donde está creando el repositorio de esquema.

Cuando cree el repositorio de esquema, elija "DB2" como el proveedor de base de datos y "db2inst" como el propietario de la instancia. Para obtener información sobre cómo crear el repositorio de esquema y la base de datos de usuarios, vea la sección de recursos de este artículo.


Resumen

En este artículo, aprendió como instalar DB2 mediante la línea de comandos. También aprendió cómo crear una instancia de DB2 con bases de datos vacías y a configurarlas para usarse con Rational ClearQuest. Finalmente, aprendió cómo probar la conexión entre la base de datos y la máquina del cliente al usar la utilidad pdsql .

Recursos

Aprender

Obtener los productos y tecnologías

  • Descargue una versión de prueba gratuita de software de Rational.
  • Evalúe otro software de IBM de la forma que más se adapte a usted: descárguelo para probarlo, pruébelo en línea utilícelo en un entorno de nube, o pase un par de horas en el SOA Sandbox aprendiendo cómo implementar eficientemente la arquitectura orientada al servicio.

Comentar

Comentarios

developerWorks: Ingrese

Los campos obligatorios están marcados con un asterisco (*).


¿Necesita un IBM ID?
¿Olvidó su IBM ID?


¿Olvidó su Password?
Cambie su Password

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


La primera vez que inicie sesión en developerWorks, se creará un perfil para usted. La información en su propio perfil (nombre, país/región y nombre de la empresa) se muestra al público y acompañará a cualquier contenido que publique, a menos que opte por la opción de ocultar el nombre de su empresa. Puede actualizar su cuenta de IBM en cualquier momento.

Toda la información enviada es segura.

Elija su nombre para mostrar



La primera vez que inicia sesión en developerWorks se crea un perfil para usted, teniendo que elegir un nombre para mostrar en el mismo. Este nombre acompañará el contenido que usted publique en developerWorks.

Por favor elija un nombre de 3 - 31 caracteres. Su nombre de usuario debe ser único en la comunidad developerWorks y debe ser distinto a su dirección de email por motivos de privacidad.

Los campos obligatorios están marcados con un asterisco (*).

(Por favor elija un nombre de 3 - 31 caracteres.)

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


Toda la información enviada es segura.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=90
Zone=Rational, Information mgmt
ArticleID=813969
ArticleTitle=Instalar y configurar DB2 en UNIX para soportar la gestión de cambio y configuración
publish-date=05162012