Está en la página 1de 19

1

UNIVERSIDAD NACIONAL DE TUCUMAN.


INSTALACION DEL MOTOR DE BASE DE DATOS INFORMIX 9.21.
1. Ingresar a la PC
d:\Ids_2000\Setuo.exe

con

permisos

de

Administrador

2. Hacer clic en Aceptar.

3. Escribir el Nro. De Serie y Clave, luego presionar Next.

ejecutar

4. Seleccionar el directorio de destino y presionar Netx.

5. Elegir los paquetes que se desean instalar y presionar Next.

6. Ahora comienza con la Instalacin del Informix Dynamic Server 2000.


Presionar Siguiente.

7. Presionar Siguiente.

8. Elegir el Mtodo de Instalacin (Se recomienda la Instalacin Tpica),


presionar Siguiente.

9. Se recomienda No habilitar la separacin de roles, de esta manera la


administracin es mucho mas simple. Presionar Siguiente.

10. Administrador del Sistema. Luego Siguiente.

11. Se copian los archivos.

12. Configuracin de Dynamic Server. Presionar Finalizar.

13. Nmero de Servidor (en este caso 0). Luego Siguiente.

14. Nombre del Servidor (se llamar ol_guarani). Luego Siguiente.

15. Nombre del servicio y puerto al que accedern los clientes. Presionar
Siguiente.

16. Mquina de Administracin (Por defecto la PC donde se lo est instalando).


Luego Finalizar.

17. Nos informa que se ha configurado correctamente y nos pregunta si


deseamos iniciar el Servicio en este momento. Elegir No dado que los
haremos cuando el Servidor est a punto.

18. Nos informa que despus deberemos iniciarlos con los parmetros iy, y nos
pregunta si realmente queremos saltar este paso, respondemos que Si.

19. En este momento nos informa si alguna utilidad no se ha instalado, y como


corregir esta situacin. Luego se presiona Aceptar.

20. Lo importante es que nos informe que se ha instalado correctamente, como


se puede ver en esta pantalla. Presionar Aceptar.

21. Ahora comienza con la Instalacin del Informix Connect (Cliente). Se elige
el modo de instalacin y presionar Next.

22. Nos permite elegir la carpeta de programas, presionar Siguiente.

23. Nos informa qu se instalar y donde, presionar Siguiente.

24. Se copian los archivos y luego nos pregunta si deseamos registrarnos. Elegir
la opcin y presionar Next.

25. Nos pregunta si deseamos reiniciar la PC en este momento, elegir la opcin y


presionar Finish.

REINICIAR LA PC. ANTES DE PROCEDER AL SIGUIENTE PASO.

CONFIGURACION DEL SERVIDOR INFORMIX 9.21


1 - Luego de reiniciar la pc entrar ahora con el usuario informix y la clave informix
que acabamos de crear.
2 - Suponiendo que hemos instalado Informix en el disco E:\informix, entonces
buscamos en E:\informix\etc el archivo ONCONFIG.ol_guarani y lo editamos con el
bloc de notas.
Cambiamos los valores de este archivo de configuracin de manera que
queden los siguientes valores
ROOTSIZE = 2000000
LOGFILES =10
LOGSIZE =100000
LOGSMAX=20
LBU_PRESERVE = 1
3 - Abrimos ahora una consola (ol_guarani) y alli escribimos
Oninit iyv y la tecla Enter
Con esto el motor de informix comienza a inicializarse
Veremos que nos va escribiendo en la consola todo lo que va haciendo.
Cuando termina de inicializar y en la consola escribe:

10

VERBOSE OUTPUT COMPLETE: MODE = 5


Entonces abortamos el proceso con Control_C
4 - Vamos a Herramientas Administrativas Servicios y alli buscamos el servicio de
Informix. Lo iniciamos y lo ponemos en automatico
5 - A continuacin se crea en E:\ el directorio IFMXBKUP.
En ese directorio creamos dos archivos vacios con
Copy nul backup.bak y luego copy nul log.bak
6 - Vamos ahora a editar de nuevo el archivo E:\Informix\etc\ONCONFIG.ol_guarani.
Y modificamos de manera que quede
TAPEDEV E:\IFMXBKUP\backup.bak
TAPESIZE 10000000
LTAPEDEV E:\IFMXBKUP\log.bak
LTAPESIZE 10000000
7 - Luego en Herramientas Administrativas Servicios reiniciamos el servicio de
Informix
8- Cuando se inicializo el motor de Informix se creo un dbspace llamado rootdbs
Al cual se lo diseo con un tamao de 2 Gb. Ahora falta crear los siguientes
dbspaces : temporary
Logical_logs
Physical_logs
Datos
Para hacer esto abrimos una consola de ol_guarani y hacemos lo siguiente
Nos situamos en el directorio E:\IFMXDATA\ol_guarani y alli
copy nul temporary.000
onspaces -c -d temporary -t -p E:\IFMXDATA\ol_guarani\temporary.000 -o 0 -s
2000000
ontape -s -L 0
copy nul logical_logs.000
onspaces -c -d logical_logs -p E:\IFMXDATA\ol_guarani\logical_logs.000 -o 0 -s
2047000
ontape -s -L 0
copy nul physical_logs.000
onspaces -c -d physical_logs -p E:\IFMXDATA\ol_guarani\physical_logs.000 -o 0
-s 800000
ontape -s -L 0
copy nul datos.000
onspaces -c -d datos -p E:\IFMXDATA\ol_guarani\datos.000 -o 0 -s 2000000

11

ontape -s -L 0
Con esto logramos crear todos los dbspaces que necesitamos.
9 Con onstat l vemos que hay 10 logical logs creados. Estos fueron creados al
inicializarse el motor. Fueron creados en el root dbspace.
10 - Pasamos a modo quiescent con onmode -s
11 Cambiamos de lugar del physical_log con la siguiente sentencia
Onparams p s 750000 d physical_logs
12 Borramos los logical logs del root dbspace con
Onparams d l 2
Onparams d l 3
Onparams d l 4
Onparams d l 8
13 Agregamos logical logs pero en el dbspace logical_logs
Onparams -a d logical_logs
(Siete veces)
14 - Hacer backup de datos con ontape s L 0
15 Hacer backup del los logical logs con ontape -a
15- Borrar los logical logs restantes del root dbspace
Los restantes son el 1 el 9 y el 10
O sea que hay que hacer
Onparams d l 1
Onparams d l 9
Onparams d l 10
y crearlos en el dbspace logical_logs con
onparams a d logical_logs
16 con ontape s L 0 hago backup
17 Vuelvo al modo normal con onmode -m

12

CONFIGURACIN DEL INFORMIX-CONNECT (CLIENTE DE INFORMIX).


Primer paso.

Segundo Paso.

activar use my settings

13

En variable name elegir ol_guarani luego Set


Aceptar (no usar aplicar)

INSTALAR EL SQL EDITOR

14

Cmo preparar la Base de Datos


para utilizar el sistema SIU Guaran

Primero: Para el usuario Administrador (dba):

Crear el usuario dba como miembro del grupo administrador de Informix (creado
automticamente x el instalador de informix)

Otorgarle rango de administrador al usuario dba:


Abrir el SQL Editor y Seleccionar la base syncmaster (anloga a master en sql Server).
Ejecutar:
Grant dba to dba
(recordar que en setnet32 podemos requerir que Sql Editor pida usuario y contrasea si
deseamos)
Crear la base de Datos
Ingresar como dba al Sql Editor y crear una base de datos (preferentemente llamada
siu_guarani).
Ejecutar:
Create database siu_guarani in nombre_dbspace with log
Dejarla en modo "logging" (preferentemente unbuffered). ESO PASA CON EL WITH LOG

IMPORTANTE: Dejar corriendo en background ONTAPE C .


Sino se llenan los logs y queda frizado el Sql Editor.
Correr los Scripts:
Correr los scripts definidos por el SIU para la creacin de la base (El script permisos v al
ltimo para la versin 2.50)
En caso de que existan archivos de control para un script (control_#.txt), estos
contendrn instrucciones para validar que el script_#.sql anterior haya
funcionado correctamente.
La secuencia a aplicar ser la indicada en el nmero de los archivos, comenzando siempre
con el script_1.sql. Se debern efectuar los controles que indiquen los scripts, y si se
cumplen esos controles, se deber pasar al archivo script_#.sql siguiente.
Ante cualquier mensaje no contemplado en los comentarios, se deber suspender la
ejecucin de la secuencia, comunicndo el problema al Programa SIU.
Cargar usuario en tabla acc_usuarios, definindole el perfil 'Usuario'.
Ejecutar:
INSERT INTO acc_usuarios VALUES ('usuario1','nombre del usuario1',Usuario',null);
Darle permiso al usuario creado:
Ejecutar:
GRANT CONNECT TO usuario1;

Actualizar el archivo SIU GUARANI.INI con los datos de su Instalacin : nombre de la

15

instancia del motor de Base de Datos (servername) y nombre de la base de datos


(database).
Ejemplo=
[Base de Datos]
database=siu_guarani
servername=@ol_informix
ES MUY IMPORTANTE QUE TODOS ESTOS PASOS SE REALICEN ESTANDO
CONECTADOS CON EL USUARIO DBA.
Para Agregar un usuario comn:
Crear un usuario que forme parte del dominio.
Agregar el usuario creado al grupo informix_usuarios, perteneciente al dominio.
(creado automticamente x el instalador del informix)
* Es recomendable controlar que Informix-usuarios tenga los siguientes permisos:
- Inicio de Sesin Local
- Acceder al Equipo desde la Red

El usuario de la Aplicacin deber ser:


* un usuario de NT
* debe tener los permisos de conexin en la base de Datos del Guaran (esto se d
con el grant connect ...)
* debe ser agregado a la Aplicacin Guaran, de la siguiente manera:
1. Abrir SQL Editor para agregar el nuevo usuario a la base de datos. En
Server/Database
seleccionar
ol_guarani
y
luego
la
base
siu_guarani@ol_guarani.
2. A continuacin, ejecutar el comando INSERT INTO acc_usuarios VALUES
(nombre corto de usuario, nombre largo de usuario,Usuario, null), para
crear el usuario en la base de datos. El anteltimo campo Usuario indica el
perfil a asignar.
3. Ejecutar en SQL Editor el comando GRANT CONNECT TO nombre corto de
usuario, para garantizar el acceso del mismo a la base de datos.

Para agregar una una unidad acadmica. (la primera unidad se define en script03)
Agregar un registro en la entidad sga_unidades_acad..
TENER EN CUENTA QUE EL CDIGO DE LA UNIDAD ACADEMICA ES UN CAMPO
VARCHAR (5) .
ACTUALIZACION DEL GUARANI
Una vez instalada la versin base 2.5.0 se debe proceder a su actualizacin. (2.51 y luego
2.52, ltima a diciembre de 2007)

Actualizacin a la Versin 2.5.1.


Al finalizar de instalar los scripts, hay que correr el script de migracin de datos para la
actualizacion a la version 2.5.1.
Poner el ejecutable y asegurarse que el .ini est en la carpeta
Y too actualizar el Help.

Actualizacin a la Versin 2.5.2.


Idem a 2.51 con scripts de migracin respectivos.

16

Puntos a tener en cuenta al momento de utilizar el Aplicativo:


1) Tener seteado los parmetros en el SetNet32
2) Ver que el directorio \informix e \informix\bin este en el path de Windows NT
3) Agregar al path de Windows donde esta el archivo. Csql.iem (Esto si d error el exe del
guaran)
4) Que el Deployment Kit de power builder este en el mismo directorio de la aplicacin salvo
que en esa mquina tengas instalado el power builder en cuyo caso no hace falta. Si se
instalo el PB en la PC, ver que se haya instalado el Driver Nativo para conexin con Informix
(el archivo es pbin760.dll)
5) Asegurarse que el Archivo SIU_GUARANI.INI, tenga seteado los datos de la instancia y
de la base de datos correctamente.
Ejemplo=
[Base de Datos]
database=siu_guarani
servername=@ol_informix

17

COMANDOS y TIPS DE INTERS.


Onstat l (para ver logical logs)
Ultima columna (te d el porcentaje de utilizacin). En la tercera (creo) est
un flag . Tiene que estar en b (backupeado y que puede ser utilizado).
Sino el motor se planta.
Ontape c

hace backup de logs y lo deja en continuo (no devuelve el prompt)

Seteo del Archivo onconfig (en informix\etc)


Lbu_preserv 1 (si se llenan los logical logs te permite hacer backup y continuar,
si est en 0 el motor se planta y no te deja hacer nada).
IMPORTANTE:
Cuando se llena el disco (espacio fsico del chunk de la base de datos) Se debe
agregar un chunk nuevo a la base de datos existente. El proceso es el sigte.:
1 Crear el archivo fisico del chunk. Ejemplo. En c:ifmxdata\copy nul
siu_guarani_dat.001
2 Correr ospaces a siu_guarani p c:\ifmxdata\ol_guarani\siu_guarani_dat.001 o 0
s 2000000
(2 gb el maximo q acepta)
3 Backup de nivel 0 ontape s L 0
Backup Base de Datos
Dbexport basededatos.
Salidas:
Arch: Dbexport.out x omission en c:\informix
Y carpeta c:\informix\siu_guarani.exp
Bajar el Motor
onmode -ky
Baja el motor y usr conectados
Levantar el Motor
oninit -v
lo levanta, pero fijate en el servicio

del motor

El comando onstat -g sql me devuelve las sesiones activas.


onstat -g sql
(te muestra las sessiones y a que base estan conectadas, de aca
para ver los datos del usuario recupera el dato de la columna "Sess Id")
onstat -u (Con el "Sess Id" de la consulta anterior, podes ver desde que terminal se
conecto a la base)
onmode -z Para matar una sesin uso

En el archivo app_versiones me tiene que quedar como ultimo registro


CNV2.5.0-01
Q tiene q ser el ultimo registro.

18

ILOGIN DEMO
Para testear el acceso a las base de datos. Ilogin demo

19

EXPORTACION E IMPORTACION DE BASES DE DATOS


1. Exportacin.
dbexport <database> [-X] [-c] [-q] [-d] [-ss]
[{ -o <dir> | -t <tapedev> -b <blksz> -s <tapesz> [-f <sql-command-file>]
}]
NOTE: arguments to dbexport are order independent.

2. Ejemplo de la lnea backup.bat en la Fac. de Ciencias de la Alimentacin.


dbexport fcal_guarani -o e:\ifmxbkup
3. Importacin.
dbimport <database> [-X] [-c] [-q] [-d <dbspace>]
[-l [{ buffered | <log-file> }] [-ansi]]
[{ -i <dir> | -t <tapedev> [ -b <blksz> -s <tapesz> ] [-f <scriptfile>] }]
NOTE: <log-file> must be a complete path
arguments to dbimport are order independent

4. Ejemplo de importacin.
dbimport fcal_guarani -d siu_guarani -l -i e:\siu-guarani\fcal\20030815m

5. Backup de los logical logs.


Primera opcin: Backup automtico.
#ontape a
Performing automatic backup of logical logs.
Please mount tape
continue ... Enter

on

E:\IFMXBKUP\log.bak

and

Do you want to back up the current logical log? (y/n)

press

Please label this tape as number 1 in the log tape sequence.


This tape contains the following logical logs:
1 - 49
Program over.

Segunda opcin: Backup continuo.


#ontape c

Return

to

También podría gustarte