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)
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
-
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
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)
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
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
______________________
______________________