Download Criterios para Preinstalación e Instalación de RDBM´s

Document related concepts

Windows 2000 wikipedia , lookup

Servidor wikipedia , lookup

Activación de producto de Windows wikipedia , lookup

Multics wikipedia , lookup

Descarga de archivos wikipedia , lookup

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