sábado, 23 de agosto de 2008

Instalando Informix

Por cuestiones de laburo tengo que instalar informix, asi que me bajé una copia trucha para evaluación. Voy a explicar como se instala, espero le sirva a alguien, si se les ocurre algo mejor, avisen.

Hay dando vueltas una cantidad de tutoriales de instalación, los leí a todos y salió esto:

Primero que nada saber que se va a instalar. si la base se va a usar como tal, solamente hay que instalar el server. como siempre se usa con alguna aplicación también esta bueno instalar el cliente de conexión.

Por suerte el cd de instalación trae un instalador en java, asi que hacerlo se reduce a poner las variables en su lugar, y configurar.

Pero como uno es un adicto al laburo vamos a instalar el IDS desde un tar.
La versión elejida para la ocación, 11.50 (de evaluación), mas presisamente:

Informix Dynamic Server (IDS) V11.50 Developer Edition

Pesa como 285 M así que a preparar el mate.

A la vieja y querida consola.

Entrar al directorio donde se descomprime y ejecutar ./ids_install -gui
el -gui es para el modo gráfico, -console para consola y -silent , bueno, silent.

Yo lo descomprimí acá:

root@ubuntu:/usr/instaladores/ids.11.50#

root@ubuntu:/usr/instaladores/ids.11.50# ./ids_install -gui
Initializing InstallShield Wizard........
Launching InstallShield Wizard........

The wizard cannot continue because of the following error: could not load wizard specified in /wizard.inf (104)

root@ubuntu:/usr/instaladores/ids.11.50#

Empezaron los problemas!!

Despues de unas horas de lectura de blogs y foros acudí al manual de IBM, que no me dió la solución, pero mientras leia se me ocurrió.

root@ubuntu:/usr/instaladores/ids.11.50# ./ids_install -gui -javahome .jvm.bin

Despues de unos cuantos insultos de la máquina hacia mi persona, el ultimo renglón propone no usar modo gráfico. Una pena, porque como siempre lo instalo en servidores quería ver como era el insalador gráfico.
En fin:

root@ubuntu:/usr/instaladores/ids.11.50# ./ids_install -console -javahome .jvm.bin

¿qué fue todo eso?
El instalador no encontraba el JRE, como el instalador trae uno para caso de emergencia, le dijimos donde buscarlo -javahome ...

Sigamos

Initializing InstallShield Wizard........
Launching InstallShield Wizard........


1. Release Notes
2. Installation Guide
3. Launch Information Center
4. Begin Installation

Please select one of these options [4]

[enter], [enter], [enter], [1] [enter], [enter], /opt/informix [enter], [enter], [enter], [enter],
Hacemos un impas: estamos en un menú que propone la separacion de roles, esto está muy bueno de informix, si usted está pensando en un proyecto importante, mirelo con cariño, aca solo instalaremos para evaluar el motor en si, asi que ponemos que no, opción por defecto, [enter], [enter],
Otro stop en el camino, la base de prueba puede ser buena opción, pero la intención es configurar todo el motor, así que diremos que no [enter], [enter], [enter] esperar unos instantes...
Bien, no cerrar porque allí estan las instrucciones que faltan.

Please read the information below.

Set required environment variables
Set $INFORMIXDIR to the directory where the IDS server is installed.
Set $PATH to include $INFORMIXDIR/bin
Set $INFORMIXSERVER to the name of the database server
Set $ONCONFIG to the name of the active onconfig configuration file.
If using a sqlhosts file other than $INFORMIXDIR/etc/sqlhosts
Set $INFORMIXSQLHOSTS
If using a locale/language other than the default
Set $CLIENT_LOCALE
Set $DB_LOCALE
Set $SERVER_LOCALE
Set $DBLANG
Prepare connectivity files
sqlhosts
/etc/hosts
/etc/services
Prepare configuration file
Set DBSERVERNAME
Set SERVERNUM
Set ROOTNAME

Entonces solo queda agregar las variables, configurar, crear los dbspaces, los logs, arrancar todo, importar o crear una base y famfarronearle a los amigos.
Aceptar hasta salir.
Empezamos a trabajar.

root@ubuntu:/usr/instaladores/ids.11.50# cd /opt/informix/
root@ubuntu:/opt/informix# cd etc
root@ubuntu:/opt/informix/etc# export INFORMIXSERVER=ol_gatica
root@ubuntu:/opt/informix/etc# cp onconfig.std onconfig.$INFORMIXSERVER

Y también editaremos /home/"el usuario que sea"/.profile agregando los export, esto es para que cuando arranque la máquina los levante, usted use el usuario que use para tal fin, yo usé martin, el root está en /root los demas en /home/

export INFORMIXDIR=/opt/informix
export INFORMIXSERVER=ol_gatica
export PATH=$PATH:INFORMIXDIR/bin
export ONCONFIG=onconfig.$INFORMIXSERVER

De más está decir que ol_gatica es el nombre de mi servidor, y cualquiera da lo mismo, lo aclaro para que no se haga una moda poner ol_gatica'z


7 comentarios:

Unknown dijo...
Este comentario ha sido eliminado por el autor.
Unknown dijo...

excelente explicacion de como instalar informix...

Solo un tip, yo lo instale en debian lenny, y -javahome es /usr/java/jre.x.x

que tengas un excelente dia... y sobre todo excelentes noches...

ups creo que no se hacer comentarios jajjajajaja

fernando lopez dijo...

acabo de instalar hoy con el siguente comando
./ids_install -gui -javahome .jvm.bin

Toño dijo...

El tema del entorno gráfico se soluciona así:

desde: http://americati.com/blog/?p=371

Nota: muchos usuarios no se logean con root, sino que se convierten temporalmente. Lamentablemente esto no permimte que root ejecute aplicaciones gráficas. Corregir apropiadamente con el comando xhost y la variable DISPLAY:

$ xhost +
$ su -
# export DISPLAY=:0
# cd ruta
# ./iis_install

uoL dijo...

genio !!


./installconn -gui -javahome .jvm.bin

para instalar el cliente

slds

Unknown dijo...

Hola disculpen soy nuevo en linux y lei la instalacion del informix pero alo que vi es que la hacen en ubuntu mi pregunta es si estoy en centos 5.3 puedo realizar la misma intalacion????

Unknown dijo...

hola
respecto al error: .../wizard.inf (104)
no puedo solucionarlo
pongo el comando tal cual dices, mi instalador se llama "ids_install" entonces hago:
./ids_install -console -javahome .jvm.bin
pero nada me sigue saliendo el error
intente tambien extraer el paquete que te trae de JRE pero me sale el mismo error
espero que me puedas ayudar
gracias