Ir a contenido principal

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. Cierta información de su perfil de developerWorks será mostrada públicamente, pero usted puede editar la información en cualquier momento. Su nombre, apellido (a menos que usted elija ocultarlo) y nombre de usuario acompañarán el contenido que usted publique.

Toda la información enviada es segura.

  • Cerrar [x]

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.

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

Toda la información enviada es segura.

  • Cerrar [x]

Instalación, configuración y prueba del manejador ODBC de Informix en Unix

Aquiles Loranca Sánchez, . Accelerated Value Program Engineer, Certified IT Specialist, IBM
Aquiles Loranca
Aquiles Loranca es un entusiasta de los productos Informix. Inició su carrera en Informix en 1997 como Ingeniero de Soporte, se graduó como ingeniero Dial-Up en 1998 y actualmente es ingeniero del programa Accelerated Value para productos Informix y DB2 LUW en la organización de Servicios de Software Group. Desde 1996 es profesor en la Universidad La Salle campus Condesa, en la Ciudad de México. Así mismo es miembro del IIUG (Informix International User Group) y es el enlace de ventas para el grupo local de usuarios de Informix en la Ciudad de México desde 2002. Ha escrito varios DCFs para la organización de Soporte Técnico relacionados tanto con productos Informix como con productos DB2, y ha sido expositor en la serie de conferencias vía internet "Charla con los Expertos de Informix" en Español.

Resumen:  El uso del estándar ODBC (Open Database Connectivity), proporciona una flexibilidad importante, tanto a herramientas de desarrollo, como a desarrollos de terceros, que tienen que acceder a diversas bases de datos. Informix cuenta con sus propios manejadores ODBC (ODBC drivers) para poder acceder a los diferentes manejadores de base de datos Informix actualmente soportados. Si bien la instalación y uso de los manejadores ODBC de Informix bajo Windows, es relativamente común y cómoda, la instalación, configuración y prueba de los manejadores ODBC de Informix sobre Unix, suele ser un poco más compleja. Este artículo está pensado en los usuarios que no necesariamente tienen conocimientos de Informix , pero que necesitan hacer una instalación, configuración y prueba básica del manejador ODBC de Informix, así como aquellos usuarios de Informix que necesitan configurar un manejador ODBC sobre Unix por primera vez.

Fecha:  19-11-2012
Nivel:  Intermediaria

Comentario:  

Instalación del producto Informix Client SDK

Antes de iniciar la instalación es importante verificar las versiones soportadas de sistema operativo, así como consideraciones específicas para cada sistema operativo, como puede ser versiones de las bibliotecas, o si se necesitan algunos paquetes especiales. Una lista básica puede encontrarse en la página: “Informix Client Software Development Kit (Client SDK) and Informix Connect System Requirements”, cuya liga se puede encontrar al final de este tutorial. No obstante le solicito que la revise antes de continuar con este tutorial.

Una definición aún más específica puede encontrarse en la documentación del producto, que son los archivos que se encuentran en el directorio “doc” de nuestro producto descomprimido, si bien es recomendable leerlos todos, para nuestro ejemplo es especialmente importante que se revise el archivo “odbc_machine_notes_3.70.txt”. Por favor no deje de leerlo, independientemente de que tenga o no experiencia con la instalación de los productos Informix.

De hecho, en nuestro caso, al estar instalando el producto sobre Ubuntu 10.04 LTS, observamos en dicho documento que está certificado para trabajar en esta distribución, pero necesitamos instalar los paquetes “rpm” y “bc”. Adicional a esto, y dado que necesitaremos compilr un programa para realizar la prueba de conexión, es necesario contar con el compilador de C instalado. En el documento también hace referencia a la variable de ambiente LD_LIBRARY_PATH, que se usa para identificar todas las rutas donde el sistema buscará las bibliotecas dinámicas, dado que el nombre de esta variable de ambiente puede cambiar de una plataforma a otra, es de suma importancia revisar que nombre tiene, y que valores deben usarse. Entraremos a más detalle respecto a esta variable de ambiente en el capítulo “Probando la conexión a la base de datos” de este tutorial.

Una nota adicional a considerar, es que los productos de Informix requieren de una JRE (Java Runtime Environment) para instalarse, muchos de los instaladores actuales de los productos Informix cuentan con una JRE interna, sólo para fines de instalación, tal es el caso de la versión 3.70.UC5DE del producto Informix Client SDK. No obstante, las versiones anteriores a la 3.70 del mismo pueden requerir de tener configurado un JRE para poder ser instaladas, al momento de escribir el artículo el nivel mínimo requerido es JRE 1.6.

La instalación de los productos informix deberá hacerse como el usuario root. Y requerirá que se cree el usuario “informix” y que éste pertenezca al grupo “informix”. Por lo que lo primero que haremos será firmarnos como root en el equipo a instalar el producto Informix Client SDK. Una vez firmados crearemos el usuario informix (con minúsculas) con el siguiente comando:

adduser informix --shell /bin/ksh

Preguntará por el password que le queramos dar al usuario informix así como información relacionada al usuario.

Los siguientes pasos, son específicos para la distribución 10.04 de Ubuntu, pero sirve muy bien de ejemplo para mostrar la importancia de leer los prerrequisitos del producto, así como los release notes del mismo. Por ello, siguiendo las indicaciones que observamos, instalaremos el paquete rpm como root, con el siguiente comando:

apt-get install rpm

Siguiendo con las instrucciones del documento “odbc_machine_notes_3.70.txt”, inicializaremos el paquete RPM con los siguientes comandos:

mkdir -p /var/lib/rpm
 rpm --initdb

Ahora, también como root, instalaremos el paquete bc, que es un lenguaje básico orientado a cálculos matemáticos, necesario para la instalación:

apt-get install bc

Por último, que no menos importante, para poder compilar el programa para probar la conexión a la base de datos, necesitaremos instalar el compilador de C, si es que no se encuentra ya instalado. Para instalarlo corremos el siguiente comando como root:

apt-get install gcc

Ahora estamos listos para la instalación. Transferiremos el archivo con el producto a un directorio de trabajo que puede ser /tmp, por favor tome en cuenta en muchos sistemas operativos, /tmp es volátil, es decir, que su contenido es depurado cuando se da de baja el equipo, en nuestro caso. el archivo se llama “clientsdk.3.70.UC5DE.LINUX.tar”

Como root, lo descomprimimos usando el comando:

tar -xvf clientsdk.3.70.UC5DE.LINUX.tar

Esto generará varios directorios, incluyendo el directorio de nombre “doc” mencionado al principio de éste apartado, le recomiendo revisarlo.

Para instalar el producto bastará con ejecutar el siguiente, comando como root, desde el directorio donde descomprimimos el producto:

./installclientsdk

Si está ejecutando el instalador desde una terminal gráfica, para fines de este tutorial, le recomiendo que use el parámetro "-console" para forzar la instalación en modo de texto, ya que el instalador intentará efectuar la instalación de forma gráfica primero y, de no ser posible, la hará en el modo de texto. Al ejecutar la instalación en modo de texto nos aseguramos que los siguientes pasos serán los mismos, además de que, en lo personal, prefiero el modo texto al permitirnos realizar la instalación, independientemente de que dispongamos o no de un ambiente gráfico en Unix.

Aparecerán varias pantallas, la primera mostrará la introducción sobre el script de instalación, oprimimos la etecla ENTER para continuar.

La siguiente pantalla mostrará los términos de la licencia, use la tecla ENTER para avanzar en el texto de la misma, una vez que la haya leído teclee “1” y ENTER para aceptarlos.

La siguiente pantalla solicitará la ruta donde queremos instalar el producto, el valor por omisión para esta plataforma es “/opt/IBM/informix”, o el valor que esté definido en la variable de ambiente $INFORMIXDIR al momento de ejecutar el script, oprimimos la tecla ENTER para aceptar el directorio por omisión.

La siguiente pantalla mostrará cuales funcionalidades van a ser instaladas y cuales no, dándole la oportunidad de seleccionar, o de eliminar, funcionalidades de la lista, oprimimos la tecla ENTER para que haga la instalación de las funcionalidades por omisión.

Nos mostrará el espacio requerido por el producto y el espacio disponible en el filesystem indicado para la instalación de dicho producto, oprimimos la tecla ENTER para proceder con la instalación del mismo.

Nos mostrará el grado de avance en la instalación del producto Informix Client SDK, una vez terminada la instalación nos mostrará el siguiente mensaje:

            Installation Complete
            ---------------------
            Congratulations. IBM Informix Client SDK 3.70.UC5 has been successfully
            installed to:
            /opt/IBM/informix
            

Oprimimos la tecla ENTER para salir del script de instalación y habremos terminado con esta fase.

2 de 8 | Anterior | Siguiente

Comentario



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=90
Zone=Information mgmt
ArticleID=846256
TutorialTitle=Instalación, configuración y prueba del manejador ODBC de Informix en Unix
publish-date=11192012
author1-email=aloranca@mx1.ibm.com
author1-email-cc=