sábado, 17 de agosto de 2013

Instalación de Oracle Enterprise Linux 64 bits

Se quiere instalar una máquina virtual con el sistema operativo Oracle Enterprise Linux de 64 bits para luego instalar en ella un entorno de desarrollo SOA. La idea es tener algo más cercano a un entorno de producción que sólo tener una máquina de desarrollo con Windows.

Se descarga de oracle.com el archivo iso para instalar Oracle Linux Release 6 Update 4 for x86_64 (64 Bit): V37084-01.iso. Se creará una máquina usando un tamaño de disco de 40GB. Se almacenará el disco virtual en un solo archivo vmdk. 
 

Fase inicial de instalación 

1. Welcome to Oracle: seleccionar "Install".

2. Disc Found: seleccionar Skip, para no hacer una prueba de validación del archivo iso (no es necesario).

3. Lenguaje de instalación: se elige el default, inglés.

4. Seleccionar el teclado apropiado: Latin American.
 
5. What type of devices will.... se elige el default: Basic Storage Devices. Click en "Yes, discard any data".

6. Hostname: se elige el nombre oralinux64.

7. Selected city: se elige el valor: "America/Santiago".

8. Root Password: oracle
 

9. Wich type of installation... se elige el valor default: Replace Existing Linux System(s). Click en "Write changes to disk".

10. The default installation of Oracle Linux Server is a basic.... seleccionar Desktop. En la parte de abajo de la ventana hacer click en "Customize now".

11. Ventana de complementos a instalar: yo voy a elegir algunas componentes que pienso son útiles. Se eligen los valores por default ya seleccionados más los siguientes:

Base System:
  Base: dos2unix, unix2dos
  Console internet tools: ftp
  Legacy UNIX compatibility: telnet, telnet-server
Servers:
  E-mail server: sendmail, sendmail-cf
  FTP server 
  System administration tools
Desktops:
  Legacy X Window System compatibility: xterm

Click "Next".Comienza el proceso de instalación. Click en "Reboot".

12. Welcome: click en "Forward".

13. License Information: click en "Forward".
 

14. Set up Software Updates: The network connection on your system is not active... click en "Forward".

15. Create User: se ingresa "oracle" como user y password.

16. Date and Time: click en "Forward".

17. Kdump: no se habilita. Click en Finish.
 

 

Configuración Post Instalación del S.O.


1. Activar la red: System > Preferences > Network Connections > Edit. Click en "Connect automatically". Ahora ya nos podemos conectar a Internet, ya que por default la red de la máquina virtual está configurada como NAT: comparte la red del host.

2. Actualizar el sistema:
ejecutar los siguientes comandos como usuario root:
 

yum update
yum install gcc
yum install kernel-uek-devel

Reiniciar.

3. Opcional: Instalar las VMware Tools

Como estoy usando VMware Fusion, instalo las VMware Tools para poder usar copy-paste con la máquina virtual, poder compartir archivos y usar el full screen. 
 
- Desmontar el DVD de la instalación de Oracle Linux.
- Desde el menú de VMWare, elegir "Instal VMWare Tools".
- Hacer doble click en el archivo .gz que viene en el CD.
- Extraer el contenido del archivo en una carpeta del computador.
- Ejecutar como root:

cd /<ruta_vmware>/
./vmware-install.pl 

- Se eligen todas las opciones por default.
 

NOTA: Las carpetas compartidas para VMWare quedan en la ruta: /mnt/hgfs
 

Reiniciar. 

4. Instalar packages adicionales: se Instalan algunos packages que son requisitos para instalar la Base de Datos Oracle11gR2 (recomendado por artículo en oracle-base) y para instalar el Oracle Service Bus. Conectar el DVD Oracle Linux 6.

Ejecutar como root:

cd /media/<cdrom>/Server/Packages
rpm -Uvh binutils-2*x86_64*
rpm -Uvh compat-libstdc++-33*x86_64*
rpm -Uvh elfutils-libelf-0*x86_64*
rpm -Uvh elfutils-libelf-devel-0*x86_64*
rpm -Uvh gcc-4*x86_64*
rpm -Uvh ksh-*x86_64*
rpm -Uvh libaio-0*x86_64*
rpm -Uvh libaio-devel-0*x86_64*
rpm -Uvh libaio-0*i686*
rpm -Uvh libaio-devel-0*i686*
rpm -Uvh libgcc-4*x86_64*
rpm -Uvh libgcc-4*i686*
rpm -Uvh libstdc++-4*x86_64*
rpm -Uvh libstdc++-devel-4*x86_64*
rpm -Uvh make-3.81*x86_64*
rpm -Uvh numactl-devel-2*x86_64*
rpm -Uvh sysstat-9*x86_64*
rpm -Uvh gcc-c++-4*x86_64*
yum install unixODBC*


Los siguientes packages se pueden validar que ya están instalados en una versión superior:

yum install glibc
yum install glibc-common
yum install glibc-devel
yum install glibc-headers
yum install libstdc++
yum install compat-libstdc++
yum install compat-libcap
 

Para la instalación de los requisitos de OSB usamos yum para instalar otros rpms que tienen dependencias (para hacerlo mas fácil):

rpm -Uvh compat-libcap1-1.10-1.x86_64.rpm
rpm -Uvh compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm
rpm -Uvh libgcc-4.4.7-3.el6.i686.rpm
rpm -Uvh libstdc++-devel-4.4.7-3.el6.x86_64.rpm
rpm -Uvh gcc-c++-4.4.7-3.el6.x86_64.rpm     
rpm -Uvh libaio-devel-0.3.107-10.el6.x86_64.rpm     
yum install compat-libstdc++-33-3.2.3-69.el6.i686.rpm
(Me instala el glibc)
yum install libstdc++-4.4.7-3.el6.i686.rpm
 

5. Opcional: Instalar mac4lin: para tener una interfaz similar a Mac. Se descarga de Internet el archivo Mac4Lin_Install_v1.0.zip. Se descomprime en un directorio del usuario oracle.

Ejecutar, como usuario oracle:
 

./Mac4Lin_Install_v1.0.sh

>>Do you want to enable Metacity Compositor?
If you are unsure about this or use Compiz, type 'n' [y/n]? 

    >>Se elige que sí: y
   >>The following componenets require root access. You can opt out of installing them as they can be manually installed as well. Would you like to install these components. If unsure, type 'n' [y/n]?
     >>Se elige no: n


NOTA: tuve que desinstalar y volver a instalar Mac4Lin para que funcione.

6. Se desactivan algunos servicios

Desactivar el Firewall: System > Administration > Firewall.
Se desactivan los servicios: bluetooth, ip6tables, iptables (System > Administration > Services).    

7. Setear una IP fija: ya no necesitamos la conexión a Internet, podemos setear una IP fija al servidor. Ejecutar como root:

vi /etc/hosts
 

Se agrega la línea:
172.16.1.120 oralinux64 oralinux64.localdomain


NOTA: la subred usada por VMWare Fusion es la 172.16.1.1.


Y ahora...

...que ya sabemos instalar Oracle Linux, crearemos una máquina (soa11db) con el repositorio de base de datos de la SOA. Luego crearemos otra máquina (soa11) con un dominio WebLogic que tendrá los productos SOA, OSB, BPM y BAM.

 

---
EOF
---

No hay comentarios:

Publicar un comentario