Instalacion Weblogic 12cR2

Zuljin

Fundador
Miembro del Equipo
Fundador
ADMIN
Se incorporó
15 Enero 2004
Mensajes
11.872
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.

yKjMbML.png


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

Gfo5myd.png



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.

IMON8ZV.png



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.

YpPsjfz.png




- 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.
Código:
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 vmware, 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.

Código:
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:

Código:
* 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.

Código:
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.

Código:
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.

Código:
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

Código:
yum update

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
Código:
java -version

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

wosoakY.png


Para desinstalarlo, debes remover todos los paquetes asociados a java

Código:
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:

Código:
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.

-- Instalación de Java
20.- Copiar el archivo de instalación de java jdk (con extensión tar.gz) al directorio /u01/app/oracle/product conectándose con la cuenta oracle. Pueden utilizar el software winscp.

21.- Siempre conectado con la cuenta oracle, por línea de comando posiciónense en el directorio /u01/app/oracle/product y desempaqueten el archivo. Yo estoy utilizando la versión 1.8.92, así que el comando para desempaquetar será el siguiente:

Código:
tar xvfz jdk-8u92-linux-x64.tar.gz

Una vez desempaquetado pueden borrar el archivo de instalación con extensión tar.gz pues ya no es necesario.

22.- Creen un directorio simbólico llamado /u01/app/oracle/product/java_actual que apunte al directorio en donde se desempaquetó java. En el caso de este ejemplo, el comando es el siguiente:

Código:
ln -s /u01/app/oracle/product/jdk1.8.0_92/ /u01/app/oracle/product/java_actual

23.- Probar la instalación de java. Primero carguen las variables de entorno del bash_profile y luego ejecuten el siguiente comando, si está todo en regla debería devolverles la versión de java instalada.

Código:
. /home/oracle/.bash_profile
java -version

2L6yXw2.png


-- Instalar Weblogic

24.- Copiar el archivo de instalación de weblogic al directorio /u01/soft conectándose con la cuenta oracle.

25.- Siempre conectado con la cuenta oracle, por línea de comando posiciónense en el directorio /u01/soft y descompriman el archivo.

Código:
unzip fmw_12.2.1.1.0_wls_Disk1_1of1.zip

Luego borrar el archivo fmw_12.2.1.1.0_wls_Disk1_1of1.zip pues ya no es necesario.

26.- Conectarse por entorno gráfico utilizando la cuenta oracle.

27.- Abrir un terminal y dirigirse al directorio /u01/soft

28.- Ejecutar el instalador, que iniciará el proceso gráfico de instalación

Código:
java -jar fmw_12.2.1.1.0_wls

29.- La pantalla inicial solicitará una ruta para guardar información del inventario y el grupo instalador. En la ruta del inventario seleccionen/u01/app/oraInventory y el grupo debe ser oinstall.

OxIR0B4.png


30.- En la pantalla de Auto Updates, si tienes una cuenta de Oracle con soporte asociado a Weblogic puedes ingresar tus credenciales. De lo contrario recomiendo elegir la opción Skip Auto Updates.

31.- En la pantalla Installation Location, seleccionar el directorio /u01/app/oracle/product/12.2.1.

cyFf2Hq.png


32.- En Installation Type, seleccionar WebLogic Server.

33.- La pantalla siguiente será de comprobación de requisitos. Básicamente comprueba que el sistema operativo y la versión de Java sean certificados por Oracle. Si todo está en regla se puede continuar.

34.- En la pantalla de Security Updates, el consejo es el mismo que en el punto 30: si tienes una cuenta válida de Oracle puedes ingresar las credenciales, de lo contrario no selecciones la opción para recibir actualizaciones mediante My Oracle Support.

35.- Luego vendrá una pantalla de resumen de instalación y finalmente el inicio de la copia de archivos e instalación propiamente tal.

36.- Una vez terminada la instalación, la pantalla final mostrará un resumen. Se debe desmarcar la opción para ejecutar el Asistente de Configuración.

zCccaie.png


-- Creación del dominio
37.- Siempre en el entorno gráfico, ejecutar la siguiente sentencia:

Código:
$ORACLE_HOME/oracle_common/common/bin/config.sh

38.- Seleccionar la opción Create a new domain e indicar el directorio para crear el dominio, que debe ser consistente con lo indicado en el archivo.bash_profile en el punto 16.

OSX4QmU.png


39.- En la pantalla de Templates, seleccionar únicamente la opción Basic WebLogic Server Domain.

ejT2TA9.png


40.- En la pantalla de Cuenta de Administrador, ingresar una contraseña para la cuenta weblogic. Ojo, la cuenta weblogic y su respectiva contraseña serán las credenciales de administración.

p1MGw7a.png


41.- En la pantalla siguiente, seleccionar el modo Development y en JDK, ingresar /u01/app/oracle/product/java_actual.
Yo personalmente creo esa ruta "java_actual" para que la instalación no esté amarrada a una versión puntual de Java.
Si llega a ser necesario actualizar la versión de Java, simplemente se instala la nueva versión, el directorio simbólico/u01/app/oracle/product/java_actual se apunta a la nueva instalación de java y listo, la configuración de weblogic no se ve alterada.

Uy3BPCb.png


42.- En la pantalla Advanced Configuration no seleccionar ninguna opción. Recordemos que esta es una instalación sencilla.

M9WUb0g.png


43.- La pantalla siguiente es de resumen de instalación. Si está todo en regla, presionar el botón Create para crear el dominio.

-- Inicio de servicio Weblogic
44.- Por entorno gráfico y siempre con la cuenta oracle, ejecutar la instrucción para levantar el servicio

Código:
$DOMAIN_HOME/startWebLogic.sh

El servicio toma varios minutos en levantar. Se debe esperar hasta que se indique que está en estado RUNNING.

nnXVBSX.png


45.- Se puede ingresar remotamente a la configuración del servicio Weblogic mediante la ip y el puerto 7001, que es el puerto de administración por defecto. Se debe ingresar con la cuenta weblogic y la contraseña indicada previamente.

http://weblogic12cR2:7001/console
o
http://192.168.0.203:7001/console

vbpVI7T.png



46.- La pantalla de presentación muestra toda la configuración que se puede realizar en el servidor Weblogic: desplegar aplicaciones, configurar orígenes de datos, cambiar configuraciones de memoria, etc.

sLcALVa.png




47.- Para detener el servicio basta con cancelar el servicio ejecutado en el paso 44. Un vulgar CONTROL+C sirve.


Y eso es todo, queridos lectores. Si me animo a meterle más memoria RAM a mi computador quizás me lance a hacer la guía de instalación de SOA Suite.
 
Última modificación:

Tbon

Football total philosophy
Miembro del Equipo
Fundador
ADMIN
Se incorporó
20 Enero 2004
Mensajes
13.672
Buena guia zuljin!, una consulta, tu sabes cual es la recomendación de Oracle respecto de SeLinux?
 
Upvote 0

Harima

Pegao al tarro
Se incorporó
15 Mayo 2008
Mensajes
3.958
Muy buena la guía :amocapa9, pero me quedó la duda si es tan mandatorio instalar la GUI, debe haber una forma de saltarsela

además no veo las imagenes :cry
 
Upvote 0

Zuljin

Fundador
Miembro del Equipo
Fundador
ADMIN
Se incorporó
15 Enero 2004
Mensajes
11.872
Buena guia zuljin!, una consulta, tu sabes cual es la recomendación de Oracle respecto de SeLinux?
Oracle no tiene una recomendación exacta sobre selinux, así que supongo que va en cada uno si lo activa o no según sus necesidades de seguridad.
Muy buena la guía :amocapa9, pero me quedó la duda si es tan mandatorio instalar la GUI, debe haber una forma de saltarsela

además no veo las imagenes :cry

Hay opciones para instalar sin entorno gráfico, la opción "silent". Consiste en preparar un archivo de control con todas las configuraciones que vas a necesitas, luego inicias el instalador que lee tus preferencias a partir de ese archivo de control y listo.

¿No ves algúnas imágenes o no ves ninguna imagen?
 
Upvote 0

Zuljin

Fundador
Miembro del Equipo
Fundador
ADMIN
Se incorporó
15 Enero 2004
Mensajes
11.872
Pueden mandar un pantallazo de su browser cuando falla la carga de las imágenes?

Enviado desde mi 7055A mediante Tapatalk
 
Upvote 0

Zuljin

Fundador
Miembro del Equipo
Fundador
ADMIN
Se incorporó
15 Enero 2004
Mensajes
11.872
Que navegador están utilizando?
Puedes copiar y pegar el link de la imagen tu navegador, y así ver que pasa?

Enviado desde mi 7055A mediante Tapatalk
 
Upvote 0

Harima

Pegao al tarro
Se incorporó
15 Mayo 2008
Mensajes
3.958
Que navegador están utilizando?
Puedes copiar y pegar el link de la imagen tu navegador, y así ver que pasa?

Enviado desde mi 7055A mediante Tapatalk

Esto ya habia pasado, al parecer son los privilegios, por eso los mods las ven y el perraje no (cargue la noticia desde iexplore, en firefox pasa lo mismo y edge también --edit en tapatalk tampoco las muestra)

upload_2016-7-16_17-20-53.png
 
Upvote 0

Zuljin

Fundador
Miembro del Equipo
Fundador
ADMIN
Se incorporó
15 Enero 2004
Mensajes
11.872
Vale, lo veo con los admins.

Enviado desde mi 7055A mediante Tapatalk
 
Upvote 0
Subir