Instalación weblogic en linux

53
Instalación de JRockit En el directorio /u01/stage se ejecuta el siguiente file [oracle@GM-WLogicDev-01 stage]$ ./jrrt-4.0.1-1.6.0-linux-x64.bin Extracting 0%................................................................ ....................................100%

Transcript of Instalación weblogic en linux

Page 1: Instalación weblogic en linux

Instalación de JRockit

En el directorio

/u01/stage se ejecuta el siguiente file

[oracle@GM-WLogicDev-01 stage]$ ./jrrt-4.0.1-1.6.0-linux-x64.bin

Extracting 0%....................................................................................................100%

Page 2: Instalación weblogic en linux
Page 3: Instalación weblogic en linux

Instalación del Weblogic Server

export JAVA_HOME=/u01/app/oracle/jrrt-4.0.1-1.6.0

PATH=$JAVA_HOME/bin:$PATH:$HOME/bin

$JAVA_HOME/bin/java -d64 -jar wls1033_generic.jar

Page 4: Instalación weblogic en linux
Page 5: Instalación weblogic en linux
Page 6: Instalación weblogic en linux
Page 7: Instalación weblogic en linux
Page 8: Instalación weblogic en linux
Page 9: Instalación weblogic en linux

Instalación de Forms Reports sin Configuración

[oracle@GM-WLogicDev-01 Disk1]$ ./runInstaller

Starting Oracle Universal Installer...

Checking Temp space: must be greater than 270 MB. Actual 226141 MB Passed

Checking swap space: must be greater than 500 MB. Actual 9983 MB Passed

Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed

Preparing to launch Oracle Universal Installer from /tmp/OraInstall2011-05-05_03-22-07PM. Please wait ...[oracle@GM-WLogicDev-01 Disk1]$ Log: /u01/app/oracle/oraInventory/logs/install2011-05-05_03-22-07PM.log

Page 10: Instalación weblogic en linux
Page 11: Instalación weblogic en linux
Page 12: Instalación weblogic en linux
Page 13: Instalación weblogic en linux
Page 14: Instalación weblogic en linux
Page 15: Instalación weblogic en linux
Page 16: Instalación weblogic en linux

[oracle@GM-WLogicDev-01 ~]$ su - root

Password:

[root@GM-WLogicDev-01 ~]# sh /u01/app/oracle/Middleware/as_1/oracleRoot.sh

Page 17: Instalación weblogic en linux
Page 18: Instalación weblogic en linux

Instalacion del PATCH de Forms y Reports

En el directorio del Patch se ejecuta el instalador

[oracle@GM-WLogicDev-01 Disk1]$ ./runInstaller

Starting Oracle Universal Installer...

Checking Temp space: must be greater than 80 MB. Actual 218613 MB Passed

Checking swap space: must be greater than 512 MB. Actual 9983 MB Passed

Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed

Preparing to launch Oracle Universal Installer from /tmp/OraInstall2011-05-05_03-38-20PM. Please wait ...[oracle@GM-WLogicDev-01 Disk1]$ Log: /u01/app/oracle/oraInventory/logs/install2011-05-05_03-38-20PM.log

Page 19: Instalación weblogic en linux
Page 20: Instalación weblogic en linux
Page 21: Instalación weblogic en linux
Page 22: Instalación weblogic en linux
Page 23: Instalación weblogic en linux

[root@GM-WLogicDev-01 ~]# sh /u01/app/oracle/Middleware/as_1/oracleRoot.sh

Finished product-specific root actions.

Finished product-specific root actions.

[root@GM-WLogicDev-01 ~]#

Page 24: Instalación weblogic en linux

Creacion del Dominio de Forms y Reports

Luego se crea el dominio

/u01/app/oracle/Middleware/as_1/bin

[oracle@GM-WLogicDev-01 bin]$ sh config.sh

Page 25: Instalación weblogic en linux
Page 26: Instalación weblogic en linux
Page 27: Instalación weblogic en linux

Password = password01

Domain = fr_domain

Page 28: Instalación weblogic en linux
Page 29: Instalación weblogic en linux
Page 30: Instalación weblogic en linux

Se desmarca portal, discoverer y clustered

Page 31: Instalación weblogic en linux
Page 32: Instalación weblogic en linux
Page 33: Instalación weblogic en linux
Page 34: Instalación weblogic en linux
Page 35: Instalación weblogic en linux
Page 36: Instalación weblogic en linux
Page 37: Instalación weblogic en linux

Configuración de Servidor Weblogic

Agregar los servidores creados al Admin Server

Se deben modificar los servers manager para que puedan ser manejados a través de la consola administrativa, para esto se necesita crear un archivo llamado boot.properties, que contiene el usuario y password del servidor creado, el mismo una vez iniciado el servicio se encripta automáticamente, este archivo esta en el directorio security del servidor ejemplo:

/u01/app/oracle/Middleware/user_projects/domains/fr_domain/servers/WLS_REPORTS/security

El file contiene lo siguiente

username=weblogicpassword=password01

Este se copia en el mismo directorio para todos los servidores luego se bajan todos los servicios y reiniciamos los servidores

Levantar los servidores de Web Logic

Servicios de OHS (http_Server), Webcache y Reportserver

se suben los servicios de ohs

Levanta el servicioopmnctl startall

Detener Servicios opmnctl stopall

Verificacion del Servicio opmnctl status

Page 38: Instalación weblogic en linux

Sevicios de Node Manager

Levantar el serviciocd $WL_HOME/server/binexport JAVA_OPTIONS="-DDomainRegistrationEnabled=true"Subir el servicio y dejar la sesión abierta, en esta opción si se cierra la sesión se mata el proceso que ejecuta el servicio y en este caso, deja de funcionar ./startNodeManager.sh

Para ejecutarlo en background, con esta opción se ejecuta el servicio y se puede cerrar la session y siempre el servicio queda ejecutándose. (Se recomienda que se ejecute con esta opción)

nohup ./startNodeManager.sh > nm_start.log &

Verificación del Servicio

Luego se verifica que este ejecutándose de la siguiente forma tail -f nm_start.log

el resultado debe ser este cuando termine de levantar el servicio“INFO: Secure socket listener started on port 5556”Para salir del comando tail ctl+C

Bajar el ServicioPara bajar este servicio se debe conectar con el usuario ROOT y verificar en qué sesión se está ejecutando el proceso:

su - rootps -ef | grep 'java'

y se mata la sesión con el comando kill -9 XXXXXX donde XXXXXX es el número de la sesión

Servicio de Weblogic

Levantar Servicio

cd $DOMAIN_HOME/binSubir el servicio y dejar la sesión abierta, en esta opción si se cierra la sesión se mata el proceso que ejecuta el servicio y en este caso, deja de funcionar

./startWebLogic.sh

Page 39: Instalación weblogic en linux

Para ejecutarlo en background, con esta opción se ejecuta el servicio y se puede cerrar la session y siempre el servicio queda ejecutándose. (Se recomienda que se ejecute con esta opción)

nohup ./startWebLogic.sh > wls_start.log &Verificación del Servicio

Luego se verifica que este ejecutándose de la siguiente forma tail -f wls_start.log

el resultado debe ser este cuando termine de levantar el servicio“<WebLogicServer> <BEA-000360> > <server startted in RUNNING mode>”Para salir del comando tail ctl+C

Se entra en la cosola de la aplicación

http://172.30.70.104:7001/console/login/LoginForm.jsp

Usuario weblogic

Password password01

Luego hay que ubicarse en la ruta ENTORNO/SERVIDORES allí se selecciona el TAB CONTROL luego los dos servidores de WLS_FORMS, WLS_REPORTS y al botón iniciar.

Page 40: Instalación weblogic en linux

Hasta ver el siguiente dialogo en la pagina

Ya están los dos servidores manejados por el ADMIN SERVER

Page 41: Instalación weblogic en linux

Configuracion de la aplicación

Configuracion de WebUtil

La siguiente configuración se basa en el documento de metalink identificado como sigue:

How to Configure Webutil in Forms 11g [ID 1093985.1]

1. Se baja de la siguiente ruta el jacob 1.10.1.  jacob download. Estar seguro de que sea la version 1.10.1.

2.- Se descomprime el .zip y se copia el archivo jacob.jar en el directorio ORACLE_HOME/forms/java

3.- Se copia el jacob.dll al directorio $ORACLE_HOME\forms\webutil

4.- Verifique que el file webutil.cfg tenga la siguiente configuracion:

Este archivo esta ubicado en el directorio : /u01/app/oracle/Middleware/asinst_1/config/FormsComponent/forms/server/

Nota : renombrar todo file antes de modificarlo: cp webutil.cfg webutil17062011.cfg

transfer.database.enabled=TRUE transfer.appsrv.enabled=TRUE transfer.appsrv.workAreaRoot= transfer.appsrv.accessControl=TRUE #List transfer.appsrv.read.<n> directories transfer.appsrv.read.1=c:\ temp

Page 42: Instalación weblogic en linux

#List transfer.appsrv.write.<n> directories transfer.appsrv.write.1=c:\ temp

5.- Se firma el jacob.jar segun los pasos de Note 1076945.1

El archivo a editar esta ubicado en el directorio: /u01/app/oracle/Middleware/asinst_1/bin y se llama sign_webutil.sh.

5.1. Se respalda y se edita el file sign_webutil para realizar dos modificaciones :REM *** Remove the text after the '=' below and replace with your password. ***

5.2. Ubicar la linea :KEYSTORE_PASSWORD=<Your KEYSTORE password>Cambiar por un password que cumpla con las politicas de su organizacion:KEYSTORE_PASSWORD=MyKeystorePasswordQuedo de la siguiente forma : KEYSTORE_PASSWORD=password

5.3. Ubicar la linea :JAR_KEY_PASSWORD=<Your private key password>Cambiar por un password que cumpla con las politicas de su organizacion:JAR_KEY_PASSWORD=MyKeyPasswordQuedo de la siguiente forma : JAR_KEY_PASSWORD=password

5.4. Guardar las modificaciones .

5.5 se crean las variables de ambiente con las siguientes opciones

FORMS_PATH=/u02/app/test/pll:/u02/app/test/formasORACLE_BASE=/u03/app/oracle/MiddlewareORACLE_HOME=/u03/app/oracle/Middleware/as_1TNS_ADMIN=/u03/app/oracle/Middleware/asinst_1/configORACLE_SID=inradbexport FORMS_PATH ORACLE_BASE ORACLE_HOME TNS_ADMIN ORACLE_SIDexport TERM=vt220ORACLE_TERM=vt220; export ORACLE_TERM export PATH=$ORACLE_HOME/forms/java:$ORACLE_HOME/forms/webutil:$ORACLE_HOME/bin:$PATH:/usr/sbinexport CLASSPATH=$ORACLE_HOME/jdk/bin:$ORACLE_HOME/jdk/jre/lib/amd64/native_threadsexport FORMS_BUILDER_CLASSPATH=$ORACLE_HOME/lib:/lib:/usr/lib:/u01/app/oracle/product/Middleware/as_1/jdk/jre/lib/amd64/server:$ORACLE_HOME/jdk/bin:$ORACLE_HOME/jdk/jre/lib/amd64/native_threads:$ORACLE_HOME/forms/javaexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/u01/app/oracle/Middleware/as_1/jdk/jre/lib/amd64/server:$ORACLE_HOME/jdk/bin:$ORACLE_HOME/jdk/jre/lib/amd64/native_threadscd $ORACLE_HOME

5.6 Se ejecuta el sign_webutil de la siguiente forma:

5.6.1 Se ubica en la ruta

Page 43: Instalación weblogic en linux

/u01/app/oracle/Middleware/asinst_1/bin

5.6.2 Luego se ejecuta

sh sign_webutil.sh /u03/app/oracle/Middleware/as_1/forms/java/jacob.jar

con el siguiente resultado:

[oracle@GM-WLogicDev-01 bin]$ sh sign_webutil.sh /u01/app/oracle/Middleware/as_1/forms/java/jacob.jarGenerating a self signing certificate for key=webutil2......successfully done.\nBacking up /u01/app/oracle/Middleware/as_1/forms/java/jacob.jar as /u01/app/oracle/Middleware/as_1/forms/java/jacob.jar.old...\nSigning /u01/app/oracle/Middleware/as_1/forms/java/jacob.jar using key=webutil2......successfully done.

7.- Se copia el file ffisamp.dll  en el directorio ORACLE_HOME/forms/webutil

8.- Se verifica que exista en el FORMS_BUILDER_CLASSPATH el directorio ORACLE_HOME/forms/java.

9.- verificar que el profile del usuario oracle cuente con las siguientes variables de ambiente:

# .bash_profile

# Get the aliases and functionsif [ -f ~/.bashrc ]; then

. ~/.bashrcfi

# User specific environment and startup programs

export FORMS_PATH=/u02/app/test/pll:/u02/app/test/formas

export ORACLE_BASE =/u01/app/oracle/product/10.1.2/oas_1export ORACLE_HOME=$ORACLE_BASE/as_1export TNS_ADMIN=$ORACLE_BASE/asinst_1/configexport MW_HOME=$ORACLE_BASE;export DOMAIN_HOME=$MW_HOME/user_projects/domains/fr_domain; export DOMAIN_HOMEWL_HOME=$MW_HOME/wlserver_10.3; export WL_HOMEORACLE_INSTANCE=$MW_HOME/asinst_1; export ORACLE_INSTANCE

Page 44: Instalación weblogic en linux

ORACLE_REPORTS=/u01/app/oracle/Middleware/10.3.3/wls_1/asinst_1/config/reports; export ORACLE_REPORTSexport TERM=vt220ORACLE_TERM=vt220; export ORACLE_TERM export JAVA_HOME=/u01/app/oracle/jrrt-4.0.1-1.6.0export PATH=$JAVA_HOME/bin:$ORACLE_HOME/forms/java:$ORACLE_HOME/forms/webutil:$ORACLE_HOME/bin:$PATH:/usr/sbin:$ORACLE_INSTANCE/bin:$ORACLE_REPORTS/binexport CLASSPATH=$ORACLE_HOME/jdk/bin:$ORACLE_HOME/jdk/jre/lib/amd64/native_threadsexport FORMS_BUILDER_CLASSPATH=$ORACLE_HOME/lib:/lib:/usr/lib:/u01/app/oracle/product/Middleware/as_1/jdk/jre/lib/amd64/server:$ORACLE_HOME/jdk/bin:$ORACLE_HOME/jdk/jre/lib/amd64/native_threads:$ORACLE_HOME/forms/javaexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/u01/app/oracle/Middleware/as_1/jdk/jre/lib/amd64/server:$ORACLE_HOME/jdk/bin:$ORACLE_HOME/jdk/jre/lib/amd64/native_threads

Page 45: Instalación weblogic en linux

Se entra en el Enterprise Manager a través de la ruta http://172.30.70.104:7001/em

Usuario= weblogicPassword= password

Con los pasos previos están ejecutándose todas las aplicaciones, si hay alguna que no se este ejecutando verifique los pasos anteriores de levantar los servicios.

En la siguiente ruta

Se edita el archivo de configuración de entorno de formsSe crea un nuevo archivo de entorno copiándolo de default.env a través del botón

Page 46: Instalación weblogic en linux

1.-En el FORMS_PATH se agrega al final de la línea lo siguiente (ruta de las librerías y de las formas): :/abanks/obo/lib:/abanks/obo/frm:/abanks/abanks:/abanks/obo/mnu:/abanks/obo/template

2.- En el CLASSPATH se agrega la ruta de los iconos:/u01/app/oracle/Middleware/wls_1/as_1/forms/java/consultaTSE.jar:/u01/app/oracle/ Middleware/wls_1/as_1/forms/java/icons.jar:/u01/app/oracle/ Middleware/wls_1/as_1/forms/java/impresion.jar:/u01/app/oracle/ Middleware/wls_1/as_1/forms/java/frmall.jar:

3.- En el FORMS_RESTRICT_ENTER_QUERY se cambia el valor a FALSE

Luego se aplican los cambios

Configuracion WEB esta en la siguiente ruta

Page 47: Instalación weblogic en linux

Una vez en la pantalla de configuración web creamos una nueva configuración:

Basada en la configuración Default

Page 48: Instalación weblogic en linux

1.- Se selección y debe quedar las opciones básicas como se muestra

2.- En las opciones de plugin, solo se modifica el valor de ARCHIVE quedando con los siguientes jarfrmall.jar,iconos.jar,consultaTSE.jar,xmlManager.jar,wsclient_extended.jar,EnviaCorreo.jar,impresion.jar,inputdialog.jar,inputdialog_unsigned.jar

3.- En la opción de HTML solo se modifica el pageTitle con lo siguienteGrupo Mutual Alajuela - La Vivienda

Se aplican los cambios Estos files se encuntran físicamente en el directorio $ORACLE_HOME/user_projects/domains/DOMAINXXX/config/fmwconfig/servers/WLS_FORMS/applications/formsapp_11.1.1/config

Modificacion del OHS para agregar un directorio Virtual

Page 49: Instalación weblogic en linux

Se agrega el directorio virtual /EstadosCuenta/

Luego de aplicarlo  

Page 50: Instalación weblogic en linux

ConfirmaciónSe han guardado los cambios de configuración del servidor para

/Farm_fr_domain/asinst_1/ohs1

Hay que reiniciar el servicio de OHS

Page 51: Instalación weblogic en linux

LuicamAlajuela01Gm_migra