Instalacion INFORMIX 9.21 -UNT

Anuncio
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.
y
ejecutar
2
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 Instalación del Informix Dynamic Server 2000.
Presionar Siguiente.
7. Presionar Siguiente.
3
8. Elegir el Método de Instalación (Se recomienda la Instalación Típica),
presionar Siguiente.
9. Se recomienda No habilitar la separación de roles, de esta manera la
administración es mucho mas simple. Presionar Siguiente.
4
10. Administrador del Sistema. Luego Siguiente.
11. Se copian los archivos.
12. Configuración de Dynamic Server. Presionar Finalizar.
5
13. Número 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 accederán los clientes. Presionar
Siguiente.
6
16. Máquina de Administración (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 después deberemos iniciarlos con los parámetros –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 situación. Luego se presiona Aceptar.
7
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 Instalación del Informix Connect (Cliente). Se elige
el modo de instalación y presionar Next.
22. Nos permite elegir la carpeta de programas, presionar Siguiente.
23. Nos informa qué se instalará y donde, presionar Siguiente.
8
24. Se copian los archivos y luego nos pregunta si deseamos registrarnos. Elegir
la opción y presionar Next.
9
25. Nos pregunta si deseamos reiniciar la PC en este momento, elegir la opción 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 configuración 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 continuación 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 diseño con un tamaño 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
CONFIGURACIÓN 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
Cómo 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
automáticamente x el instalador de informix)
 Otorgarle rango de administrador al usuario dba:
Abrir el SQL Editor y Seleccionar la base syncmaster (análoga a master en sql Server).
Ejecutar:
Grant dba to dba
(recordar que en setnet32 podemos requerir que Sql Editor pida usuario y contraseña 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 creación de la base (El script permisos vá al
último para la versión 2.50)
En caso de que existan archivos de control para un script (control_#.txt), estos
contendrán instrucciones para validar que el script_#.sql anterior haya
funcionado correctamente.
zando siempre
con el script_1.sql. Se deberán 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
ejecución de la secuencia, comunicándo el problema al Programa SIU.
 Cargar usuario en tabla acc_usuarios, definiéndole 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 Instalación : 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 común:
 Crear un usuario que forme parte del dominio.
 Agregar el usuario creado al grupo informix_usuarios, perteneciente al dominio.
(creado automáticamente x el instalador del informix)
* Es recomendable controlar que Informix-usuarios tenga los siguientes permisos:
- Inicio de Sesión Local
- Acceder al Equipo desde la Red

El usuario de la Aplicación deberá ser:
* un usuario de NT
* debe tener los permisos de conexión en la base de Datos del Guaraní (esto se dá
con el grant connect ...)
* debe ser agregado a la Aplicación 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 continuación, 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 anteúltimo 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 académica. (la primera unidad se define en script03)
Agregar un registro en la entidad sga_unidades_acad..
TENER EN CUENTA QUE EL CÓDIGO DE LA UNIDAD ACADEMICA ES UN CAMPO
VARCHAR (5) .
ACTUALIZACION DEL GUARANI
Una vez instalada la versión base 2.5.0 se debe proceder a su actualización. (2.51 y luego
2.52, última a diciembre de 2007)
Actualización a la Versión 2.5.1.
Al finalizar de instalar los scripts, hay que correr el script de migración 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.
Actualización a la Versión 2.5.2.
Idem a 2.51 con scripts de migración respectivos.
16
Puntos a tener en cuenta al momento de utilizar el Aplicativo:
1) Tener seteado los parámetros 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 aplicación salvo
que en esa máquina 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 conexión 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 INTERÉS.
Onstat –l (para ver logical logs)
Ultima columna (te dá el porcentaje de utilización). 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 físico 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 sesión 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. Exportación.
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 línea backup.bat en la Fac. de Ciencias de la Alimentación.
dbexport fcal_guarani -o e:\ifmxbkup
3. Importación.
dbimport <database> [-X] [-c] [-q] [-d <dbspace>]
[-l [{ buffered | <log-file> }] [-ansi]]
[{ -i <dir> | -t <tapedev> [ -b <blksz> -s <tapesz> ] [-f <script-file>]
}]
NOTE: <log-file> must be a complete path
arguments to dbimport are order independent
4. Ejemplo de importación.
dbimport fcal_guarani -d siu_guarani -l -i e:\siu-guarani\fcal\20030815m
5. Backup de los logical logs.
Primera opción: Backup automático.
#ontape –a
Performing automatic backup of logical logs.
Please mount tape 1 on E:\IFMXBKUP\log.bak and press Return to continue
... Enter
Do you want to back up the current logical log? (y/n)
y
Please label this tape as number 1 in the log tape sequence.
This tape contains the following logical logs:
1 - 49
Program over.
Segunda opción: Backup continuo.
#ontape –c
Descargar