You are on page 1of 21

INSTALACIN DE SOFTWARE PARA SERVIDORES INFORMIX

Este manual permite la instalacin de software necesario para el buen funcionamiento de los servidores
con que cuenta la oficina central y agencias de Agrocapital. Resume todos los pasos de manera
secuencial que deben darse para la correcta instalacin.
Se debe tomar en cuenta que, cada servidor a instalar varia de acuerdo a la marca, modelo y
caractersticas tcnicas del equipo, para lo que, antes de la instalacin, se debe completar el formulario
Anexo.1 (Formulario Informacin del Servidor)
I. Instalacin de Linux Red Hat 8.0
La instalacin de Linux no representa mayor problema ya que se la efecta en modo grfico.
Consideraciones:
- Tener a mano los dos CD de instalacin del Linux Red Hat 8.0, identificados como:
o Red Hat 8.0 CD #1
o Red Hat 8.0 CD #2
- Verificar la cantidad y el tamao de los discos duros.
- Verificar la memoria RAM del equipo.
- Versin del Kernel que tiene la oficina es kernel 2.4.18-14
1. Arrancar el sistema con el disco compacto marcado como CD#1 Red Hat 8.0
2. Elegir la opcin.- Red Hat Grafico
3. Test del CD.- Seleccionar Skip
4. Pantalla de Bienvenida a Red Hat Linux.- Presionar Next
5. Lenguaje Durante la Instalacin.- Spanish Next
6. Configuracin Tipo de Teclado.- Spanish Siguiente
7. Configuracin Tipo de ratn.- Seleccionar (del Form.A1) Siguiente
8. Tipo de Instalacin.- Seleccionar Servidor Siguiente
9. Configuracin Particionamiento Disco.- Seleccionar Particin Manual Disk Druid Siguiente
10. Se requiere mucho cuidado en la distribucin del espacio del disco duro, asignando el tamao
correspondiente y de acuerdo al formulario A.1, a los siguientes directorios:
Ej: Servidor para San Pedro
Nombre
Tipo
Nombre
Tamao en
Observaciones
Directorio
Dispositivo
Mb
/boot
Ext3
Sda1
Default
Elegir opcin por defecto
/
Ext3
Sda2
5000
/online
Ext3
Sda5
5000
/home
Ext3
Sda3
3000
/u
Ext3
Sdb2
5000
/swap
Swap
Sda4
2 x RAM
Doble de la memoria RAM
/diarios
Ext3
Sdb1
5000
/respaldo
Ext3
Sdb3
Completar
Opcin completar tamao mximo
11. Instalacin del Gestor de Arranque.- Marcar opcin booteador por defecto Siguiente
12. Instalacin de opciones de tarjeta y driver de red.- Si la tarjeta de red fue reconocida
automticamente, continue con el paso 13, si no salte al paso 15
13. En dispositivos de red Modificar Activar al inicio Eth0
14. Especificar el nombre de Servidor y direcciones IP en caso de reconocer automticamente la tarjeta
de red en Eth0:
a. IP
192.168.30.#
(# del Form.A1)
b. Mascara
255.255.255.0
c. Host
agroXXX
(XXX del Form.A1)

d. Puerta enlace
192.168.30.1
15. Configuracin de firewall.- Nivel seguridad INTERMEDIO, elegir opcin Personalizar
Habilitar

Deshabilitar

Eth0
http
FTP
DHCP
SSH
Mail
Telnet
16. Soporte Adicional del Idioma.- Espaol
17. Uso Horario.- Amrica/LPZ
18. Configuracin de Cuentas.a. Contrasea root :
agroXXX
(XXX del Form.A1)
b. Confirmar contrasea: agroXXX Siguiente
(XXX del Form.A1)
19. Utilidades y aplicaciones a instalarse.- Tener cuidado con la seleccin:
Desktops
Sistema X Window
Entorno de escritorio GNOME
Aplications
Editores
Servers
Herramientas de configuracin del servidor
Servidor de correo
Servidor FTP
Servidor de red
Development
Herramientas de desarrollo
Desarrollo del kernel
System
Herramientas de administracin
Soporte para la impresin
20. Acerca de la Instalacin.- Siguiente para empezar
21. Instalacin de los paquetes.- Mensaje del inicio de la instalacin
22. Introduzca el disco el disco Nro.2.- de Red Hat 8.0 presionar OK
23. Creacin del Disco de Arranque.- No Siguiente
24. Configuracin de Interfaz Grafica.- Por defecto Siguiente
25. Seleccin del monitor.- Por defecto Siguiente
26. Personalizar la Configuracin de X.- Por defecto Siguiente
27. Enhorabuena, se ha completado la instalacin.- Salir
28. Retirar el CD y el sistema se reinicia automticamente.
29. Aparece la pantalla de Bienvenido adelante
30. Configurar Fecha y Hora adelante
31. Agente de actualizacin No adelante
32. Cds adicionales adelante
33. Finalizacin de configuracin adelante
34. Digitar usuario y clave para ingresar a Linux
a. root
b. ****** enter
(***** del Form.A1)

II. Instalacin de Informix para Red Hat 8.0


Consideraciones:
- Tener a mano el CD de instalacin del Informix, marcado como:
o Informix para Linux 8.0
- Anotar el numero de serie y llave del producto en el Formulario A.1
Debe instalarse en el siguiente orden:
1. Ingresar al sistema con:
- User:
root
- Password
********
(***** del Form.A1)
2. Ir Inicio Configuracin servidores Servicios deshabilitar opciones:
- Sendmail
- Iptables
3. Ir a Inicio Configuracin del sistema Red
- En la pestaa de Host
- Verificar direccin IP
127.0.0.1
localhost
- Aadir direccin IP
192.168.30.# agroXXX
(# y XXX del Form.A1)
- En la pestaa de DNS deshabilitar todo, verificar el estado de:
- Nombre de Host:
localhost
- Nombre de dominio:
agroXXX
(XXX del Form.A1)
- En la pestaa Dispositivo verificar activacin de la tarjeta de red
- Si no esta activado, continuar con el paso 4.
- Si esta activado, saltar al paso 5.
4. Reiniciar el servicio de red, con el comando:
- Inicio Terminal Service Network Restart
5. Revisar archivo Hosts con los direcciones IP y nombres asignados, en:
- Inicio Herramientas del Sistema Terminal
[root ]# cd /etc
[root ]# more hosts
Los parmetros deben coincidir con los datos del paso 3.
6. Instalar grupo y usuario Informix:
Ir a inicio Configuracin del Sistema Gestor de usuarios
Aadir usuario
Nombre de usuario
informix
Nombre completo
informix
Contrasea
informix
Crear Directorio de raiz
/u/informix
Habilitar
crear grupo privado para este usuario
7. Copiar los siguientes instaladores del CD al directorio /u/informix:
- SQL7.32.tar
- Informix_4gl_v7_30_uc6.tar
- IDS.9.40.UC1G2.LINUXI32.tar.z
8. Instalar SQL
Se extrae e instala en el directorio /u/informix, con los siguientes comandos:
cd /u/informix
tar vxf SQL7.32.tar
export INFORMIXDIR=/u/informix
./installsql
Press return to continue
Press return
Install of IBM informix-SQL complete

9. Instalar 4GL
Se extrae e instala con los siguientes comandos:
tar vxf informix_4gl_v7_30_uc6.tar
./install4gl
Press return to continue
digitar serial/number Enter
(S/N del Form.A1)
digitar key
Enter Enter
(KEY del Form.A1)
Install of informix-4GL complete
10. Instalar IDS
Se descomprime, extrae e instala con los siguientes comandos:
tar vxzf IDS.9.40.UC1G2.LINUXI32.tar.Z
antes de digitar el comando IDS_install se deben realizar los siguientes pasos
cd /usr/lib
ls al libstdc++.so*
ln s libstdc++.so.5.0.1 libstdc++-libc6.2-2.so.3
cd /u/informix
./ids_install
Aqu elegir la opcin 1, Informix Dinamic Server 9.4
Install into Dir (/u/informix): Enter
Verificar que 3 permisos sean denegados en
Bash: /root/.bashrc :
Permiso denegado
Como verificacin de buena instalacin saldr el mensaje:
Install program has finished OK
Luego:
./RUN_AS_ROOT.server
El mensaje:
INSTALL OF INFORMIX DYNAMIC SERVER Complete
informa que se termino de instalar correctamente el IDS.
11. Habilitar directorio INFORMIXTMP.
#stty sane
#su
password:
#cd /etc
#mkdir INFORMIXTMP
#chmod 777 INFORMIXTMP
#chown informix:informix INFORMIXTMP
#chown root:informix $INFORMIXDIR/bin/oninit
#chmod 6754 $INFORMIXDIR/bin/oninit
# export TERM=xterm
Si no reconoce $INFORMIXDIR especificar /u/informix
12. Copiar los siguientes archivos de flash memory o diskette, previo obtener un backup:
- bashrc
al directorio
/etc
- onconfig
al directorio
/u/informix/etc
- sqlhosts
al directorio
/u/informix/etc
o tambien remotamente, con el comando:
- scp [nommbre_archivo] [nro_ip]:[path]
- ej copia remota: scp onconfig 192.168.30.#:/u/informix/etc
- ej copia normal: cp bashrc bashrc.bak
13. Cambiar propietario al directorio informix, con el comando:
cd /u
chown R informix:informix informix

14. La particin destinada al rea de datos no debe montarse y el dueo de la particin debe ser el
usuario informix por eso debe cambiarse o editar el archivo fstab comentado la lnea donde se
encuentra el directorio /online, seguir los siguientes pasos:
df kh
cd /dev
chown informix:informix sdX#
(X# del Form.A1 /online)
chmod 660 sdX#
(X# del Form.A1 /online)
umount /online
df -kh
cd /etc
vi fstab
#LABEL=/online
:x (grabar)
15. Editar, cambiando los valores que corresponden al servidor, como ser el nombre del servidor,
ubicacin de los directorios, direccin IP y otros en los siguientes archivos:
cd /etc
vi bashrc
export INFORMIXDIR=/u/informix
export INFORMIXSERVER= agroXXX (XXX del Form.A1)
#comentar todas las lineas donde se especifique la palabra FONDO
:x
:x! forzar grabacin cuando sea solo lectura
vi hosts
agregar el IP y el nombre del servidor
192.168.30.#
agroXXX
(# y XXX del Form.A1)
127.0.0.1
localhost
:x
:x! forzar grabacin cuando sea solo lectura
vi services
agregar al final del archivo
# Local services
SqlturboNN ####/tcp
(NN y #### del Form.A1)
:x
:x! forzar grabacin cuando sea solo lectura
Cambiar de directorio y editar los siguientes archivos:
cd /u/informix/etc/
vi onconfig
Cambiar las siguientes variables:
ROOTPATH
/dev/sdX#
(X y # del Form.A1)
ROOTSIZE
#####
(#### del Form.A1)
MSGPATH
/u/informix/online.log
ALARMPROGRAM /u/informix/etc/alarmprogram.sh
SERVERNUM
1
DBSERVERNAME agroXXX
(XXX del Form.A1)
NETTYPE
ipcshm,1,20,CPU
NETTYPE
soctcp,1,20,NET
etc.
vi sqlhosts
agregar al final del archivo
agroXXX
onsoctcp
agroXXX
sqlturboNN
donde: XXX y NN del Form.A1)

16. A continuacin se debe habilitar el informix para el trabajo con los comandos.
Cambiar de usuario:
#su informix
Verificar asignacin de directorio
#env
INFORMIXDIR=/u/informix
Habilitar informix:
#onmonitor
parameter initialize esc esc esc esc esc esc esc
si existe algn tipo de error de directorio INFORMIXTMP salir de onmonitor y realizar las
asignaciones de directorio del paso 11, si no continuar con:
mode on-line
17. Probar la instalacin correcta del informix ingresando al mismo y creando una BD de prueba,
con los siguientes comandos.
- isql
- seleccionar Database
- seleccionar Create
- nombre de la base de datos: prueba
- seleccionar exit exit
18. Probar informix ingresando a isql y borrando una BD de prueba, con los siguientes comandos.
- isql
- seleccionar Database
- seleccionar Drop
- nombre de la base de datos: prueba
- seleccionar Yes
- seleccionar Exit - Exit
19. Para evitar que la digitacin continua del comando tty sane, podemos realizar el siguiente
truco:
- cd /u/informix/bin
- mv isql IsqL
tome en cuenta las letras maysculas y minsculas
- vi isql
tome en cuenta las letras todas minsculas
IsqL $1 $2
tome en cuenta las letras maysculas y minsculas
stty sane
- :x
- chmod 755 isql
- chown informix:informix isql
todas minsculas
-

REVISION DEL PROCESO DE TUNNING DEL SERVIDOR


Esta parte del manual se encuentra en revisin por lo tanto, no se debe tomar en cuenta para los
procesos de instalacin de los servidores.
1. Hacer correr un scanner de vulnerabilidades al sevidor, el que se usa actualmente se llama
Tenable Nesuss, con esta herramienta se detectan los puertos potencialmente peligrosos.
Nota: Esta herramienta, sus plugins y manuales estn disponibles en www.nessus.org
2. Si esta disponible ejecutar el comando nmap IP: Ejemplo nmap 192.168.30.8, este es un
comando del Linux para scanear puertos conocidos.
3. Los nicos puertos que deben estar abiertos son el puerto 22, que corresponde al SSH y el puerto
correspondiente a la base de datos. En este paso se debe analizar que puertos y servicios pueden
ser potencialmente peligrosos para el servidor y cerrarlos de alguna forma, a continuacin se
tienen algunos ejemplos:
3.1.

Para cerrar el X11


o Editar el archivo stntx: adicionar en el argumento
Serverargs = no listen tcp
o En ect/x11/gdm editar el archivo gdm.com y aumentarle al final -no listen tcp

3.2. Para desactivar el FTP


o Se debe ingresar como usuario root.
o cd /etc/xinetd.d
o vi vsftpd
o El parmetro disable debe ser: disable = yes
o Despus se debe reiniciar el servicio: /etc/rc.d/init.d/xinetd restart
4. Con el comando chkconfig se ve la configuracin del servidor, es ah donde se deben apagar los
servicios que sean intiles o peligrosos para el servidor. Ej:
Chkconfig level 0123456 status off
Donde:
status es el nombre del servicio
0123456 son los niveles del sistema operativo donde se tomar la accin
5. Se debe verificar que la versin de ssh disponibles en el informe de resultados del nessus, las
versiones que deberan estar disponibles son la 1.99 y 2 nicamente.
Para desactivar otras versiones de ssh se deben seguir los siguientes pasos:

Ingresar a: cd /etc/ssh
Editar el archivo: vi sshd_config
Descomentar la lnea del protocolo: Protocol 1,2
Esta lnea solo debe presentar el protocolo 2: Protocol 2
Grabar: presionando esc : x

IV. Proceso de Tuning Servidor de BD


1. Los nicos puertos que deben estar abiertos son el puerto 22, que corresponde al SSH y el puerto
correspondiente a la base de datos Informix.
- Bloqueo de puertos no necesarios ms comunes
6000/TCP X11
o Se cierra el puerto editando el archivo /etc/X11/gdm/gdm.conf
o Cambiar la lnea command = /usr/X11R6/bin/X
o Por
/usr/X11R6/bin/X nolisten tcp
111/TCP Portmap
o Se cierra el puerto ejecutando el siguiente comando
o cd /sbin
o chkconfig level 0123456 portmap off
2. Se debe verificar que la versin de ssh disponibles en el informe de resultados del nessus, las
versiones que deberan estar disponibles son la 1.99 y 2 nicamente.
Para desactivar otras versiones de ssh se deben seguir los siguientes pasos:
o Ingresar a: cd /etc/ssh
o Editar el archivo: vi sshd_config
o Descomentar la lnea del protocolo: Protocol 1,2
o Esta lnea solo debe presentar el protocolo 2: Protocol 2
o Grabar: presionando esc : x
3. La etapa en la optimizacin de la configuracin del servidor es la reduccin de recursos a los
que tiene acceso un usuario en el sistema. En esta etapa principalmente nos ocuparemos de
eliminar cualquier opcin de compilacin o ejecucin de programas.
- Crear usuario progr, esta tarea es ms simple realizarla con la herramienta en entorno
grfico, seguir los siguientes pasos:
Inicio configuracin del sistema gestor de usuarios aadir usuario
Nombre usuario:
progr
Nombre completo:
Programador Sistemas
Contrasea:
progrmin
Directorio conexin:
/home/fondo
- Crear grupo compile, esta tarea es ms simple realizarla con la herramienta en entorno
grfico, para lo que se deben seguir los siguientes pasos:
Inicio configuracin del sistema gestor de usuarios aadir grupo
Nombre grupo:
compile
- Aadir al grupo compile los usuarios: progr e informix.
Seleccionar grupo compile
Visualizar propiedades
Seleccionar progr e informix
- Cambiar el grupo de los compiladores a compile, con:
chgrp compile /usr/bin/perlcc
chgrp compile /usr/bin/byacc
chgrp compile /usr/bin/yacc
chgrp compile /usr/bin/bcc
chgrp compile /usr/bin/kgcc
chgrp compile /usr/bin/cc
chgrp compile /usr/bin/wget
chgrp compile /usr/bin/gcc
chgrp compile /usr/bin/i386*cc
chgrp compile /usr/bin/*c++
chgrp compile /usr/bin/*g++

chgrp compile /usr/lib/bcc


chgrp compile /usr/lib/bcc/bcc-cc1
chgrp compile /usr/lib/gcc-lib/i386-redhat-linux/3.2/cc1
Cambiar permisos del grupo de compiladores para que solo los del grupo compile puedan
ejecutarlos, el resto de los usuario no tienen ningn permiso.
chmod 710 /usr/bin/perlcc
chmod 710 /usr/bin/byacc
chmod 710 /usr/bin/yacc
chmod 710 /usr/bin/bcc
chmod 710 /usr/bin/kgcc
chmod 710 /usr/bin/cc
chmod 710 /usr/bin/wget
chmod 710 /usr/bin/gcc
chmod 710 /usr/bin/i386*cc
chmod 710 /usr/bin/*c++
chmod 710 /usr/bin/*g++
chmod 710 /usr/lib/bcc
chmod 710 /usr/lib/bcc/bcc-cc1
chmod 710 /usr/lib/gcc-lib/i386-redhat-linux/3.2/cc1
Se debe actualizar el ssh con la ltima versin disponible, los paquetes actuales ahora son:
o cd openssh
o copiar archivos de CD directorio openssh a /root/openssh
openssh-3.4p1-7.i386.rpm
openssh-askpass-3.4p1-7.i386.rpm
openssh-askpass-gnome-3.4p1-7.i386.rpm
openssh-clients-3.4p1-7.i386.rpm
openssh-server-3.4p1-7.i386.rpm

Para ejecutarlos se debe hacer el commando:


o
cd openssh
o
rpm U openssh*
en la misma carpeta donde se copian los archivos anteriormente especificados.

IV. Proceso de creacin de motores


Para preparar los motores definidos al momento de creacin de las particiones, se debe realizar
los siguientes pasos (en base a los pasos 14 y 15 del punto II.):
Considerar las particiones de datos creadas en el Formulario A1, Particionamiento de disco,
Area de Datos, online2, online3onlineN.
Nombre
Tipo
Nombre
Tamao
Nombre
Nro. sqlturbo
Nro
Directori
Dispositiv
Motor
TCP
o
o
/onlineN
Ext3
sdX#
nnn Gb
agroXXXdbN sqlturboYY_N mmmm
Ej: /online2
sda7
10 Gb
agromindb2 sqlturbo77_2
1565
La particin destinada al rea de datos (onlineN) no debe montarse y el dueo de la particin
debe ser el usuario informix, por eso debe editarse el archivo fstab comentado la lnea donde se
encuentra el directorio /onlineN, seguir los siguientes pasos:
df kh
cd /dev
chown informix:informix sdX#
(X# del Form.A1 /onlineN)
chmod 660 sdX#
(X# del Form.A1 /onlineN)
umount /onlineN
df -kh
cd /etc
vi fstab
#LABEL=/onlineN
(N del Form.A1 /onlineN)
:x (grabar)
:x! (forzar grabacin)
vi services
agregar al final del archivo
# Local services
SqlturboYY_N
mmmm/tcp (YY y mmmm del Form.A1)
:x (grabar)
:x! (forzar grabacin)
Cambiar de directorio, copiar el onconfig y editar:
cd /u/informix/etc/
cp onconfig onconfig.1
(crea un backup del archivo original)
vi onconfig
Cambiar las siguientes variables:
ROOTPATH
/dev/sdX#
(X# del Form.A1)
ROOTSIZE
nnn
(nnn del Form.A1)

SERVERNUM
N
(N del Form.A1)
DBSERVERNAME agroXXXdbN
(XXX y N del Form.A1)
:x (grabar)
:x! (forzar grabacin)
vi sqlhosts
agregar al final del archivo
agroXXXdbN
onsoctcp
agroXXX
sqlturboYY_N
donde: XXXdbN, YY y N del Form.A1)
:x (grabar)
:x! (forzar grabacin)
A continuacin se debe habilitar el informix para el trabajo con los comandos.
Cambiar de usuario:
$ export INFORMIXSERVER=agroXXXdbN
#su informix
Verificar asignacin de directorio
#env
HOSTNAME=agroXXX
INFORMIXDIR=/u/informix
INFORMIXSERVER = agroXXXdbN
(XXX y N del Form.A1)

NOTA: La variable INFORMIXSERVER debe ser la misma que DBSERVERNAME


del archivo onconfig
Habilitar informix:
#onmonitor
parameter initialize esc esc esc esc esc esc esc y
mode on-line
Retornar al primer archivo onconfig realizando los siguientes pasos:
cp onconfig onconfig.2
cp onconfig.1 onconfig
oninit
(commando para inicializar el motor)
onmode ky
(commando para detener el motor)
oninit
# su progr
# vi cambiaN
(N numero de motor 2,3,4...N)
Export INFORMIXSERVER=agroXXXdbY
Export ONCONFIG=onconfig.N
:x
# chmod 770 cambiaN
# . ./cambiaN
para ejecutar el cambio de motores
Para que dos servidores con S.O Linux se puedan relacionar a nivel sistema operativo se debe
modificar los siguientes archivos, ingresando como usuario root:
- /etc/hosts
- /etc/hosts.equiv
- .rhosts
Para que los servidores tengan una relacin entre bases de datos, se deben modificar los
siguientes archivos:
- /etc/services
- $INFORMIXDIR/etc/sqlhosts
$INFORMIXDIR = /u/informix
Ej: Se mostrara el contenido de los archivos del consolidado para que tenga relacin con la
agencia Minero.
Servidor CONSOLIDADO
/etc/hosts
192.168.30.240
agroresp
192.168.77.5
agromin
/etc/hosts.equiv
agromin
.rhosts
agromin
/etc/services
sqlturbo99
1540/tcp #Consolidado
sqlturbo77
1564/tcp # debe ser el mismo puerto del servidor Minero
$INFORMIXDIR/etc/sqlhosts
agrorespdb onsoctcp
agroresp
sqlturbo99 # Consolidado
agromin
onsoctcp
agromin
sqlturbo77 #Minero
Servidor MINERO
/etc/hosts:q
192.168.77.5
agromin
192.168.30.240
agroresp
/etc/hosts.equiv
agroresp
.rhosts
agroresp
/etc/services

sqlturbo77
1564/tcp # debe ser el mismo puerto del servidor Minero
sqlturbo99
1540/tcp #Consolidado
$INFORMIXDIR/etc/sqlhosts
agromin
onsoctcp
agromin
sqlturbo77 #Minero
agrorespdb onsoctcp
agroresp
sqlturbo99 # Consolidado
Pruebas de confiabilidad en el servidor local:
# su informix
# dbaccess
Seleccionar Connection
Seleccionar Connect
Obtiene lista de servidores
Seleccionar agroresp
Obtiene lista de DB
user progr
passw *********
Seleccionar DataBase

V. Cargado del Sistema SFF al servidor


1. Se debe conocer los IP de los servidores antiguo y nuevo, se los codificar como:
- Servidor 1 SRV1 nombre: __________________
IP:______________
- Servidor 2 SRV2 nombre: __________________
IP:______________
2. Verificar donde se direcciona el usuario progr cuando se loguea al sistema, para ello se debe
realizar lo siguiente:
login progr
passw *********
cd /etc
vi passwd
La lnea del progr debe ser de la siguiente forma:
progr:x:501:500:Usuario Programador:/home/fondo:/bin/bash
donde:
501 es el id de usuario.
500 es el id de grupo (informix en este caso).
/home/fondo va ser el path donde el usuario iniciar su sesin.
3. Copiar el bashrc del SRV1 (/etc) al mismo directorio en el SRV2 y editarlo:
cd /etc
vi bashrc
Modificar en INFORMIXSERVER=xxxxxx con el nombre del SRV2.
Verificar que el TERMCAP=/u/informix/termcap y para estar seguros, copiar el archivo
termcap de ese directorio desde el SRV1, al mismo directorio del SRV2
:x
grabar el archivo
4. Crear el directorio fondo.
cd /home
mkdir fondo
5. Copiar los archivos usando el winscp, es una herramienta parecida al ftp pero que se conecta al
servidor con sesiones seguras ssh.
- Copiar del SRV1 las carpetas fondo y diarios a la PC personal, estas carpetas contienen los
archivos fuente de los programas.
- Copiar de la PC personal las carpetas fondo y diarios al SRV2 (las carpetas macro y bin
deben permanecer intactas)
OJOJOJOJOJOJO
Aqu se cambiar de la siguiente manera:
En el SRV1 desde /home/fondo/ ejecutar el script: sh zipfondo, que comprime todos los
archivos fuente del sistema SFF en un solo archivo llamado fondo.tar.gz.
Copiar este archivo fondo.tar.gz y el ltimo archivo de respaldo de la agencia, que tiene el
nombre AG-AAMMDD-DIA.tar.gz a la PC personal
Copiar de la PC personal el archivo fondo.tar.gz a /home/fondo/, entrar como root y correr el
script: sh uzipfondo (este script descomprime con: tar xzvf /home/fondo/fondo.tar.gz)
Para que respete la ruta original de los archivos que se descomprimen.
Copiar de la PC personal el archivo de backup a /diarios/ y descomprimirlo
6. Se deben dar los siguientes permisos al directorio /home:
chmod R 775 home
// asigna al directorio home permisos 775
chown -R progr home
// asigna propietario directorio home al usuario progr
chgrp R informix home
// asigna directorio home al grupo informix
7. Cambiar de permisos al directorio diarios
chmod R 775 diarios
// asigna al directorio diarios permisos 775
chown R progr diarios
// asigna propietario directorio diarios al usuario progr
chgrp R informix diarios
// asigna directorio diarios al grupo informix
Creacin de carpetas para los backups diarios YA NO
- cd /diarios

- mkdir lunes, martes, miercoles, jueves, viernes


8. Importar las bases de datos al motor:
Importar fondo
dbimport fondo (esperar una hora)
ontape s L O U fondo
Importar almacenes
dbimport almacen
Ontape s L O U almacen
Importar sbicam
dbimport sbican
ontape s L O U sbican

Importar la base sffconso (importar esta base en caso de que ocurra algn error al
compilar los archivos)
9. Compilar los programas, para esto se tiene que ejecutar un script que compile todos los archivos
$ cd /home/fondo/cg900
$ corre
Este paso por lo general da errores que deben ser corregidos y volver a hacer correr el script
corre
NOTA: al salir el error da informacin en que archivo se encuentra y el archivo es comentado
con un | en la o las lneas que contengan el error
10. Se puede dar el caso de que se necesite un link para las variables globales, para ello se debe
seguir lo siguiente (opcional)
cd /home/fondo/bin
sh xiniciar
11. Puede existir un error que tenga que ver con las librerias ec
Se realiza la busqueda con /ec y se presiona dos veces dd para eliminarla
12. Crear la carpeta de los usuarios
mkdir /u/usr/
chmod R 777 usr
chgrp R informix usr
Posibles errores y Notas importantes:
1. No se debe incluir ningn archivo distinto al formato de una macro(extensin .mac) en el
directorio de macros.

2. Proceso de Administracin de BD
Este proceso permite el traspaso de la informacin de un servidor a otro, considerando que los
procesos de instalacin del Sistema Operativo y el SGBD, estn instalados correctamente y el
proceso de Tunning, totalmente configurado para el servidor objeto de esta tarea.
Para esto se debe realizar los siguientes procesos:
1. Creacin en la PC temporal de sesiones para la conexin mediante TotCmd o winscp al
Servidor antiguo (SRV1) y el Servidor nuevo (SRV2)
2. Las DB que se deben migrar son:
Almacen
adm.almacenes
del backup Diarios
Consobcc
consolidado banca comunal del backup Diarios
Fondo
adm. SFF
del backup Diarios
Sbican
Cred.cancelados
del backup
Infocred
central de riesgo
exportar del informix
Sffconso
auxiliar de SFF
exportar del informix
3. Conocer los nmeros de IP de los dos servidores con los cuales se trabajara:
Servidor 1.(SRV1)
Nombre: ______________________________
Nro.IP: ______________________________
Servidor 2.(SRV2)
Nombre: ______________________________
Nro.IP: ______________________________
4. En SRV1
cd /home/fondo
mkdir agencia
cd /agencia
dbexport almacen
dbexport consobcc
dbexport fondo
dbexport infocred
dbexport sffconso
dbexport sbican
5. Copiar del SRV1 las carpetas /home/fondo y /diarios a la PC personal, en el directorio
Agencia, estas carpetas contienen los archivos fuente de los programas.
6. Para recompilar todos los objetos y ejecutables, se debe realizar la siguiente depuracin de
archivos en los directorios de la PC temporal, sin afectar a los directorios o archivos del SRV1:
Borrar *.frm, en los directorios:
a. gt/forms
b. mg/forms
c. sb/forms
d. sbi/forms
e. sc/forms
f. seg/forms
Borrar librera .A, en los directorios:
a. progs
b. var
c. misc
En directorio macro
a. Permanecen solo los archivos *.mac
b. Borrar los dems archivos
7. Copiar de la PC personal las carpetas fondo y diarios al SRV2 (las carpetas macro y bin deben
permanecer intactas)

fondo
directorio /home
diarios
directorio /
8. En SRV2, descomentar (quitar #) todas las lneas que tengan en su path la palabra fondo, que
fueron comentadas en un anterior proceso.
cd /etc
vi bashrc
#fondo
borrar #
:x
9. Verificar existencia de archivo /home/fondo/termcap
10. Verificar existencia de archivo /home/fondo/C-obj
11. Crear directorio de intercambio de informacin
cd /home/fondo
mkdir files
chmod 777 files
chown files AsistAdm
12. Crear directorio sql
cd /home/fondo
mkdir sql
13. En directorio agencia, importar la DB
cd /home/fondo/agencia
dbimport infocred
ontape s L 0 U infocred
dbimport sffconso
ontape s L 0 U sffconso
dbimport fondo
ontape s L 0 U fondo
dbimport almacen
ontape s L 0 U almacen
dbimport consobcc
ontape s L 0 U consobcc
dbimport sbican
ontape s L 0 U sbican
14. Ingresar como usuario root y realizar los siguientes procesos:
Login:
su <Enter>
Password: ******** <Enter>
15. Asignar permisos al directorio home de propiedad y grupo, con los comandos:
cd / <Enter>
chmod R 775 home <Enter>
chgrp R informix home <Enter>
chown R progr home <Enter>
Confirmar que el directorio fondo tenga como:
o dueo=home
grupo=informix
16. Asignar permisos al directorio diarios de propiedad y grupo, con los comandos:
cd /diarios <Enter>
chmode R 775 diarios <Enter>
chgrp R informix diarios <Enter>
chown R informix diarios <Enter>
17. Proceder a recompilar todo lo concerniente a la DB fondo, para esto revisamos el archivo
xiniciar, con el comando more o vi:

cd /home/fondo/bin
vi xiniciar <Enter>
deben estar especificados los comandos de:
o Link a archivos globales para ejecutar todo
o Asignar una fecha inicial a todos los programas para su inicializacin
sh xiniciar <Enter>
18. Realizar una copia del ejecutable actual, ejecutar el script corre para compilar y generar el
ejecutable ktal.cpp, con los comandos
cd /home/fondo/contab/cg900 <Enter>
rm ktal.old
mv ktal.cpp ktal.old
corre <enter>
Si el sistema produce un error acces denied se debe ejecutar el siguiente comando para
cambiar permisos al directorio fondo
o cd /home/fondo <Enter>
o chmod R 777 * <Enter>
o volver al paso 18.
19. A partir de este paso se pueden producir errores por varios factores:
Ausencia de programas
Ausencia de forms
Otros, producto de estos errores se genera un archivo en el mismo directorio, se debe
verificar el tipo de error editando el archivo con error, que generalmente tiene el formato :
Archivo con error:
ec000h.frm cg009.4gl
Archivo generado:
ec000h.err
cg009.err
20. Como alternativa se puede editar el archivo Makefile, comentar la lnea de error, grabar el
archivo y volver a ejecutar el script corre (paso 18.)
21. Para generar los backup diarios de las DB, debemos asegurarnos que los usuarios no estn
trabajando en la misma, los siguientes comandos nos muestran el estado de los usuarios,
sesiones y como se pueden desconectar a los usuarios de la DB y matar sesiones.
onstat u
onmode z #sessid
desconectar usuario
su
ingresar como root
ps u user
matar sesin
kill -9 sessid sessid sessid
menos sessid del ktal.old
22. Ejecutar shell del backup diario
su informix
pwd
verificar /u/informix
sh lunes
23. Copiar backup del da a la PC del asistente despus de hacer cierre diario
24. Quemar en CD informacin de la semana para bveda
25. Inicializar la DB
su informix
oninit
onmode ky
26. Crear directorio de usuarios
su
mkdir usr
chmod R 777 usr
chgrp informix usr
27. Creacin de usuarios

PROCESOS ADICIONALES
Instalacin de driver para tarjeta de red
Para este ejemplo se utilizo la tarjeta de red HP NC7761 y los drivers del SmartStart del servidor HP
Proliant ML350 G4
Copiar del CD SmartStart 7.20, los archivos:
a. /mnt/cdrom/compaq/csp/Linux/bcm5700-7.3.5d-1.* al directorio /root
Ejecutar los siguientes comandos
a. rpm ivh bcm5700-7.3.5d-1.src.rpm
b. cd /usr/src/redhat
c. rpmbuild bb SPECS/bcm5700.spec
d. rpm ivh RPMS/i386/bcm5700-7.3.5d-1.i386.rpm --force
e. vi /etc/modules.conf
alias eth0 bcm5700
:x <enter>
f. reboot
Una vez reiniciado el sistema comprobar que el driver y la tarjeta de red se instalaron
correctamente, con:
g. lsmod
Copia de archivos desde Flash Memory.- Se debe montar el dispositivo con el comando:
mount t auto /dev/sd# /mnt/floppy
a. donde # es equivalente al siguiente disco fsico del equipo (sda, sdb, sdc,)
Reinstalar Informix en el servidor.- Se de be tomar en cuenta que se debe:
borrar el grupo
borrar el usuario
borrar el directorio
Inicializar puntero del editor Vi.- Con el comando
# export TERM=xterm
Crear usuarios por lnea de comando.- Se debe crear los usuarios de la siguiente forma:
Entrar como root.
cd /etc/
vi shadows
Al final de este archivo se debe poner el nombre del usuario mas 8: (dos puntos)
ej:
tms::::::::
:x!
Se tiene que editar el archivo passwd y se debe aumentar la siguiente lnea al final del archivo:
[nombre del usuario]:x:[Ncorrelativo de userid]:[N de id de grupo]:[Descripcin para el Finger]:
[path del directorio del usuario]:/bin/bash
Ej:
Tms:x:504:500:Tomyo Maeshiro S :/u/usr/tms:/bin/bash
Se debe crear una carpeta para el usuario
o cd /u/usr/
o mkdir tms [nombre del usuario]
o chown R tms tms
Copiar 3 archivos en la carpeta del usuario:
o .bash_history
o .bash_logout
o .bash_profile

Habilitar y deshabilitar el servicio ftp.- Para manipular el servicio de ftp si fuera necesario, se deben
seguir los siguientes pasos:
cd /etc/xinetd.d
vi vsftpd
Dentro de ese archivo, dependiendo si se quiere activar o desactivar el servicio se lo debe
editar de la siguiente forma:
o Disable = yes // desactivado
o Disable = no // activado
Grabar y salir :x!
Reiniciar el servicio
o /etc/rc.d/init.d/xinetd restart
Habilitar y deshabilitar el servicio telnet.- Para manipular el servicio de telnet si fuera necesario, se
deben seguir los siguientes pasos:
cd /etc/xinetd.d
vi telnet
Dentro de ese archivo, dependiendo si se quiere activar o desactivar el servicio se lo debe
editar de la siguiente forma:
o Disable = yes // desactivado
o Disable = no // activado
Grabar y salir :x!
Reiniciar el servicio
o /etc/rc.d/init.d/xinetd restart

FORMULARIO A1. INFORMACION DEL SERVIDOR


Destino del Servidor:
__________________________________________
Clave del Servidor:
__________________________________________
Caractersticas del Servidor:
Caracterstica
Descripcin
Observaciones
Marca Equipo
Modelo Servidor
Velocidad Procesador
Memoria RAM
Nro. Discos
Capacidad de discos
Tipo Mouse
Tipo Teclado
Marca y Modelo Tarjeta de red
Nro. IP
Nombre de Host
Particionamiento de disco.-Calculo de espacio por directorios segn capacidad de discos.
Nombre
Tipo
Nombre
Tamao
Observaciones
Directorio
Dispositivo
/boot
Ext3
Default
Elegir opcin por defecto
/
Ext3
/home
Ext3
/u
Ext3
/swap
Swap
2 x RAM
Doble de la memoria RAM
/diarios
Ext3
/respaldo
Ext3
/otros
Ext3
Area de datos
Nombre
Tipo
Nombre
Tamao
Nombre
Nro.
Nro
Directorio
Dispositivo
Motor
sqlturbo
TCP
/online
Ext3
/online2
Ext3
/online3
Ext3
/online4
Ext3
/online5
Ext3
Instalacin de 4GL.- Numero de serie y llave del 4GL
- Serial number
- Key

______________________
______________________

Ubicacin y drivers para la instalacin de tarjeta de red


- CD
______________________
- Archivos
______________________
- Directorio
______________________
Responsable de instalacin
Fecha de instalacin

______________________ Firma ______________________


______________________