Anx-1-oraclelinux oracle DBXE

17
INSTALACIÓN DE ORACLELINUX Y ORACLE DATABASE (XE) Jose Alegre 17 de diciembre de 2014 Hora: 11:50:09 Total de páginas: 17

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. 15

Figura 5-2: Gantt

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