Anx-1-oraclelinux oracle DBXE
-
Upload
independent -
Category
Documents
-
view
1 -
download
0
Transcript of Anx-1-oraclelinux oracle DBXE
INSTALACIÓN DE ORACLELINUX
Y ORACLE DATABASE (XE)
Jose Alegre
17 de diciembre de 2014
Hora: 11:50:09
Total de páginas: 17
Modificado: 17/12/2014 11:50 a.m. 2
Tabla de contenido
Introducción ......................................................................................................................... 4
1 Limitaciones .................................................................................................................. 5
1.1 Limitaciones del producto Oracle ............................................................................. 5 1.2 Limitaciones del hardware para la tesis ................................................................... 5
2 Requerimientos ............................................................................................................. 6
2.1 Requerimiento del sistema ...................................................................................... 6 2.2 Asignación de espacio en disco ............................................................................... 6
3 Plan ................................................................................................................................ 8
3.1 Creación del entorno de trabajo ............................................................................... 8
3.1.1 Máquinas virtuales ............................................................................................ 8 3.1.2 Definición de usuarios del SO ........................................................................... 9
3.2 Configuración de las interfaces de red ..................................................................... 9 3.3 Configuración del Storage ..................................................................................... 10 3.4 Creación de los Files Systems ............................................................................... 11
4 Instalación del Oracle Database XE .......................................................................... 12
4.1 Procedimiento para una instalación silenciosa ....................................................... 12 4.2 Configurando las variables de entorno de Oracle Database XE............................. 13
5 Gestión del tiempo ..................................................................................................... 14
5.1 Descomposición del tiempo ................................................................................... 14 5.2 Cronograma de actividades ................................................................................... 14
6 Herramientas ............................................................................................................... 16
7 Anexos ........................................................................................................................ 17
Índices de tablas
Tabla 2-1: Requerimiento del sistema .................................................................................... 6
Tabla 2-2: Asignación de espacio en disco ............................................................................ 7
Tabla 3-1: Mapeo de discos ................................................................................................... 9
Tabla 3-2: LVM (PV) ............................................................................................................ 10
Tabla 3-3: LVM (VG y LV) .................................................................................................... 11
Tabla 3-4: Mapeo de FS ...................................................................................................... 11
Tabla 4-1: xe.rsp .................................................................................................................. 12
Modificado: 17/12/2014 11:50 a.m. 3
Índices de figuras
Figura 5-1: EDT ................................................................................................................... 14
Figura 5-2: Gantt .................................................................................................................. 15
Modificado: 17/12/2014 11:50 a.m. 4
Introducción
Este documento tiene por finalidad mostrar la instalación del ambiente de trabajo para el
proyecto de tesis. Fundamentalmente consiste en mostrar cómo se llevó acabo la instalación
en software de la base de datos Oracle y otras configuraciones previas y posteriores a esta.
Se instaló la versión Express Edition (XE) porque es un software disponible sin cargo por su
uso, modificación, distribución y es fácil de instalar. Esta versión, “Oracle Database XE”,
soporta los siguientes entornos de desarrollo: Oracle SQL Developer, Oracle Application
Express, Java y PHP, que son herramientas suficientes para manejar una base de datos
Oracle. Además se ajusta a la finalidad de este proyecto.
Oracle Database XE se instaló sobre el sistema operativo Oracle Linux 7 para la arquitectura
x86_64b.
Este documento muestra el plan y los pasos realizados para la instalación del software Oracle
Database XE. Se consultó la documentación oficial del producto, el link se encuentra en la
siguiente dirección: http://www.oracle.com/pls/xe112/homepage
Modificado: 17/12/2014 11:50 a.m. 5
1 Limitaciones
Esta sección cubre las siguientes limitaciones:
Limitaciones del producto Oracle.
Limitaciones del hardware para la tesis.
1.1 Limitaciones del producto Oracle
El uso del software Oracle Database XE está sujeto a las siguientes limitaciones:
Solo una instalación de Oracle Database XE puede ser realizado en una computadora.
XE está limitado a una simple instancia en cualquier servidor. Se puede ejecutar una
sola instancia del producto en cada computadora.
XE puede ser instalado en cualquier servidor con múltiples CPU, pero solo puede usar
un procesador.
XE solo puede usar hasta 1GiB de memoria disponible.
XE solo puede ser usar hasta 11GiB de data.
1.2 Limitaciones del hardware para la tesis
Por el momento, se cuenta con una laptop con un disco duro de 100 GiB de espacio libre y 3
GiB de memoria RAM.
Modificado: 17/12/2014 11:50 a.m. 6
2 Requerimientos
Esta sección cubre los siguientes tópicos:
Requerimientos del sistema.
Requerimientos de espacio de almacenamiento en disco.
2.1 Requerimiento del sistema
A continuación se muestra las configuraciones asignadas para Oracle Database XE:
CONFIGURACIÓN VALOR
Sistema operativo Oracle Enterprise Linux 5 Update 2
Protocolo de red Los siguientes protocolos:
TCP/IP
TCP/IP con SSH
Números de CPU asignado 1 CPU
Número de instalaciones en un servidor Solamente una instalación
RAM 1.5 GiB
Espacio para el Swap 3 GiB
Tabla 2-1: Requerimiento del sistema
2.2 Asignación de espacio en disco
A continuación se muestra la distribución de espacio de almacenamiento asignado:
Modificado: 17/12/2014 11:50 a.m. 7
ESPACIO EN DISCO VALOR
Para la instalación del software Oracle Database XE 5 GiB
Espacio máximo para la data 11 GiB
Espacio máximo para el Flash Recovery Area 11GiB
Espacio para los online redo logs 2 GiB
Requerimiento en total 29 GiB
Tabla 2-2: Asignación de espacio en disco
Modificado: 17/12/2014 11:50 a.m. 8
3 Plan
Antes de instalar el software de BD se planeó definir los siguientes tópicos:
1. Creación del entorno de trabajo (anexo 2).
2. La configuración de las interfaces de red (anexo 3).
3. La configuración del Storage (anexo 4).
4. La creación de los Files Systems (anexo 5).
3.1 Creación del entorno de trabajo
Se determinó dos ambientes de trabajo: la primera es para el desarrollo de la solución; y la
segunda para las pruebas y el seguimiento de los entregables. Además se evaluó el caso, de
ser necesario, de continuar trabajando en otro computador, por tanto se determinó la
construcción y uso de máquinas virtuales. Debido a las limitaciones de esta tesis y como se
menciona más adelante en la sección respectiva, cada ambiente de trabajo es una máquina
virtual; por tanto se tiene dos usuarios: uno para el desarrollo y el otro para las pruebas. Esta
sección se ha divido en los siguientes tópicos:
Máquinas virtuales.
Definición de usuarios del SO.
3.1.1 Máquinas virtuales
Se definió dos ambientes de trabajo: el de desarrollo y el de pruebas; en adelante se llamará
DEV y TEST respectivamente. Después de revisar las limitaciones de Oracle Database XE,
se decidió tener dos máquinas virtuales (MV) una para cada ambiente respectivamente.
Se tiene planeado usar un total de 100 GiB para el almacenamiento de las dos MV. De las
cuales serán utilizados mediante la creación de discos virtuales. Para empezar, se determinó
crear con un disco virtual en cada máquina virtual, con la siguiente configuración:
Modificado: 17/12/2014 11:50 a.m. 9
SATA PUERTO # DISPOSITIVO TAMAÑO DEL DISCO
Port 1 /dev/sdb 30 GiB
Tabla 3-1: Mapeo de discos
Con respecto a la memoria RAM, se asignará 1.5 GiB a la MV dejando el resto al sistema
operativo de la laptop. En este computador solo se puede ejecutar una MV, y no las dos al
mismo tiempo porque, según esta configuración de RAM para cada MV, se debería disponer
de más de 3 GiB de RAM en total.
3.1.2 Definición de usuarios del SO
Cada entorno de trabajo le debe corresponde un usuario del sistema operativo. Por tanto, para
los ambientes mencionados se planeó crear los usuarios oradev y oratest respectivamente
en su máquina virtual, pero por las limitaciones del producto Oracle Database XE, que no
permite crear usuarios de instalación con esos nombres, se dejó que cada ambiente tenga el
usuario oracle que viene de manera predeterminada.
Revise el anexo 2 “MV-INSTALL.PDF” que sirvió de guía para la creación de las máquinas
virtuales.
3.2 Configuración de las interfaces de red
A continuación se realizó las siguientes configuraciones:
1. Se vinculó el nombre del servidor con la dirección IP.
2. Se actualizó el archivo /etc/sysconfig/network, agregando entradas para las
siguientes definiciones:
Nombre de host del sistema.
La dirección IP del Gateway.
La red IPv4 esté habilitado.
La IPv6 no esté habilitado.
3. Se probó la conectividad con el nombre del servidor.
Modificado: 17/12/2014 11:50 a.m. 10
4. Se revisó los estados de las interfaces de red físicos, (se usó el servicio
NetworkManager).
5. Se ajustó las interfaces de red.
6. Se reinició los servicios de red.
Revise el anexo 3 “OL-NETADM.PDF” que sirvió de guía en la configuración planeada.
3.3 Configuración del Storage
Inicialmente a la máquina virtual OL7 tiene un solo disco duro, este contiene el boot, swap y
el “Volume Group” (VG) del sistema operativo llamado vg_OL7. Luego se creó otro VG para
el ambiente de trabajo. Se determinó usar el prefijo “vg_” como nomenclatura para los VG,
por ejemplo: Para DEV será vg_DEV y para TEST será vg_TEST.
Se agregó un disco físico para la creación del “Physical Volume” (PV) vinculado con lo VG
planeado. Por tanto se tiene el siguiente mapeo:
PV VG TAMAÑO
/dev/sdb1 vg_DEV 30 GiB
Tabla 3-2: LVM (PV)
Para cada ambiente se determinó la siguiente distribución de unidades lógicas:
1. Oracle: para la instalación del software Oracle Database.
2. Oradata: para el almacenamiento de los datafiles.
3. FRA: para el “Flash Recovery Area”.
4. Loga: para el almacenamiento de los online Redo Logs del miembro A.
5. Logb: para el almacenamiento de los online Redo Logs del miembro B.
Por tanto, la distribución de todas las unidades lógicas será de la siguiente forma:
Modificado: 17/12/2014 11:50 a.m. 11
VG LV ESPACIO REQUERIDO
vg_DEV Oracle
oradata
fra
loga
logb
5 GiB
11 GiB
11 GiB
1 GiB
1 GiB
Total: 29 GiB
Tabla 3-3: LVM (VG y LV)
Revise el anexo 4 “OL-STOADM.PDF” que sirvió de guía en la configuración planeada.
3.4 Creación de los Files Systems
Para configurar el sistema de archivos se planeó crear un directorio raíz (/u01), en la siguiente
tabla se detalla el mapeo de los directorios y los File System (FS) con su punto de montaje en
la jerarquía de directorios:
FS DIRECTORIO PARA EL MONTAJE
vg_DEV-oracle
vg_DEV-oradata
vg_DEV-fra
vg_DEV-loga
vg_DEV-logb
/u01/app
/u01/dev/oradata
/u01/dev/FRA
/u01/dev/loga
/u01/dev/logb
Tabla 3-4: Mapeo de FS
Revise el anexo 5 “OL-FSADM.PDF” que sirvió de guía en la configuración planeada.
Modificado: 17/12/2014 11:50 a.m. 12
4 Instalación del Oracle Database XE
Esta sección cubre los siguientes tópicos:
Procedimiento para la instalación silenciosa de Oracle Database XE.
Configurando las variables de entorno de Oracle Database XE.
La documentación oficial de Oracle recomienda que antes de este procedimiento, se debe
desinstalar cualquier Oracle Database XE o base de datos con SID XE de la máquina virtual,
pero para este proyecto no fue necesario porque fue la primera instalación del producto. El
software se descargó del siguiente link:
http://www.oracle.com/technetwork/database/express-edition/downloads/index.html
4.1 Procedimiento para una instalación silenciosa
A continuación se describe el procedimiento de la instalación del producto en modo silencioso:
1. Se preparó un archivo de respuesta llamado xe.rsp que contiene los valores para las
siguientes configuraciones:
CONFIGURACIÓN VALOR
ORACLE_LISTENER_PORT 1521
ORACLE_HTTP_PORT 8080
ORACLE_PASSWORD oracle
ORACLE_CONFIRM_PASSWORD oracle
ORACLE_DBENABLE Y
Tabla 4-1: xe.rsp
Modificado: 17/12/2014 11:50 a.m. 13
2. Se preparó un scripting para ejecutar la instalación silenciosa. A continuación un
extracto de este scripting:
#!/bin/bash
rpm -ivh /Downloads/oracle-xe-11.2.0-1.0.x86_64
/etc/init.d/oracle-xe configure responseFIle= <LOCATION OF XE.RSP>
3. Se ejecutó el scripting con el usuario root. Los detalles de la instalación se encuentra
en los anexos en el archivo log llamado: oradbxe.log
4.2 Configurando las variables de entorno de Oracle Database XE
Después de instalar y configurar Oracle Database XE se configuró el entorno del usuario de
instalación, para no tener que cambiar de sesión al de root, por tanto se ejecutó un scripting
que configura las variables de ambiente necesarios. A continuación se detalla el
procedimiento realizado:
1. Se ejecutó el scripting que se encuentra en la ruta:
/u01/app/oracle/product/11.2.0/xe/bin/
2. Se ejecutó el scripting con el usuario oracle. Los detalles de la instalación se encuentra
en los anexos en el archivo log llamado: oraenv.log
Modificado: 17/12/2014 11:50 a.m. 14
5 Gestión del tiempo
Para el logro de este objetivo se desarrollaron actividades que consumieron un aproximado
del 30 % del tiempo total asignada al proyecto de tesis. A continuación se detalla los siguientes
ítems empleados:
Descomposición del tiempo.
Cronograma de actividades.
5.1 Descomposición del tiempo
En el siguiente diagrama se muestra la descomposición de las actividades realizadas:
Instalación del ambiente de
trabajo para el proyecto de tesis
Elaborar el plan
de actividades
Crear la máquina
virtual
Instalar el software de
BD
Descargar Oracle
Database XE
Configurar los interface de
red
Configurar el storage
Crear los file systems
Actualizar el
documento
Planear y estimar las
actividades a realizar
Descargar e instalar el
software de virtualización
Descargar e instalar el
sistema operativo OL52
Instalar Oracle Database
XE
Buscar infomación de
virtualización
Preparar el documento
Investigar herramientas
softwares
Buscar infomación de
sistemas operativos
Buscar información de
base de datos
Preparar un resumen de
la documentación de
Oracle VirtualBox
Preparar un resumen de
la documentación de
Oracle Linux 5 Release 2
Actualizar el documento
Preparar un resumen de
la documentación de
Oracle Database XE
Planear la instalación de
Oracle Database XE
Actualizar el documento
Tipear los anexos
Tipear los scripting
Crear tablas en el
documento
Figura 5-1: EDT
5.2 Cronograma de actividades
En el siguiente gráfico se detalla el cronograma de las tareas realizadas:
Modificado: 17/12/2014 11:50 a.m. 16
6 Herramientas
Las herramientas que se usaron en este proyecto se encuentran en las siguientes links
respectivamente:
Oracle VirtualBox la versión 4.2.26 con su respectivo extensión 4.2.26
https://www.virtualbox.org/wiki/Download_Old_Builds_4_2
Oracle Linux 7 Media Pack for x86 64 bit (actualizado JUL-23-2014)
https://edelivery.oracle.com/linux
Oracle Database Express Edition 11g Release 2 for Linux x64
http://www.oracle.com/technetwork/database/database-technologies/express-
edition/downloads/index.html
Oracle SQL Developer 4.0.2 (4.0.2.15.21)
http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.html
Oracle Application Express 4.2
Está habilitado de forma predeterminada en Oracle Database XE.
Java:
http://www.oracle.com/technetwork/developer-tools/jdev/overview/index.html
PHP:
http://www.php.net
Modificado: 17/12/2014 11:50 a.m. 17
7 Anexos
Este documento hace referencia a los siguientes anexos:
Anexo 2: Creación de la máquina virtual
Nombre del documento: ANX-2-MV-INSTALL.PDF
Anexo 3: Configuración de las interfaces de red en Oracle Linux
Nombre del documento: ANX-3-OL-NETADM.PDF
Anexo 4: Administración del storage en Oracle Linux
Nombre del documento: ANX-4-OL-STOADM.PDF
Anexo 5: Administración de los file systems en Oracle Linux
Nombre del documento: ANX-5-OL-FSADM.PDF