- 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.
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:
http://www.oracle.com/technetwork/middleware/weblogic/downloads/index.html
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.
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.
8.- Configuren los límites del sistema operativo en el archivo /etc/security/limits.d/20-nproc.conf agregando las siguientes líneas:
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.
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.
11.- Crear los siguientes directorios, ahí es donde se realizará la instalación del producto, y luego asociarla al usuario de instalación.
12.- Ejecutar una actualización completa
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
Si les devuelve un mensaje con la versión de OpenJDK procedan a desinstalarlo.
Para desinstalarlo, debes remover todos los paquetes asociados a 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:
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:
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:
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.
-- 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.
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
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.
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.
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.
-- Creación del dominio
37.- Siempre en el entorno gráfico, ejecutar la siguiente sentencia:
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.
39.- En la pantalla de Templates, seleccionar únicamente la opción Basic WebLogic Server Domain.
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.
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.
42.- En la pantalla Advanced Configuration no seleccionar ninguna opción. Recordemos que esta es una instalación sencilla.
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
El servicio toma varios minutos en levantar. Se debe esperar hasta que se indique que está en estado RUNNING.
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
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.
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.
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.
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.
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
-- 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.
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.
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.
-- 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.
39.- En la pantalla de Templates, seleccionar únicamente la opción Basic WebLogic Server Domain.
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.
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.
42.- En la pantalla Advanced Configuration no seleccionar ninguna opción. Recordemos que esta es una instalación sencilla.
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.
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
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.
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: