Instalacion Weblogic 12cR2

Y aprovechando las vacaciones volvemos con otra guía técnica, queridos lectores. Esta vez se trata de la última versión del servidor de aplicaciones Weblogic de Oracle, la versión 12.2.1.1.0, también llamada 12cR2 por sus amigos.

[​IMG]

El objetivo de esta guía es realizar una instalación simple sobre Oracle Linux 7, aunque el proceso será equivalente para Centos 7 y para RedHat 7. Eso si, consideren de que Weblogic está certificado para Oracle Linux y para RedHat pero no para Centos, así que si planean realizar una instalación con soporte de Oracle utilicen sólo plataformas certificadas.

Para la instalación me basaré en estos documentos

https://docs.oracle.com/middleware/1221/core/WLSIG.pdf

https://oracle-base.com/articles/12c/weblogic-installation-on-oracle-linux-6-and-7-1221

pero con elementos de Fusion Middleware. La instalación del servidor básico de WebLogic es muy sencilla, pero le añadiré los mismos requerimientos que Fusion Middleware para que esta misma instalación luego puedan homologarla a Fusion Midleware con SOA, Webcenter, Business Intelligente y otras soluciones de Oracle.

Requisitos:

  • Descargar el último instalador de Weblogic. Seleccionar la opción Generic Installer.

http://www.oracle.com/technetwork/middleware/weblogic/downloads/index.html

  • Un servidor con Oracle Linux 7. También puede ser RedHat 7 o Centos 7, pero como indiqué anteriormente, Centos no está certificado (aún cuando a nivel de arquitectura sea lo mismo).Lol

 

  • La última versión del JDK de Oracle, que a la fecha de la confección de esta guía es la versión 1.8.92. Descarguen la versión para Linux 64 deJava SE Development Kit.

 

  • Servidor (físico o virtual) con los siguientes requerimientos mínimos: 2 CPU, 4 GB de RAM, 80GB de espacio en disco.

Comencemos con la instalación del sistema operativo.

1.- En las opciones de lenguaje pueden seleccionar el lenguaje que ustedes consideren necesario. Yo personalmente elijo lenguaje inglés, para que luego los mensajes de error aparezcan en inglés y sean más “googleables”.

2.- En la ventana de opciones, antes que cualquier cosa vayan y configuren la red. Si van a utilizar un repositorio externo (un repositorio de yum) asegúrense de que la IP tenga acceso a internet. Si van a manejar los paquetes con repositorios locales pueden prescindir de acceso a internet.

3.- En Software Selection, elijan Server with GUI.

4.- En Installation Destination, elijan la opción I will configure partitioning, luego el botón DONE (arriba a la izquierda) y luego la opción de configurar las particiones automáticamente. Esto les llevará a una ventana en donde seleccionarán el espacio para los distintos filesystems. Acá consideren lo siguiente:
– Por lo menos 1GB de espacio para la Swap. Si el instalador les ofrece más, déjenlo así.
– En el home, dejen no más de 8GB. Salvo que ustedes instalen herramientas de mantenimiento en el home respaldo de logs, por ejemplo), no vale la pena más espacio.
– Todo el resto del espacio déjenlo para root.

– El resto de las opciones deben configurarlas según los requisitos propios de su organización. Por ejemplo, si este servidor va a dar servicio sólo dentro de la empresa y estará arropado por firewalls, podrías deshabilitar kdump.

5.- Una vez terminada la instalación, deben conectarse vía ssh con la cuenta root y configuren el repositorio. Esto pueden hacerlo con RedHat, Oracle Linux o Centos.

6.- Ya con la cuenta root, instalen los siguientes paquetes con yum.

Code:
yum install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686 gcc gcc-c++ glibc glibc.i686 glibc-devel libaio libaio-devel libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++ ksh make sysstat numactl numactl-devel motif motif-devel

Nota: Si instalarán esto sobre una máquina virtual de vimware, incluyan también el paquete perl, necesario para las vmware tools.

7.- Editen el archivo de /etc/hosts e incluyan el nombre del host asociada a la ip.

Code:
127.0.0.1  localhost localhost.localdomain localhost4 localhost4.localdomain4
::1  localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.0.203 weblogic12cR2 weblogic12cR2.localdomain

8.- Configuren los límites del sistema operativo en el archivo /etc/security/limits.d/20-nproc.conf agregando las siguientes líneas:

Code:
* soft  nofile  4096
* hard  nofile  65536
* soft  nproc   2047
* hard  nproc   16384

Nota: Si en el archivo ya hay una línea igual, deben dejar la línea con el valor más alto.

9.- Esto es opcional: deshabiliten el firewall si es que esta es una instalación interna o experimental. Si la instalación dará servicio afuera, consideren configurarlo con los puertos de trabajo.

Code:
systemctl disable firewalld

10.- Crear el usuario de instalación y con el que se va a ejecutar el servicio. El usuario en esta guía será oracle, pero obviamente puede ser la cuenta de usuario que ustedes deseen.

Code:
groupadd oinstall
useradd -g oinstall oracle
passwd oracle

11.- Crear los siguientes directorios, ahí es donde se realizará la instalación del producto, y luego asociarla al usuario de instalación.

Code:
mkdir -p /u01/app/oracle/product/12.2.1
mkdir -p /u01/app/oracle/config/domains
mkdir -p /u01/app/oracle/config/applications
mkdir -p /u01/soft
mkdir -p /u01/app/oraInventory
chown -R oracle:oinstall /u01
chmod -R 775 /u01/

12.- Ejecutar una actualización completa

Code:
yum update
[CODE]

13.- Puede ocurrir que la instalación base tenga OpenJdk corriendo, así que antes de seguir deben desinstalarlo. Para chequear si está instalado (y desinstalarlo) deben hacer lo siguiente:

Comprobar si existe
[CODE]
java -version

Si les devuelve un mensaje con la versión de OpenJDK procedan a desinstalarlo.

Para desinstalarlo, debes remover todos los paquetes asociados a java

Code:
yum remove java*

Luego de esto, la consulta java -version deberá responder con un error al desconocer el comando.

14.- Reiniciar.

15.- Ingresar vía ssh con la cuenta oracle.

16.- Editar el archivo .bash_profile y añadan lo siguiente:

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.2.1
export MW_HOME=$ORACLE_HOME
export WLS_HOME=$MW_HOME/wlserver
export WL_HOME=$WLS_HOME
export DOMAIN_BASE=$ORACLE_BASE/config/domains
export DOMAIN_HOME=$DOMAIN_BASE/capa9domain
export JAVA_HOME=/u01/app/oracle/product/java_actual
export PATH=$JAVA_HOME/bin:$PATH
en donde capa9domain es el nombre del dominio que crearemos en la instalación.

Comentarios