En esta ocasión, les comparto el procedimiento de instalación de Informix sobre ambientes linux.
PROCEDIMIENTO DE INSTALACIÓN DEL INFORMIX DYNAMIC SERVER
CREACIÓN DEL USUARIO Y GRUPO PARA INFORMIX
Para la creación del usuario y grupo de informix se deben realizar los siguientes pasos:
1. Entrar a una sesión con el súper usuario (root) en el servidor donde se instalará el IDS.
2. Crear el grupo informix, ejecutando los siguientes comandos:
$ groupadd –g 101 informix
3. Crear el usuario informix, ejecutando los siguientes comandos:
$ useradd –u 101 –g informix –d /opt/informix –m informix
$ passwd informix
Nota: El comando solicitará proporcionar el password para informix, así
como su confirmación
CREACIÓN DEL AMBIENTE PARA EJECUTAR EL INFORMIX
1. Entrar a una sesión con el usuario informix en el servidor donde se instalará el IDS.
2. Crear el archivo de ambiente env.ifx
$ vi env.ifx
3. Durante la edición del archivo env.ifx, agregar las siguientes líneas:
INFORMIXDIR=/opt/informix
INFORMIXSERVER=
PATH=$INFORMIXDIR/bin:$PATH
LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/cli:$INFORMIXDIR/lib/client: $INFORMIXDIR/lib/csm:$INFORMIXDIR/lib/dmi:$INFORMIXDIR/lib/esql
export INFORMIXDIR INFORMIXSERVER PATH LD_LIBRARY_PATH
4. Después de concluir con la edición del archivo env.ifx, cargar el ambiente ejecutando el siguiente comando:
$ . env.ifx
5. A fin de que cada vez que abra una sesión para el usuario informix, ya se cuente con el ambiente de IDS, agregue la siguiente línea al final del archivo /opt/informix/.bash_profile:
. env.ifx
INSTALACIÓN DE LOS PRODUCTOS DEL IDS
Preparación del espacio en disco
1. Verificar que exista espacio suficiente (300 Mb) en el Filesystem donde se instalará el Informix. Para lo cual puede ejecutar el siguiente comando e inspeccionar si existe el espacio en el filesystem donde se encuentra /opt/informix:
$ df -k
Montar el CDROM con los productos de IDS
1. Inserte el CD-ROM con los productos de informix.
En caso de que el CD-ROM no se monte automáticamente puede ejecutar el siguiente comando, desde una sesión del usuario root:
$ mount /dev/cdrom /mnt/cdrom
Ejecutar la instalación de los productos de IDS
1. Ejecutar los siguientes comandos desde una sesión del usuario informix a fin de instalar los productos.
$ cd /mnt/cdrom
$ ./ids_install
2. Al arranque del comando, mostrara una lista de productos que se pueden instalar, para lo cual, deberá teclear:
1
NOTA: (solo se instalará el Informix Dynamic Server)
3. Durante el proceso de instalación le solicitará el Número de Licencia y su Llave de Activación. Estos datos se encuentran en la forma de entrega de los productos y tienen el siguiente formato, XXX#XNNNNNN y XXXXXX.
4. Al término de la instalación se puede verificar el contenido del directorio /opt/informix y en él se deberán encontrar los directorios y archivos de informix.
CREACIÓN DE UN SERVIDOR DE BASE DE DATOS
Preparación del espacio en disco (Chunks) requeridos
1. Verificar que exista espacio suficiente en el filesystem donde se crearán los chunks para el Servidor de Base de Datos. Para lo cual puede ejecutar el siguiente comando e inspeccionar si existe el espacio en el filesystem donde se guardarán los chunks:
$ df -k
2. Crear los archivos que servirán como chunks del sistema ejecutando los siguientes comandos para cada chunk requerido, desde una sesión del usuario informix o root:
$ touch chunk01
$ chmod 660 chunk01
$ chown informix:informix chunk01
Ambientando al Informix Dynamic Server (IDS)
1. Abra una sesión con el usuario informix y verifique que se encuentren declaradas las variables de ambiente para el IDS. Puede utilizar el comando env e inspeccionar su salida. Ejemplo:
$ env
INFORMIXDIR=/opt/informix
INFORMIXSERVER=
PATH=$INFORMIXDIR/bin:$PATH
2. En caso de que no existan las variables, siga los pasos indicados en el punto “CREACIÓN DEL AMBIENTE PARA EJECUTAR EL INFORMIX”.
Revise los archivos de notas técnicas de la versión
1. Vaya al directorio de notas técnicas de la versión del Informix Dynamic Server:
$ cd $INFORMIXDIR/release/en_us/0333
2. Revise los archivos de notas técnicas de la versión del Informix Dynamic Server, para detectar principalmente que parámetros del Kernel de Linux que se deben tener, la ubicación de la memoria compartida, los protocolos de red que se pueden utilizar y otro tipo de información relevante para la plataforma en que se operará el Servidor de Base de Datos.
Creación del archivo “onconfig”
1. Vaya al directorio $INFORMIXDIR/etc, para lo cual puede ejecutar el siguiente comando:
$ cd $INFORMIXDIR/etc
2. Cree el archivo de configuración del IDS, a partir del archivo de configuración estándar.
$ cp onconfig.std onconfig
3. Edite el archivo onconfig.
$ vi onconfig
4. Cambie los siguientes parámetros.
ROOTNAME rootdbs
ROOTPATH /datos/chunk01 (Ruta del chunk)
ROOTOFFSET 0
ROOTSIZE 200000 (Según el espacio disponible)
TAPEDEV /dev/null
LTAPEDEV /dev/null
DBSERVERNAME serv_db (este nombre debe ser el mismo al de la
variable INFORMIXSERVER)
5. Sustituya /usr/informix por /opt/informix en todo el archivo onconfig.
Creación del archivo “sqlhosts”
1. Vaya al directorio $INFORMIXDIR/etc, para lo cual puede ejecutar el siguiente comando:
$ cd $INFORMIXDIR/etc
2. Cree el archivo de conexión del IDS, a partir del archivo de conexión estándar.
$ cp sqlhosts.std sqlhosts
3. Edite el archivo sqlhosts.
$ vi sqlhosts
4. Agregue la siguiente línea.
serv_db onsoctcp equipo servicio
Dónde:
serv_db Es el mismo que en la variable INFORMIXSERVER
onsoctcp Es el protocolo de comunicación
equipo Es el nombre del equipo donde se instaló el IDS. Debe de
asegurarse que exista una entrada para este nombre en el
archivo /etc/hosts. Ejemplo:
192.168.1.1 equipo
servicio Es el nombre del servicio que utilizará el Servidor de base
de datos para comunicarse con los clientes locales y remotos.
Debe de asegurarse que exista una entrada para este nombre en
el archivo /etc/services. Ejemplo:
servicio 1527/tcp
Creación del Servidor de Base de Datos
1. Una vez ambientada la sesión, creados los chunks y configurados los archivos onconfig y sqlhosts, ejecute el siguiente comando para crear la instancia del servidor de base de datos:
$ cd $INFORMIXDIR
$ oninit –i
Nota: Este comando inicializa el Dbspace ROOT, por lo que solo debe ser ejecutado una sola vez, ya que cada vez formatea los espacios y por tanto, se pierden los datos.
2. Pruebe que el servidor este trabajando correctamente con el siguiente comando:
$ onstat -p
3. Verifique que no haya existido ningún error, editando el siguiente archivo del directorio $INFORMIXDIR:
$ vi online.log
Creación de Dbspaces requeridos para el Servidor de Base de Datos
1. Abra una sesión con el usuario informix
2. Cree los archivos que servirán como chunks ejecutando los siguientes comandos para cada chunk requerido:
$ touch chunk02
$ chmod 660 chunk02
$ chown informix:informix chunk02
3. Puede utilizar la utilería onmonitor – dbspaces, para crear los dbspaces que requiera o para agregar chunks a los dbspaces existentes.
$ onmonitor
4. También puede utilizar el siguiente comando “onspaces –c –d nom_dbspace –p ruta_del_chunk –o offset_kb –s tamaño_kb” para crear los dbspaces que requiera o para agregar chunks a los dbspaces existentes. Ejemplo:
$ onspaces –c –d datosdbs –p /datos/chunk02 –o 0 –s 2000000
5. Puede utilizar el siguiente comando “onspaces –a nom_dbspace –p ruta_del_chunk –o offset_kb –s tamaño_kb” para agregar un chunk al dbspace que requiera espacio. Ejemplo:
$ onspaces –a datosdbs –p /datos/chunk10 –o 0 –s 2000000
Comentarios
Publicar un comentario