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 InstallationPlease 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 $DBLANGPrepare connectivity files sqlhosts /etc/hosts /etc/servicesPrepare 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