Download Criterios para Preinstalación e Instalación de RDBM´s
Document related concepts
Transcript
ADMINISTRACIÓN DE BASES DE DATOS 1. PREINSTALACIÓN EN EL SERVIDOR 1.1 Información del Proveedor • Literatura sobre el producto. • Medio(s) de distribución. • Política de instalación. 1.2 Información de la Empresa • Documento de negociación. 1.3 Tipo • • • • de DBMS Monousuario. Multiusuario. Cliente-servidor. Distribuido. 1.4 Requerimientos de hardware • Máquina. • Marca. • Modelo. • Cantidad de memoria RAM. • Periféricos: ◊ Unidades de cinta magnética. Ejemplo: Quick 150 ó DAT 12 mm. ◊ Unidades de Discos. ◊ Unidades de CDROM. ◊ Unidades de Disquetes. Ejemplo: 3 1/2" 1.44MB DD. 1.5 Requerimientos de software • Sistema operativo. Ejemplo: Aix, Iris, Solaris, HpUx, Vms, Windows. Documento en preparación Ing. Ismael Castañeda Fuentes Universidad Nacional de Colombia Página 1 • • • Ambiente de trabajo. Herramientas. Otros productos: ◊ Requeridos. ◊ Colaterales. 1.6 Ajustes al sistema operativo • Valores de parámetros. ◊ Dinámicos. ◊ Estáticos. • Medidas de seguridad. ◊ Definición de grupo(s), categorías o clases. ◊ Creación de cuenta(s). • Sistema de archivos: ◊ Archivos propios. ◊ Archivos en otros servidores. • Espacio en disco: ◊ Para la instalación del producto. ◊ Para el producto. ◊ Para operación normal del producto. ◊ Para los usuarios que utilizan el producto. • Almacenamiento de la información. ◊ Organización de Directorios. ◊ Reubicación de productos. ◊ Reubicación de archivos. ◊ Reubicación de usuarios. ◊ Medidas de seguridad. • Sistema de comunicaciones: ◊ Identificación de nodo(s): − Nombre. − Alias. − Dirección. ◊ Identificación del(os) servidor(es): − Nombre. − Alias. ◊ Sockets: − Dirección. − Uso. • Arranque/Parada del producto: Documento en preparación Ing. Ismael Castañeda Fuentes Universidad Nacional de Colombia Página 2 ◊ ◊ Automática. Manual. 1.7 Políticas para efectuar la preinstalación • Determinación de fecha, hora y duración de la preinstalación. • Determinación del personal responsable. 1.8 Ejemplo 1.8.1 El problema Instalar el producto nn en el computador cc instalado en ... ... ... ubicado en ... ... ... 1.8.2 Información del Proveedor • Se dispone de la información del proveedor sobre el producto nn. • El producto nn se encuentra en los siguientes medios para distribución: DVD, CDROM, cinta magnética, cinta Quick 150, cinta DAT 10, cinta DAT 12. • El proveedor envía un funcionario para hacer la instalación del producto. 1.8.3 Información de la Empresa Se dispone del documento de negociación. 1.8.4 Tipo de DBMS El producto nn va a ser un motor de base de datos en un ambiente cliente/servidor. 1.8.5 Hardware disponible y requerido Concepto Máquina Marca Modelo Memoria RAM Unidad de cinta Discos Unidad para CDROM Unidad para DVD Documento en preparación Ing. Ismael Castañeda Fuentes Universidad Nacional de Colombia Disponible Server SUN SparcStation zz yy MB DAT vv Unidad de 100 GB Unidad de 140 GB Unidad de 200 GB Unidad de 4 TB CDROM 624 MB DVD Requerido Server, ... SUN, ... SparcStation zz, ... yy+64 MB DAT vv, ... (opción 1). Una unidad CDROM (opción 2) DVD, ... (opción 3) Página 3 1.8.6 Software disponible y requerido Concepto Sistema operativo Ambiente de trabajo Herramientas Productos Disponible Requerido Solaris versión x.y Motif Solaris versión x.y, ... Dirigido a caracter o a ventanas. Lenguaje C, C++, o Java... Lenguaje C, Java Arc/Info, ... 1.8.7 Ajustes al sistema operativo • Valores de parámetros. ◊ Caso 1: requerimientos para SYBASE: − forceload:sys/shmsys − forceload:sys/semsys − set shmsys:shminfo_shmmax=131072000 − set aport:aport_board_0_type=16 ◊ Caso 2: requerimientos para ORACLE: − forceload:sys/shmsys − forceload:sys/semsys − set shmsys:shminfo_shmmax=8388608 − set shmsys:shminfo_shmmin=1 − set shmsys:shminfo_shmmni=100 − set shmsys:shminfo_shnseg=15 − set shmsys:shminfo_semmns=200 − set shmsys:shminfo_semmi=70 − set shmsys:shminfo_semmsl=25 ◊ Procedimiento. − Estado actual del sistema. Utilizar por lo menos uno, alguno o todos los comandos sugeridos a continuación: dmesg | more sysdef ipcs -m #Para memoria compartida. ipcs -s # Para Semáforos cat /etc/system more /etc/system vi /etc/system − Realizar los cambios. Hacer una copia de /etc/system (paso aconsejable). Documento en preparación Ing. Ismael Castañeda Fuentes Universidad Nacional de Colombia Página 4 Editar el archivo /etc/system Adicionar o actualizar los valores requeridos. Grabar el archivo /etc/system con los valores modificados. Determinar si son valores estáticos o dinámicos. Reconfigurar el kernel, si es necesario, utilizando por ejemplo: halt -q ó init 0 reboot -r Revisar la nueva configuración. En caso de falla (no sube el sistema), arrancar la máquina con la configuración anterior del sistema (copia del archivo /etc/system). Si existen problemas, arreglarlos y repetir los pasos anteriores • Medidas de seguridad. Crear grupos, cuentas, espacios en disco, protecciones, palabras claves y tipo de Shell. ◊ Caso 1: Para Sybase Definir el grupo sybase Crear la cuenta sybase ◊ Caso 2: Para Oracle Definir el grupo dba Crear la cuenta oracle • Sistema de archivos: Todos los archivos van a estar en los discos de la máquina, son de tipo file system, y no hay dispositivos tipo raw device. • Espacio en disco: ◊ Para la instalación del producto: aa MB. ◊ Para el producto: bb MB. ◊ Para operación normal del producto: cc MB. ◊ Para los usuarios que utilizan el producto: dd MB. ◊ Sugerencia: mirar con el comando df -k los espacios en disco. • Almacenamiento de la información. ◊ Organización de Directorios. ◊ Reubicación de productos. ◊ Reubicación de archivos. ◊ Reubicación de usuarios. ◊ Medidas de seguridad. ◊ Sugerencia: utilizar adecuadamente los comandos: mkdir, rmdir, cp, mv, ln¸ chown, chgrp, chmod. • Sistema de comunicaciones: tcp/ip. ◊ Identificación de nodo(s): − Nombre: ingenieria.ingsala.unal.edu.co − Alias: unisis.ingsala.unal.edu.co − Dirección:168.176.15.11 Documento en preparación Ing. Ismael Castañeda Fuentes Universidad Nacional de Colombia Página 5 ◊ • Identificación del(os) servidor(es): − Nombre(s): hh, ... − Alias: ii, ... ◊ Sockets: − Dirección: kk − Uso: Para el servidor hh Arranque/Parada: ◊ Automática. Sugerencia: Ajustar adecuadamente los directorios /etc/init.d, /etc/rc0.d, /etc/rc1.d, , /etc/rc2.d, /etc/rc3.d, /etc/rc4.d, ... y el contenido de sus archivos. ◊ Manual. Sugerencia: Alistar procedimientos para el arranque y parada de los servicios del motor de base de datos. Documento en preparación Ing. Ismael Castañeda Fuentes Universidad Nacional de Colombia Página 6 2. PREINSTALACIÓN EN EL CLIENTE 2.1 Información del Proveedor • Literatura sobre el producto. • Medio(s) de distribución. • Política de instalación. 2.2 Información de la Empresa • Documento de negociación. 2.3 Tipo de productos cliente • Propietario. • Abierto. 2.4 Requerimientos de hardware • Máquina. • Marca. • Modelo. • Cantidad de memoria RAM. • Periféricos. 2.5 Requerimientos de software • Sistema operativo. • Ambiente de trabajo. • Herramientas. • Otros productos: ◊ Requeridos. ◊ Colaterales. 2.6 Ajustes al sistema operativo • Valores de parámetros. • Medidas de seguridad. • Sistema de archivos. Documento en preparación Ing. Ismael Castañeda Fuentes Universidad Nacional de Colombia Página 7 • • • Espacio en disco. ◊ Para la instalación del producto. ◊ Para el producto. ◊ Para operación normal del producto. ◊ Para los usuarios que utilizan el producto. Almacenamiento de la información. ◊ Organización de Directorios. ◊ Reubicación de productos. ◊ Reubicación de archivos. ◊ Reubicación de usuarios. ◊ Medidas de seguridad. Sistema de comunicaciones: ◊ Identificación de nodo(s): ◊ Identificación del(os) servidor(es): ◊ Sockets. ◊ Otros productos: − Obligatorios. − Colaterales. 2.7 Pruebas y afinamiento • Elaboración de pruebas. ◊ A nivel local. Comprobar el adecuado funcionamiento a nivel local, es decir, sin agentes externos. ◊ A nivel global. Comprobar el adecuado funcionamiento a nivel global, es decir, con todos los agentes externos, tales como otros computadores, la conexión en red, usuarios en otros sitios. Aconsejable: − Hacer pruebas de comunicación con otros computadores utilizando ping a un computador. rlogin telnet ftp − Hacer pruebas de comunicación con los productos servidores ping a un producto en el servidor. • Hacer los ajustes necesarios. 2.8 Políticas para efectuar la preinstalación • Determinación de fecha, hora y duración de la preinstalación. Documento en preparación Ing. Ismael Castañeda Fuentes Universidad Nacional de Colombia Página 8 • Determinación del personal responsable. Documento en preparación Ing. Ismael Castañeda Fuentes Universidad Nacional de Colombia Página 9 3. INSTALACIÓN DE PRODUCTOS 3.1 Políticas para efectuar la instalación • Determinación de fecha, hora y duración de la instalación. • Determinación del personal responsable. • Determinación de pruebas. 3.2 Proceso de instalación • Tener a mano los resultados de la preinstalación. • Tener el (los) medio(s) de distribución. • Tener a disposición los manuales del(os) producto(s). • Tener disponible la(s) máquina(s). • Tener disponible el personal involucrado. • Elaborar el proceso indicado por el proveedor para la instalación del producto. • Elaborar las pruebas previstas: ◊ De correcta instalación. ◊ De buen funcionamiento. ◊ Prueba simulada de producción. • Recibir visto bueno de auditoría de Sistemas. • Elaborar copias de respaldo. • Elaborar las memorias (documentación). 3.3 Sugerencias • Disponibilidad del administrador del sistema operacional. • Disponibilidad del administrador del servidor de bases de datos. • Disponibilidad del administrador de las comunicaciones. • Disponibilidad de los responsables de productos indispensables y de productos colaterales • Disponibilidad de manuales, a nivel de cualquier necesidad eventual.. • Disponibilidad de medio(s) de comunicación para consulta a expertos. • Dominio de los comandos previstos para la instalación. Ejemplo: En Unix saber restaurar y elaborar copias de seguridad. Para restaurar información almacenada en cinta: tar xvf /dev/rmt/0 archivos Para elaborar una copia de seguridad en cinta: tar cvf /dev/rmt/0 archivos Documento en preparación Ing. Ismael Castañeda Fuentes Universidad Nacional de Colombia Página 10