viernes, 11 de noviembre de 2016

Instalación de Servidor Weblogic

Requerimientos

-          Oracle Linux Release 6.5_64bits
-          
        Instalador java (Tiene que ser el jdk y no el jre).
                               jdk-7u80-linux-x64.tar.gz

-         Instalador WebLogic version 12.1.3
                               fmw_12.1.3.0.0_wls.jar

Xshell para conectarnos por ssh con opción de visualizar ventanas en ambiente grafico, tambien se puede realizar la instalación directo en el servidor.
Para descargar el instalador del weblogic y el java dar click en el siguiente link: 

Datos de ejemplo:
       Ip server 192.168.1.1
       Ip gateway 192.168.1.254
       Nombre de equpio: prueba
       Nombre de dominio: ejemplo

Instalación

1.       Agregar un grupo llamado oinstall con el id que mejor convenga en nuestro caso usaremos el 54321.
# groupadd –g 54321 oinstall

2.       Agregar un usuario llamado oracle con el mismo id y que este en el grupo oinstall
#useradd –u 54321 –g oinstall oracle

3.       Asignacion de contraseña al usuario oracle
              #passwd oracle
              (password: W3blogic)

4.       Editar el archivo /etc/hosts
             #nano /etc/hosts
               127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
               192.168.1.1 prueba prueba.ejemplo

5.       Editar el archivo /etc/sysconfig/network
              #nano /etc/sysconfig/network
               NETWORKING=yes
               HOSTNAME=prueba
               GATEWAY=192.168.1.254

6.       Crear las siguientes carpetas.
              #mkdir –p /u01/app/oracle/product/fmw12cr3
              #mkdir –p /u01/app/oracle/config/domains
              #mkdir –p /u01/app/oracle/config/applications

7.       Asignar permisos a las carpetas que acabamos de crear, permisos para el usuario oracle y el grupo oinstall.
             #chwon –R oracle:oinstall /u01
             #chwon –R oracle:oinstall /u01/
             #chmod –R 775 /u01

8.        Apartir de ahora se trabajar tanto con el usuario oracle como el usuario root por lo que se recomienda abrir dos ventanas cada una loggeada con cada usuario.

9.       Con el usuario oracle editaremos su propio .bash_profile.
             #nano /home/oracle/.bash_profile
Agregar lo siguiente:
            #Oracle WLS
            export ORACLE_BASE=/u01/app/oracle
            export ORACLE_HOME=$ORACLE_BASE/product/fmw12cr3
            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/ejemplo
           export JAVA_HOME=/u01/app/oracle/jdk1.7.0_80
           export PATH=$JAVA_HOME/bin:$PATH

            el export PATH queda de ultimo

10.    Recargar la configuracion del bash sin tener que reiniciar.
Estando en /home/oracle
            . ./bash_profile
(o reinciar en caso de ser necesario)

Para revisar dicha configuracion introducimos el comando
             #env

11.    Con el usuario root editar el archivo /etc/security/limits.d/90-nproc.conf
             #nano /etc/security/limits.d/90-nproc.conf
             Quedando de la siguiente manera

12.    Loggearse con oracle

13.    Copiar el .tar del java y el instalador del weblogic en la carpeta /home/oracle.

14.    Descomprimir el .tar del java en la carpeta $ORACLE_BASE
              #cd $ORACLE_BASE
              #tar –xvzf /home/oracle/jdk-7u80-Linux-x64.tar.gz
Esto nos creara la carpeta $ORACLE_BASE/ jdk-7u80-Linux-x64 ya con los archivos descomprimidos.

15.    Asignar permisos para que el usuario oracle del grupo oinstall pueda ejecutar el instalador de weblogic que previamente copiamos en /home/oracle
              #cd /home/oracle
              #chown oracle:oinstall fmw_12.1.3.0.0_wls.jar

16.    Para la instalacion desde el Xshell tendremos que ejecutar un proceso para poder visualizar las ventanas del instalador, en caso de instalarlo desde el servidor estos pasos se omitiran.
-          En nuestra pc, lo primero sera ejecutar el visualizador de ventanas del Xshell, solo tendremos que ejecutar el Xmanager.exe que se encuentra en la siguiente carpeta
C:\Program Files (x86)\NetSarang\Xmanager Enterprise 5\ Xmanager.exe
Esta aplicación se ejecuta en segundo plano por lo que no se nos desplegara ninguna ventana, bastara con que veamos que esta ejecutandose.
-          En el servidor con usuario oracle, export DISPLAY=192.168.103.163:0.0 (la ip la reemplazaremos por la de nuestra pc)

17.    Ejecutar el instalador utilizando el java con el siguiente comando
              #cd /home/oracle
              #/u01/app/oracle/jdk1.7.0_80/bin/java –jar fmw_12.1.3.0.0_wls.jar

18.    Se desplegara el instalador, seguir los siguientes pasos.
Cambiar la ruta que trae por default por /u01/app/oraInventory y click en OK



Click en siguiente 

Cambiamos la ruta por /u01/app/oracle/product/fmw12cr3 y damos click en siguiente

Siguiente

 Validamos que nos marque ok el Checking y damos click en siguiente
Desmarcamos la opcion "I wish to receive security updates via My Oracle Support" y damos click en siguiente, nos desplegara una advertencia para confirmar de que estemos seguros y le damos click en YES
Damos click en install

Click en Finalizar una vez que el proceso halla terminado


19.    Al finalizar la instalacion el wizard para la configuracion debera iniciar automaticamente, en ambiente visual, en caso de no iniciar, para iniciarlo manual seguir los siguientes pasos:
-          #cd $ORACLE_HOME/oracle_common/common/bin
-          #./config.sh

Ya una vez abierto el wizard empezaremos la configuración. Seleccionamos Create a new domain y modificamos la ruta que trae por default por /u01/app/oracle/config/domains/ejemplo

Seleccionamos Create Domain Using Product Templates, All templates y Basic Weblogic Server Domain -12.1.3.0 (wlserver)
Asignamos un usuario y contraseña, que sera con la cual levantaran los servicios y la administracion web del weblogic y damos click en siguiente
Seleccionamos Production y Oracle HotSpot y damos click en siguiente

Marcamos la casilla de Administration Server y damos click en siguiente
Server Name: AdminServer
Listen Address: All Local Address
Listen Port: 7001
Disable SSL
Corroboramos los datos y damos click en Create

La ruta del Domain Location y la del Admin Server URL vienen especificadas en la ultima pantalla del wizard, finalizamos. (http://192.168.1.1:7001/console)
20.    Crear una carpeta para poder crear un archivo de loggeo. Esto para iniciar el nodemanager sin solicitarnos la contraseña, con el siguiente comando:
-          #mkdir –p $DOMAIN_HOME/servers/AdminServer/security

21.    entro de la carpeta que se acaba de crear, crearemos un archivo llamado boot.properties (usuario oracle):
-          #echo “username=weblogic” > $DOMAIN_HOME/servers/AdminServer/security/boot.properties
-          #echo “password=W3bL0g1C” >> $DOMAIN_HOME/servers/AdminServer/security/boot.properties
Nota: En el de password se utiliza el doble carácter “>>” para que al grabar en el archivo se escriba en el segundo renglon, de no ser asi se sobreescribiria la linea de “username”

22.    Iniciar el Weblogic, para saber si el administrador web del Weblogic se ha instalado correctamente lo iniciamos con el siguiente comando(usuario oracle):
-          #cd $DOMAIN_HOME
-          #./startWeblogic.sh &
Nota: Es importante el “&” puesto que con este comando nos liberará la consola y se ejecutara en segundo plano.

23.    Detenemos el servicio del firewall con el comando:
-          #service iptables stop


24.    Entramos a la ruta del Administrador web:
-          http://192.168.1.1:7001/console
Si nos despliega la siguiente ventana es que ya corrio el servicio

25.    Crear la siguiente carpeta que alojara el servidor virtual llamado Machine001 con el siguiente comando:
-          #cd $ORACLE_HOME
-          mkdir –p user_projects/nodemanager/Machine001

26.    Copiar el shell startNodeManager de la carpeta DOMAIN_HOME/bin a la carpeta que creamos Machine001:
-          #cd $DOMAIN_HOME/bin
-          #Cp startNodeManager.sh /u01/app/oracle/product/fmw12cr3/user_projects/nodemanager/Machine001/startNodeManager.sh

27.    Editar el startNodeManager.sh (archivo que acabamos de copiar) con los siguientes comandos.
-          #nano startNodeManager.sh
-          Revisamos las lineas que esten iguales a las de la imagen o editarlas si es necesario:
WL_HOME, NODEMGR_HOME, DOMAIN_HOME, JAVA_OPTIONS
-          Guardamos y cerramos el archivo.

28. Si no existe el archivo nodemanager.properties en la siguiente ruta “/u01/app/oracle/product/fmw12cr3/user_projects/nodemanager/Machine001” lo creamos o lo editamos en caso contrario:
-# cd /u01/app/oracle/product/fmw12cr3/user_projects/nodemanager/Machine001
-# nano nodemanager.properties
- Debera contener los siguientes parametros.

29.    Siempre con el usuario de oracle nos ubicamos en la ruta /u01/app/oracle/product/fmw12cr3/wlserver/server/bin con el siguiente comando:
-          # cd /u01/app/oracle/product/fmw12cr3/wlserver/server/bin
-          Despues ingresamos el comando source:
#source setWLSEnv.sh

30.    La opcion java weblogic.WLST se activa con el comando anterior source setWLSEnv.sh, con el siguiente comando ya podremos accesar a la consola WLST (Weblogic Scripting Tool):
-          #java weblogic.WLST

31.    Conectarse al servidor con el siguiente comando:
-          #connect(‘weblogic’, ‘W3bL0g1C’, ‘t3://192.168.1.1:7001’)

En donde: conect(‘usuario’, ‘password’, ‘t3://ipserver:puerto’)
Si se ha realizado correctamente nos desplegara la pantalla de Successfully connected
32.    Macheamos la ruta del domino ejemplo de weblogic con la de nuestro manejador de nodo con el siguiente comando:
-          #nmEnroll(‘/u01/app/oracle/config/domains/ejemplo’, ‘/u01/app/oracle/product/fmw12cr3/user_projects/nodemanager/Machine001’)

33.    Salimos del WLST con exit e iniciamos el node Manager de la siguiente manera:
-          #cd /u01/app/oracle/product/fmw12cr3/user_projects/nodemanager/Machine001
-          #./startNodeManager.sh &
De nueva cuenta el simbolo & es para ejecutar el nodemanager en segundo plano.

34.    Despues de iniciar el nodeManager iniciamos el weblogic con el siguiente comando:
-          #cd $DOMAIN_HOME
-          #./startWeblogic.sh &
-          Ingresamos al link http://192.168.1.1:7001/console
Loggearse con weblogic pass: W3bL0g1C

35.    Crear un cluster donde estarn contenidos los servidores virtuales, damos click en Entorno->Clusters.


-          Click en Bloquear y editar, y damos click en nuevo:
El nombre que le asignaremos sera EjemploCluster y damos click en Ok
36.    Crearemos los servidores virutales en nuestro caso  AppServer001, AppServer002, AppServer03 y AppServer04.
-          Click en Entorno->Servidores
-          Click en Bloquear y Editar
-          Cllick en Nuevo
En las opciones seleccionaremos un nombre de servidor y un puerto y seleccionamos el cluster al cual asignaermos los servidores, quedara de la siguiente manera:
AppServer001 puerto 7002 ejemploCluster
AppServer002 puerto 7003 ejemploCluster
AppServer003 puerto 7004 ejemploCluster
AppServer004 puerto 7005 ejemploCluster

37.    En cada uno de los servers debera estar especificada la Maquina controladora Machine001, en dado caso de no haber creado ninguna podemos crearla.
Nota: Deshabilitar la opcion SSL si la creamos.



Iniciar y Arrancar servicio de Weblogic



Arrancar Servicio.

Primero se arrancara el NodeManager y despues el Weblogic, con las siguientes sentencias:
(Con el usuario oracle)
#$DOMAIN_HOME/user_projects/nodemanager/Machine001/startNodeManager.sh &

Despues de haber arrancado y que nos muestre el mensaje de que esta activo, iniciaremos el weblogic
#$DOMAIN_HOME/startWebLogic.sh &

Cuando haya finalizado el inicio de ambos servicios entraremos a la consola de administracion:
Para arrancar los servidores del weblogic
Entorno->Servidores y en la pestaña de control seleccionamos los servidores que iniciaran y damos click en iniciar.
Podemos ir actualizando en la pagina en el icono  para ver el progreso del inicio de servidores, al finalizar quedaran en estado RUNNING.

Ahora se iniciaran los deployments, para ello damos click en Entorno-> Despliegues y de igual manera seleccionaremos los deployments y damos click en iniciar.

Para detener el servicio entramos a la siguiente ruta:
#cd $DOMAIN_HOME/bin

Y ejecutaremos el stopWeblogic.sh y al finalizar el stopNodeManager.sh
#./stopWeblogic.sh
#./stopNodeManager.sh

Nota: En caso de reiniciar el servidor, hay que tener el servicio de firewall con el comando con el usuario root:
#service iptables stop



No hay comentarios:

Publicar un comentario