Mostrando entradas con la etiqueta centos. Mostrar todas las entradas
Mostrando entradas con la etiqueta centos. Mostrar todas las entradas

miércoles, 25 de septiembre de 2019

Informix 14 | Centos 8

Bueno, después de mucho tiempo podemos hacer una actualización al manual anterior que hice de instalación de informix sobre Centos 6, el mismo quedara oficialmente desactualizado con la publicación de este post.

Manos a la obra, en primer lugar, asumo que se ha descargado la version 8 de Centos y también Informix version Developer Edition 14.10, este manual también puede ser aplicado para RedHat 8

Actualizaciones:
- 06/02/2021, Se mejora la redacción y se aclara los usuarios que deben ejecutar los comandos. 

1. Instalando Centos8 / RedHat 8

Es necesario indicar que comentare debajo de las imágenes solo cuando sea necesario, ya que el mismo proceso de instalación es bastante sencillo.





 Para la seleccion de software se elige la minima con los componentes de la derecha, esto para que no requiramos la instalación de paquetes adicionales durante la configuración.

De preferencia configurar la red en este punto.

Desactivar kdump

Seleccionar personalizado, luego hecho

Añadir particion estandar /boot con 500MB

Añadir el área de intercambio

Añadir /home de 50GB tambien como LVM


Debe quedar de esta forma (Puede variar en los espacios asignados dependiendo del tamaño del disco)

Escribir los cambios y la tabla de particiones

Iniciar la instalación

Ingresar a configurar contraseña de root luego crear usuario.

Cambio de contraseña de root

Adicion de usuario informix como administrador con su contraseña

Esperar que se culmine el proceso

Reiniciar



Sistema ya instalado.

Ingresar como root y ejecutar: yum update

Instalar todas las actualizaciones indicadas

NOTA IMPORTANTE ANTES DE INICIAR:
Antes de comenzar debemos leer bien el encabezado de cada sección: 
  • cuando indica COMO ROOT, debe ingresar a una terminal con el usuario root.
  • cuando indica COMO INFORMIX, debe ingresar a una terminal con el usuario informix.
Ejecutar los comandos con el usuario indicado es muy importante para el proceso de instalación. 

2. Instalar las dependencias de Informix (como root). 

Para instalar las dependencias es indispensable tener actualizado el servidor con el paso anterior (yum update )
dnf install -y gcc ncurses-c++-libs ncurses-compat-libs java-1.8.0-openjdk ncurses-libs ncurses-libs.i686 ncurses-devel ncurses-devel.i686 glibc.i686 libnsl libnsl.i686 tmux nano mc
Configurar el ip en el archivo /etc/hosts
nano /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
#::1        localhost localhost.localdomain localhost6 localhost6.localdomain6
127.0.0.1   centos8   # aqui debe reemplazar el ip y el hostname de instalacion

3. Configurar el sistema operativo (como root)

Deben realizarse varias configuraciones y entre ellas las mas importantes son las siguientes:
  • Desactivar IPV6:
nano /etc/default/grub
### Buscar esta linea y editarla
GRUB_CMDLINE_LINUX="ipv6.disable=1 rhgb quiet"
grub2-mkconfig -o /boot/grub2/grub.cfg
  • Desactivar Selinux:
nano /etc/selinux/config 
### Buscar esta linea y editarla
SELINUX=permissive

3.1. Particionar y establecer DBS (como root)

  • Seleccionar el disco sobre el cual se creara el PVG (OJO con esta sección)
fdisk -l
Disco /dev/sda: 120 GiB, 128849018880 bytes, 251658240 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Tipo de etiqueta de disco: dos
Identificador del disco: 0x4b90fac7

Disposit.  Inicio Comienzo     Final  Sectores Tamaño Id Tipo
/dev/sda1  *          2048   1026047   1024000   500M 83 Linux 
/dev/sda2          1026048   5220351   4194304     2G 82 Linux swap / Solaris
/dev/sda3          5220352 152037375 146817024    70G 8e Linux LVM


Disco /dev/mapper/cl_centos8-root: 20 GiB, 21474836480 bytes, 41943040 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes


Disco /dev/mapper/cl_centos8-home: 50 GiB, 53687091200 bytes, 104857600 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytesç
Seleccionamos sda ya que en esta particion existe espacio necesario

  • Crear nueva partición
fdisk /dev/sda
Bienvenido a fdisk (util-linux 2.32.1).
Los cambios solo permanecerán en la memoria, hasta que decida escribirlos.
Tenga cuidado antes de utilizar la orden de escritura.

Orden (m para obtener ayuda): n
Tipo de partición
   p   primaria (3 primaria(s), 0 extendida(s), 1 libre(s))
   e   extendida (contenedor para particiones lógicas)
Seleccionar (valor predeterminado e): p

Se ha seleccionado la partición 4
Primer sector (152037376-251658239, valor predeterminado 152037376):
Último sector, +sectores o +tamaño{K,M,G,T,P} (152037376-251658239, valor predeterminado 251658239):

Crea una nueva partición 4 de tipo 'Linux' y de tamaño 47,5 GiB.

Orden (m para obtener ayuda): w
Se ha modificado la tabla de particiones.
Se están sincronizando los discos.
  • Verificar la tabla de particiones
lsblk
NAME                MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                   8:0    0  120G  0 disk
├─sda1                8:1    0  500M  0 part /boot
├─sda2                8:2    0    2G  0 part [SWAP]
├─sda3                8:3    0   70G  0 part
│ ├─cl_centos8-root 253:0    0   20G  0 lvm  /
│ └─cl_centos8-home 253:1    0   50G  0 lvm  /home
└─sda4                8:4    0 47,5G  0 part

3.2. Crear la tabla de particiones LVM y permisos para las particiones LVM creada (como root).

Como se puede apreciar en el punto anterior, se tiene creada la particion sda4 con 47,5GB para usarlos en la LVM, debe procederse a crear de la siguiente forma:
pvcreate /dev/sda4
vgcreate dbs /dev/sda4
lvcreate dbs -L 5G -n rootdbs
lvcreate dbs -L 30G -n datadbs
lvcreate dbs -L 10G -n tempdbs
Quiero aclarar que el nombre dbs es el nombre asignado al LVM y la Grupo de Volumen
  • El resultado de la creación deberá ser:
lsblk
NAME                MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                   8:0    0  120G  0 disk
├─sda1                8:1    0  500M  0 part /boot
├─sda2                8:2    0    2G  0 part [SWAP]
├─sda3                8:3    0   70G  0 part
│ ├─cl_centos8-root 253:0    0   20G  0 lvm  /
│ └─cl_centos8-home 253:1    0   50G  0 lvm  /home
└─sda4                8:4    0 47,5G  0 part
  ├─dbs-rootdbs     253:2    0    5G  0 lvm
  ├─dbs-datadbs     253:3    0   30G  0 lvm
  └─dbs-tempdbs     253:4    0   10G  0 lvm
  • Enlazamos los lvm's creados para que se usen como dbspaces de informix (previamente se crea y da permisos a la carpeta dbs)
mkdir /home/informix/dbs
chown informix.informix /home/informix/dbs
ln -s /dev/dbs/rootdbs /home/informix/dbs/rootdbs
ln -s /dev/dbs/datadbs /home/informix/dbs/datadbs
ln -s /dev/dbs/tempdbs /home/informix/dbs/tempdbs
  • Dar permisos permanentes a los discos lvm creados (con el usuario root):
nano /etc/udev/rules.d/92-informix.rules
### Contenido ###
ENV{DM_VG_NAME}=="dbs" ENV{DM_LV_NAME}=="rootdbs" OWNER="informix", GROUP="informix"
ENV{DM_VG_NAME}=="dbs" ENV{DM_LV_NAME}=="datadbs" OWNER="informix", GROUP="informix"
ENV{DM_VG_NAME}=="dbs" ENV{DM_LV_NAME}=="tempdbs" OWNER="informix", GROUP="informix"

 3.3. Configuración de Firewall (como root):

Añadir el puerto que se va a usar de informix al firewall, generalmente este puerto es el 9088 y 9089, en el caso de usar mas de una instancia considerar añadir mas puertos.
firewall-cmd --zone=public --add-port=9088/tcp --permanent
firewall-cmd --zone=public --add-port=9089/tcp --permanent
firewall-cmd --reload
  • Reiniciar nuevamente para verificar que los permisos de los dbs en /dev/dbs son de informix:
reboot
  • Despues de reiniciar ingresar como root y verificar con:
ls -al /dev/dm*
brw-rw---- 1 root     disk     253, 0 sep 24 12:30 /dev/dm-0
brw-rw---- 1 informix informix 253, 1 sep 24 17:37 /dev/dm-1
brw-rw---- 1 informix informix 253, 2 sep 24 16:37 /dev/dm-2
brw-rw---- 1 informix informix 253, 3 sep 24 16:37 /dev/dm-3
brw-rw---- 1 root     disk     253, 4 sep 24 12:30 /dev/dm-4

4. Configuración para la instalación de Informix (como informix)

Antes que nada debe establecer el profile para el usuario informix, editando el archivo .bash_profile
nano .bash_profile    
### Contenido ###
export INFORMIXDIR=/home/informix
export PATH=$PATH:$INFORMIXDIR/bin:.
export INFORMIXSERVER=online
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$INFORMIXDIR/lib:$INFORMIXDIR/lib/tools:$INFORMIXDIR/lib/esql:$INFORMIXDIR/lib/c++:$INFORMIXDIR/lib/cli
export DBDATE=DMY4/
export DBCENTURY=C
export ONCONFIG=onconfig.online
export DBEDIT=nano
export VISUAL=nano
export TERM=vt100
export CSDK_HOME=$INFORMIXDIR

5. Instalar otro software de IBM (como root)

Antes de instalar el motor de base de datos Informix, debe instalar el software adicional que pertenezca a su licencia, por ejemplo, en el caso que se tenga la licencia de 4GL (COMPILER, SQL, RDS,RT), copiar los programas a la ruta [/home/ifx] si no existe crear la carpeta como root, y continuar con el siguiente proceso ingresando como informix en una nueva terminal:
cd /home/informix/
source .bash_profile
tar xvf ../ifx/4GL_COMPILER_XXXXX_LNX_X86_64.tar
./install4gl
tar xvf ../ifx/4GL_RDS_XXXXX_LNX_X86_64.tar
./install4gp
tar xvf ../ifx/SQL_XXXXX_LNX_X86_64.tar
./installsql

6. Instalar el motor de base de datos Informix (como root).

Previamente copiar como root el instalador a la ruta /home/ifx/ posterior a ello ingresar con el usuario root y ejecutar:
cd /home/ifx/
tar xvf ibm.ids.14.10.FC3.LNX.tar
./ids_install
Los pasos de la instalación son bastante intuitivos motivo por el cual ya no se incluirán los mismos.

7. Instalar la licencia (como root).

Para este manual, se cuenta con la licencia Innovator-C, ingresando a una terminal como informix.
cd /home/informix/
unzip /home/ifmx/ibm.ins.ie_edition.ALL.zip
java -jar ie_edition.jar

8. Configurar una instancia Informix (como informix)

Una vez instalado el motor e ingresando como informix, procedemos a configurar la primera instancia, con el usuario informix.
cp etc/onconfig.std etc/onconfig.online
cp etc/sqlhosts.demo etc/sqlhosts
nano etc/onconfig.online
#### Modificar los siguientes ###
ROOTPATH /home/informix/dbs/rootdbs
ROOTSIZE 5000000
PHYSFILE 500000
LOGFILES 20
LOGSIZE 80000
MSGPATH /home/informix/online.log
CONSOLE /home/informix/online.con
DBSPACETEMP tempdbs
SERVERNUM 0
DBSERVERNAME online #este nombre va tambien en sqlhosts
NETTYPE ipcshm,1,50,CPU
NETTYPE soctcp,1,50,NET
NS_CACHE host=0,service=0,user=0,group=0,sqlhosts=0
LOCKS 400000
DEF_TABLE_LOCKMODE row
TAPEDEV /dev/null
LTAPEDEV /dev/null
MAX_PDQPRIORITY 0
OPTCOMPIND 0
CDR_QUEUEMEM 4096
DUMPSHMEM 2
BUFFERPOOL default,buffers=100000,lrus=8,lru_min_dirty=50.00,lru_max_dirty=60.50
BUFFERPOOL size=2k,buffers=100000,lrus=8,lru_min_dirty=5,lru_max_dirty=60
nano etc/sqlhosts
#### añadir al final ###
online  onsoctcp        centos8         9088
  • Inicializar el motor de base de datos
oninit -ivy
  • Al culminar el proceso debería emitir el mensaje:
Verbose output complete: mode = 5

 9. Añadir los spaces creados en la seccion LVM (como informix)

 Existen 2 tipos de datadb's temporales y almacenes, ambos se añaden por linea de comando o sentencia SQL, usaremos la linea de comandos para cada caso:
1. tempdbs

onspaces -c -d tempdbs -t -o 0 -p /home/informix/dbs/tempdbs -s 10000000
2. datadbs
onspaces -c -d datadbs -o 0 -p /home/informix/dbs/datadbs -s 30000000

 10. Configurar el inicio automático del motor de base de datos (como root).

nano /usr/lib/systemd/system/informix.service
#### Contenido ###
[Unit]
Description=Informix IDS Database Server
Wants=network-online.target
After=network.target network-online.target

[Service]
Type=oneshot
RemainAfterExit=yes
Environment="INFORMIXDIR=/home/informix" "DBDATE=DMY4/" "INFORMIXSERVER=online" "ONCONFIG=onconfig.online"
ExecStart=/home/informix/bin/oninit
ExecStop=/home/informix/bin/onmode -ky

[Install]
WantedBy=multi-user.target
  • Activar el inicio automático:
systemctl enable informix.service
Created symlink /etc/systemd/system/multi-user.target.wants/informix.service → /usr/lib/systemd/system/informix.service.
  • 11. Reiniciar para culminar:
reboot

Espero le sirva a alguien.

viernes, 19 de agosto de 2016

Informix IDS | Centos

ACTUALIZADO (centos 8|informix 14): 

Antes de que continues con este manual, quiero comentarte que recientemente actualice en el siguiente link (https://garysandi.blogspot.com/2019/09/informix-14-centos-8.html), oficialmente este post queda desactualizado.

_________________________________________POST_ANTERIOR_____________________
Introducción
Espero que esta guía sirva de ejemplo para instalaciones de Informix bajo Centos 6.x, ya que este proceso no suele ser muy complejo con la guía apropiada, la versión usada de Informix es la versión 11.50.

1. Primeramente se sugiere instalar Centos 6 en modo Servidor básico o (Basic Server) con la siguiente estructura de discos:
[informix@gary ~]$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sr0     11:0    1  1024M  0 rom
sda      8:0    0   320G  0 disk
├─sda1   8:1    0  87,9G  0 part /home
├─sda2   8:2    0  19,5G  0 part /
├─sda3   8:3    0   3,9G  0 part [SWAP]
├─sda4   8:4    0     1K  0 part
└─sda5   8:5    0 208,7G  0 part /data
NOTA: solamente es una sugerencia, puede aplicarse otra estructura distinta.
2. Como Root, ajustar los parametros de red con el programa: system-config-network-tui
       ┌───────────────────┤ Configuración de Red ├────────────────────┐
       │                                                               │
       │                                                               │
       │ Nombre                                   eth0________________ │
       │ Dispositivo                              eth0________________ │
       │ Usar DHCP                                [ ]                  │
       │ IP Estática                              192.168.0.100_______ │
       │ Máscara de red                           255.255.255.0_______ │
       │ IP de la puerta de enlace predeterminada ____________________ │
       │ Servidor de DNS Primario                 ____________________ │
       │ Servidor de DNS Secundario               ____________________ │
       │ Peer DNS                                 [*]                  │
       │ On boot                                  [*]                  │
       │ Controlled by NetworkManager             [*]                  │
       │                                                               │
       │          ┌─────────┐                   ┌──────────┐           │
       │          │ Aceptar │                   │ Cancelar │           │
       │          └─────────┘                   └──────────┘           │
       │                                                               │
       │                                                               │
       └───────────────────────────────────────────────────────────────┘
3. Modificar la configuracion de SeLinux (como root): nano /etc/selinux/config
SELINUX=disabled
4. Reiniciar el servidor como root: reboot
reboot
5. Instalar los siguientes paquetes:
yum install gcc ncurses-libs ncurses-libs.i686 java-1.8.0-openjdk ncurses-devel ncurses-devel.i686 glibc.i686 glibc.i686 libnsl libnsl.i686 compat-libstdc++*
================================================================================
Instalando:
 compat-libstdc++-296     i686       2.96-144.el6             base         77 k
 compat-libstdc++-33      x86_64     3.2.3-69.el6             base        183 k
 ncurses-libs             i686       5.7-4.20090207.el6       base        249 k
Instalando para las dependencias:
 glibc                    i686       2.12-1.192.el6           base        4.4 M
 libgcc                   i686       4.4.7-17.el6             base        114 k
 nss-softokn-freebl       i686       3.14.3-23.3.el6_8        updates     157 k
Actualizando para las dependencias:
 nss-softokn-freebl       x86_64     3.14.3-23.3.el6_8        updates     168 k
 Resumen de la transacción
================================================================================
Instalar       6 Paquete(s)
Actualizar       1 Paquete(s)
 Tamaño total de la descarga: 5.3 M
Está de acuerdo [s/N]:s
Importing GPG key 0xC105B9DE:
 Userid : CentOS-6 Key (CentOS 6 Official Signing Key) 
 Package: centos-release-6-8.el6.centos.12.3.x86_64 (@anaconda-CentOS-201605220104.x86_64/6.8)
 From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
Está de acuerdo [s/N]:s

6. Añadir el usuario informix y establecer su clave:
adduser informix
passwd informix
7. Crear la siguiente estructura de directorios y permisos para la instalacion de informix.
mkdir /u/
mkdir /home/dbs/
mkdir /home/scripts/
mkdir /home/IFX
chown informix:informix /u/
chown informix:informix /home/dbs/
chown informix:informix /home/scripts/
mkdir -p /opt/IBM/informix
chown -R informix:informix /opt/IBM/
chmod -R 755 /opt/IBM/
8. Preparar el usuario informix logeandose como informix y editando el archivo /home/informix/.bash_profile con el sig. contenido al final del archivo:
export INFORMIXDIR=/opt/IBM/informix
export PATH=$INFORMIXDIR/bin:$PATH
export LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$INFORMIXDIR/lib/tools
export TERMCAP=$INFORMIXDIR/etc/termcap
export TERM=vt100
export DBDATE=DMY4/
export DBCENTURY=C
export DBEDIT=nano
export VISUAL=nano
export INFORMIXSERVER=produccion_onlds
export ONCONFIG=onconfig.produccion
NOTA: debe reemplazar el nombre_onlds por la instancia a crearse.
9. Salir de usuario informix y volver a entrar con el mismo

10. Instalar el runtime 4gl, copiando el archivo IFMX_4GL_RDS_RT_7.50.FC6_LNX86_64B.tar como informix ingresar a: /opt/IBM/informix/ y descomprimir el archivo:
cd /opt/IBM/informix/
tar xvf IFMX_4GL_RDS_RT_7.50.FC6_LNX86_64B.tar
11. Sin salir del usuarios informix que descromprimió el archivo tar pasar a root directamente con su
su
ej:
[informix@gary informix]$ su
Contraseña:
[root@gary informix]#
12. Estando como root como se muestra en el anterior paso, instalar el runtime 4gl con ./install4gprt
./install4gprt
IBM INFORMIX-4GL Rapid Development System Run Time Facility Version 7.50.FC6
Copyright (C) International Business Machines Corporation 1984-2012.
 Installation Script
 This installation procedure must be run by root (super-user).
It will change the owner, group, and mode of all files of this
package in this directory.  There must be a user "informix" and a
group "informix" known to the system.
 Press RETURN to continue,
or the interrupt key (usually CTRL-C or DEL) to abort.
 This Program is licensed under the terms of the license agreement
accompanying the Program. This license agreement is located in  a
Program  directory $INFORMIXDIR/license, or provided as a printed
license agreement, and can also be located at http://www.ibm.com/software/sla
Please read this agreement carefully before using the Program. By
using the Program, you agree to these terms.

Press RETURN to continue,
or the interrupt key (usually CTRL-C or DEL) to abort.

Acuerdo Internacional de Programas Bajo Licencia (IPLA)
 Parte 1 - Condiciones generales
 AL BAJAR, INSTALAR, COPIAR, ACCEDER O UTILIZAR EL PROGRAMA,
USTED ACEPTA LOS TÉRMINOS DE ESTE ACUERDO. SI USTED ACEPTA
ESTOS TÉRMINOS EN NOMBRE DE OTRA PERSONA O DE UNA COMPAÑÍA
U OTRA ENTIDAD LEGAL, MANIFIESTA Y GARANTIZA QUE TIENE
AUTORIDAD TOTAL PARA COMPROMETER A ESA PERSONA, EMPRESA O
ENTIDAD LEGAL CON ESTOS TÉRMINOS. SI NO ACEPTA ESTOS
TÉRMINOS,
 - NO BAJE, INSTALE, COPIE, ACCEDA O UTILICE EL PROGRAMA; Y
 - DEVUELVA RÁPIDAMENTE EL PROGRAMA Y EL DOCUMENTO DE
 Pulse Intro para seguir visualizando el acuerdo de
 licencia, o entre "1" para aceptar el acuerdo, "2" para no
 aceptarlo, "3" para imprimirlo, "5" para visualizarlo en
 ingl‚s, o "99" para volver a la pantalla anterior.
1 <===Enter
Installing directory .
Installing directory bin
Installing directory lib
Installing directory lib/esql
Installing directory lib/tools
Installing directory lib/client
Installing directory lib/client/csm
Installing directory msg
Installing directory msg/en_us
Installing directory msg/en_us/0333
Installing directory msg/ja_jp
Installing directory msg/ja_jp/e006
Installing directory msg/ja_jp/e007
Installing directory msg/ja_jp
Installing directory msg/ja_jp/03a4
Installing directory msg/ko_kr
Installing directory msg/ko_kr/e00c
Installing directory msg/th_th
Installing directory msg/th_th/e01d
Installing directory msg/zh_cn
Installing directory msg/zh_cn/e00d
Installing directory msg/zh_tw
Installing directory msg/zh_tw/e008
Installing directory msg/zh_tw/e009
Installing directory msg/zh_tw/e00a
Installing directory etc
Installing directory release
Installing directory release/en_us
Installing directory release/en_us/0333
Installing directory incl
Installing directory incl/esql
Installing directory incl/tools
Installing directory gls
Installing directory gls/cm3
Installing directory gls/cv9
Installing directory gls/dll
Installing directory gls/etc
Installing directory gls/lc11
Installing directory gls/lc11/cs_cz
Installing directory gls/lc11/da_dk
Installing directory gls/lc11/de_at
Installing directory gls/lc11/de_ch
Installing directory gls/lc11/de_de
Installing directory gls/lc11/en_au
Installing directory gls/lc11/en_gb
Installing directory gls/lc11/en_us
Installing directory gls/lc11/es_es
Installing directory gls/lc11/fi_fi
Installing directory gls/lc11/fr_be
Installing directory gls/lc11/fr_ca
Installing directory gls/lc11/fr_ch
Installing directory gls/lc11/fr_fr
Installing directory gls/lc11/is_is
Installing directory gls/lc11/it_it
Installing directory gls/lc11/ja_jp
Installing directory gls/lc11/ko_kr
Installing directory gls/lc11/nl_be
Installing directory gls/lc11/nl_nl
Installing directory gls/lc11/no_no
Installing directory gls/lc11/os
Installing directory gls/lc11/pl_pl
Installing directory gls/lc11/pt_br
Installing directory gls/lc11/pt_pt
Installing directory gls/lc11/ru_ru
Installing directory gls/lc11/sk_sk
Installing directory gls/lc11/sv_se
Installing directory gls/lc11/th_th
Installing directory gls/lc11/zh_cn
Installing directory gls/lc11/zh_hk
Installing directory gls/lc11/zh_tw

Installation of IBM INFORMIX-4GL Rapid Development System, Runtime Facility complete.
13. Salir con exit (devuelve al usuario a informix)
14. Transportar el instalador de informix a la carpeta /home/IFX usando WINSCP u otro similar USANDO ROOT
ls /home/IFX
IFMX_GRW_ED11.50_FC9_LNX86_64_ML.tar
cd /home/IFX

15. Descomprimir el instalador:
tar xvf IFMX_GRW_ED11.50_FC9_LNX86_64_ML.tar

16. Iniciar la instalación como root, y seguir las respuestas ( prestar atencion a: N <=== Enter):
./ids_install -javahome .jvm.bin 

 Do you want to run installer in GUI mode [y/n] : n
 Initializing InstallShield Wizard........
     Launching InstallShield Wizard........
1. Release Notes
2. Express Quick Beginnings Guide
3. Launch Information Center
4. Begin Installation

Please select one of these options [4]  4 <=== Enter

Beginning installation...


Press 1 for Next, 3 to Cancel or 4 to Redisplay [1] 1 <=== Enter
Welcome to the InstallShield Wizard for IBM Informix Dynamic Server Version
11.50 Bundle

The InstallShield Wizard will install IBM Informix Dynamic Server Version 11.50
Bundle on your computer.
To continue, choose Next.

Press 1 for Next, 2 for Previous, 3 to Cancel or 4 to Redisplay [1] 1 <=== Enter
 Acuerdo Internacional de Programas bajo Licencia

 Parte 1 - Condiciones Generales

 EL LICENCIATARIO ACEPTA LOS TÉRMINOS DE ESTE ACUERDO MEDIANTE LA
 DESCARGA, INSTALACIÓN, COPIA, ACCESO, PULSANDO EL BOTÓN "ACEPTAR" O
  MEDIANTE CUALQUIER TIPO DE UTILIZACIÓN DEL PROGRAMA. SI EL CLIENTE
  ACEPTA ESTOS TÉRMINOS EN NOMBRE DEL LICENCIATARIO, EL CLIENTE
  DECLARA Y GARANTIZA QUE TIENE PLENA AUTORIDAD PARA OBLIGAR AL
  LICENCIATARIO A CUMPLIR DICHOS TÉRMINOS. SI EL CLIENTE NO ACEPTA
  ESTOS TÉRMINOS, NO DEBERÁ



- DESCARGAR, INSTALAR, COPIAR, ACCEDER, PULSAR EL BOTÓN "ACEPTAR" NI
  USAR EL PROGRAMA; Y DEBERÁ

Pulse Intro para continuar viendo el acuerdo de licencia o bien entre "1" para
aceptar el acuerdo, "2" para rechazarlo o "99" para volver a la pantalla
 anterior, "3" Imprimir, "5" English.
 
 1 <=== Enter

Pulse 1 para pasar al siguiente, 3 para Cancelar o 4 para Volver a visualizar
[1] 1 <=== Enter
IBM Informix Dynamic Server Version 11.50 Bundle Install Location

Please specify a directory or press Enter to accept the default directory.

Directory Name: [/opt/IBM/informix] <=== Enter (sin cambios)
Press 1 for Next, 3 to Cancel or 4 to Redisplay [1]  1 <=== Enter

Searching for products available for install: this may take a few minutes.

Select the products you would like to install:

   To select/deselect a product or to change its setup type, type its number:

   Product                                           Setup Type
   ------------------------------------------------  ------------------------
1. [ ] IBM Informix IConnect Version 3.50
2. [x] IBM Informix Client-SDK Version 3.50       Typical
3. [x] IBM Informix Dynamic Server Version 11.50  Typical
4. [x] IBM Informix JDBC Driver Version 3.50

   Other options:

0. Continue installing

    Enter command [0] 2 <=== Enter

1. Deselect 'IBM Informix Client-SDK Version 3.50'
2. Change 'IBM Informix Client-SDK Version 3.50' setup type

   Enter command [1] 1 <=== Enter

Select the products you would like to install:

   To select/deselect a product or to change its setup type, type its number:

   Product                                           Setup Type
   ------------------------------------------------  ------------------------
1. [ ] IBM Informix IConnect Version 3.50
2. [ ] IBM Informix Client-SDK Version 3.50
3. [x] IBM Informix Dynamic Server Version 11.50  Typical
4. [x] IBM Informix JDBC Driver Version 3.50

   Other options:

0. Continue installing

   Enter command [0] 4 <=== Enter


Select the products you would like to install:

   To select/deselect a product or to change its setup type, type its number:

   Product                                           Setup Type
   ------------------------------------------------  ------------------------
1. [ ] IBM Informix IConnect Version 3.50
2. [ ] IBM Informix Client-SDK Version 3.50
3. [x] IBM Informix Dynamic Server Version 11.50  Typical
4. [ ] IBM Informix JDBC Driver Version 3.50

   Other options:

0. Continue installing

   Enter command [0] 0 <=== Enter

Press 1 for Next, 2 for Previous, 3 to Cancel or 4 to Redisplay [1] 1 <=== Enter
Checking for Server Prerequisites ...

Do you want to enable role separation for auditing procedures?

[ ] 1 - Yes
[X] 2 - No

To select an item enter its number, or 0 when you are finished: [0] 0 <=== Enter

If you enable role separation, you can assign existing groups of users to
specific roles.

If you do not enable role separation, the database server administrator
performs all administration tasks.

Press 1 for Next, 2 for Previous, 3 to Cancel or 4 to Redisplay [1] 1 <=== Enter

Do you want to create an IDS demonstration database server instance?

[ ] 1 - Yes
[X] 2 - No

To select an item enter its number, or 0 when you are finished: [0] 0 <=== Enter


You can use a demonstration database server instance to verify that IDS is
installed correctly and that the hardware is configured correctly. You can also
configure the demonstration database server instance to use it as a production
instance.

Press 1 for Next, 2 for Previous, 3 to Cancel or 4 to Redisplay [1] 1 <=== Enter
IBM Informix Dynamic Server Version 11.50 Bundle will be installed in the
following location:

/opt/IBM/informix

with the following features:

IBM Informix Dynamic Server Version 11.50

for a total size:

 317.3 MB

Press 1 for Next, 2 for Previous, 3 to Cancel or 4 to Redisplay [1] 1 <=== Enter
Installing IBM Informix Dynamic Server Version 11.50. Please wait...

0 % complete
10 % complete
20 % complete
30 % complete
40 % complete
50 % complete
60 % complete
70 % complete
80 % complete
90 % complete
100 % complete


Creating uninstaller...
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

Press ENTER to read the text [Type q to quit]
Press 1 for Next, 3 to Cancel or 4 to Redisplay [1] 1 <=== Enter

The InstallShield Wizard has successfully installed IBM Informix Dynamic Server
Version 11.50 Bundle. Choose Next to continue the wizard.

Press 1 for Next, 3 to Cancel or 4 to Redisplay [1] 1 <=== Enter

   1. Release Notes
   2. Express Quick Beginnings Guide
   3. Launch Information Center
   4. Finish Installation

Please select one of these options [4] 4 <=== Enter

Finishing installation...


Press 3 to Finish or 4 to Redisplay [3] 3 <=== Enter

[root@gary IFX]#
17. Preparar instancia de informix logeado como informix entrar a: cd /opt/IBM/informix/etc/ copiar el archivo onconfig.std a onconfig.instancia ej:
cp onconfig.std onconfig.produccion
18. Configurar la instancia onconfig.produccion solamente los parametros indicados. como informix: nano /opt/IBM/informix/etc/onconfig.produccion, los sig. parametros:
ROOTPATH /home/dbs/dbs.produccion         ### Ruta del archivo dbs
ROOTSIZE 30000000                    ### Este valor equivale a 30 GB
PHYSFILE 500000                      ### por defecto 50000, incrementar un 0
LOGFILES 25               ### Cantidad de logicalLogs Por defecto 6 pero usar entre 20 a 30
LOGSIZE 100000                       ### Tamaño de logicalLog individual Por defecto 10MB (10000) incrementar a 100MB (100000) 
MSGPATH /home/informix/produccion.log     ### salida de logs (a.k.a. onstat -m)
CONSOLE /home/informix/produccion.con     ### Salida de consola (errores de consola)
SERVERNUM 0      ### Numero del servidor informix (No debe repetirse en ningun archivo de onconfig)
DBSERVERNAME produccion_onlds           ### Nombre del servidor informix
NETTYPE ipcshm,1,50,CPU
NETTYPE soctcp,1,50,NET    ### soctcp
LOCKS 200000             ### por defecto 20000 incrementar un 0 al final
TAPEDEV  /dev/null           ### debe apuntar a null para inicialización
LTAPEDEV /dev/null             ### debe apuntar a null para inicialización
BUFFERPOOL default,buffers=100000,lrus=8,lru_min_dirty=50.00,lru_max_dirty=60.50        ##### buffers=10000 inclementar un 0 (100000)
BUFFERPOOL size=2k,buffers=500000,lrus=8,lru_min_dirty=50,lru_max_dirty=60  ##### buffers=50000 inclementar un 0(500000)
DRINTERVAL -1   ### por defecto 30 seg, pero para replica debe ser inmediato.
DRTIMEOUT -1   ### por defecto 30 seg, pero para replica debe ser inmediato.
19. Configurar el archivo sqlhosts como informix: nano /opt/IBM/informix/etc/sqlhosts con el siguiente contenido al final del archivo:
produccion_onlds        onsoctcp        192.168.0.100   9088
NOTA: comentar la linea demo_on
#demo_on        onipcshm        on_hostname     on_servername
20. Preparar el usuario informix logeandose como informix y editando el archivo /home/informix/.bash_profile con el siguiente contenido al final del archivo:
 15. Crear el dbs necesario definido previamente en ROOTPATH como informix:
touch /home/dbs/dbs.produccion
chmod 660 /home/dbs/dbs.produccion
21. Cerrar todas las terminales con informix, iniciar una nueva como informix probar la instalación con onstat - y dbaccess -version
onstat -
dbaccess -version
22. Finalmente inicializar el motor como informix:
oninit -ivy 
[informix@gary ~]$ oninit -ivy
Checking group membership to determine server run mode...succeeded
Reading configuration file '/opt/IBM/informix/etc/onconfig.produccion'...succeed                                                                                                 ed
Creating /INFORMIXTMP/.infxdirs...succeeded
Checking config parameters...succeeded
Allocating and attaching to shared memory...succeeded
Creating resident pool 126978 kbytes...succeeded
Allocating 1000016 kbytes for buffer pool of 2K page size...succeeded
Creating infos file "/opt/IBM/informix/etc/.infos.produccion_onlds"...succeeded
Linking conf file "/opt/IBM/informix/etc/.conf.produccion_onlds"...succeeded
Initializing rhead structure...succeeded
Writing to infos file...succeeded
Initialization of Encryption...succeeded
Initializing ASF...succeeded
Initializing Dictionary Cache and SPL Routine Cache...succeeded
Bringing up ADM VP...succeeded
Creating VP classes...succeeded
Onlining 0 additional cpu vps...succeeded
Onlining 2 IO vps...succeeded
Forking main_loop thread...succeeded
Initializing DR structures...succeeded
Forking 1 'soctcp' listener threads...succeeded
Starting tracing...succeeded
Initializing 8 flushers...succeeded
Initializing log/checkpoint information...succeeded
Initializing dbspaces...succeeded
Opening primary chunks...succeeded
Opening mirror chunks...succeeded
Validating chunks...succeeded
Creating database partition...succeeded
Initialize Async Log Flusher...succeeded
Starting B-tree Scanner...succeeded
Initializing DBSPACETEMP list...succeeded
Checking database partition index...succeeded
Initializing dataskip structure...succeeded
Checking for temporary tables to drop...succeeded
Forking onmode_mon thread...succeeded
Creating periodic thread...succeeded
Starting scheduling system...succeeded
Verbose output complete: mode = 5
Nota: El verbose mode= 5 significa que se terminó el proceso de forma correcta. 
23. Antes de iniciar la instalación del Runtime bajar el motor como informix:
onmode -ky
24. Hacer una copia de seguridad de la carpeta /opt/IBM/ como root:
cd /opt/
tar zcvf IBM.backup.tar.gz IBM 
25. Iniciar la instancia como informix:
oninit
26. Subir las bases de datos
cd /home/informix/ 
tar xvf base.tar.gz
dbimport base
ontape -s -U base
27. Fin del proceso (Servidor standalone)