Contacto

CONTACTAR EN CASO DE EMERGENCIAS Móvil +56963679637 - MAIL : CONSULTADBABLOCK@GMAIL.COM
- SOPORTE REMOTO EN BASE DE DATOS ORACLE - ORACLE LINUX - ORACLE VM SERVER - ORACLE RAC - ORACLE DATA GUARD
- UPGRADES - CAPACITACION
Showing posts with label WebLogic Server. Show all posts
Showing posts with label WebLogic Server. Show all posts

Monday, January 10, 2011

Como eliminar el repositorio de Oracle Enterprise Manager 11gR1

A veces estamos complicados por la instalación y configuración del repositorio de Oracle Enterprise Manager (10.2.0.5 o 11gR1) y la verdad que no basta con solo eliminar los binarios, también es importante eliminar el repositorio que ha sido creado en la base de datos existente.
Para recrear el repositorio de OEM, una alternativa que pueden utilizar es eliminar el usuario SYSMAN y SYSMAN_MDS del repositorio.

Vamos a explicar cada uno de los argumentos que el utilitario RepManager utiliza para la eliminación del repositorio:

$/sysman/admin/emdrep/bin/RepManager

1.-
Hostname donde reside el servidor de base de datos.

2.-
Puerto donde escucha el proceso listener.

3.-
SID = Oracle System ID, utilizado para identificar una base de datos en el sistema.

4.- -dbUser sys
Usuario dueño del diccionario de Datos.

5.- -dbPassword
Clave del usuario sys

6.- -dbRole sysdba

7.- -reposName sysman
Nombre de esquema dueño del repositorio de Enterprise Manager

8.- -reposPassword
Clave del usuario sysman

9.- -action dropall
El argumento "-action dropall" va a eliminar completamente el repositorio de Oracle Enterprise manager, eliminado los principales usuarios llamados SYSMAN y SYSMAN_MDS.

Existen más opciones:
CREATE, UPDATE, TRANSX, RESUME, DROP

10.- -mwHome

Directorio donde se encuentran los Home's de varios productos como por ejemplo: Agent11g, oms11g,wlserver entre otros.

11.- -mwOraHome

Directorio Instalación de Oracle Weblogic 10.3.2

12.- -oracleHome

Directorio donde se encuentra instalado el oms11g


Ejecutando RepManager:

$ORACLE_HOME/sysman/admin/emdrep/bin/RepManager oraroots 1521 reproots -action dropall -dbUser sys -dbPassword xxx?xxx -dbRole sysdba
-mwHome /oracle/app/middleware -mwOraHome /oracle/app/middleware/wlserver_10.3 -oracleHome /oracle/app/middleware/oms11g


OUTPUT:

processing arguments
compiling arguments for validation
Enter password for: sys
done checking required user credentials...
done creating arguments...
creating logger..
Connection exception in action logger path calculated: /oracle/app/middleware/oms11g/sysman/log/schemamanager/
action logger path calculated: /oracle/app/middleware/oms11g/sysman/log/schemamanager/
action logger path calculated finally: /oracle/app/middleware/oms11g/sysman/log/schemamanager/
no action logger file name from previous session
action logger filename after search: emschema.log
action logger filename finally: emschema.log
filename: /oracle/app/middleware/oms11g/sysman/log/schemamanager/emschema.log
newly created: /oracle/app/middleware/oms11g/sysman/log/schemamanager/emschema.log
Driver: oracle.jdbc.driver.OracleDriver
jdbcUrl = jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(Host=oraroots)(Port=1521)))(CONNECT_DATA=(SID=reproots)))
action to perform is: drop
action is non-transx - RCU based action
action logger path calculated finally: /oracle/app/middleware/oms11g/sysman/log/schemamanager/m_111810_0914_AM/m_111810_0914_AM.DROP/
action logger path calculated finally: /oracle/app/middleware/oms11g/sysman/log/schemamanager/m_111810_0914_AM/m_111810_0914_AM.DROP/
action logger filename finally: emschema.log.DROP
filename: /oracle/app/middleware/oms11g/sysman/log/schemamanager/m_111810_0914_AM/m_111810_0914_AM.DROP/emschema.log.DROP
already exists: /oracle/app/middleware/oms11g/sysman/log/schemamanager/m_111810_0914_AM/m_111810_0914_AM.DROP/emschema.log.DROP
action logger path calculated finally: /oracle/app/middleware/oms11g/sysman/log/schemamanager/m_111810_0914_AM/m_111810_0914_AM.DROP/
process_id:7ylvziv43e9i
Still Running...
Processing command line ....
Repository Creation Utility - Checking Prerequisites
Checking Global Prerequisites
Still Running...
Still Running...
Repository Creation Utility - Checking Prerequisites
Checking Component Prerequisites
Repository Creation Utility - Drop
Repository Drop in progress.
Still Running...
Percent Complete: 9
Still Running...
Still Running...
Percent Complete: 45
Percent Complete: 49
Still Running...
Percent Complete: 100
Repository Creation Utility: Drop - Completion Summary
Database details:
Connect Descriptor : (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(Host=oraroots)(Port=1521)))(CONNECT_DATA=(SID=reproots)))
Connected As : sys
Prefix for (prefixable) Schema Owners : DEFAULT_PREFIX
RCU Logfile : /oracle/app/middleware/oms11g/sysman/log/schemamanager/m_111810_0914_AM/m_111810_0914_AM.DROP/rcu.log
Component schemas dropped:
Component Status Logfile
EM Repository Drop Success /oracle/app/middleware/oms11g/sysman/log/schemamanager/m_111810_0914_AM/m_111810_0914_AM.DROP/em_repos_drop.log

Repository Creation Utility - Drop : Operation Completed
Completed...
exiting the thread...
[Initializing the EM RCU Runner, Running the Schema Action, Schema Action Completed Successfully]
action logger path calculated finally: /oracle/app/middleware/oms11g/sysman/log/schemamanager/m_111810_0914_AM/m_111810_0914_AM.DROP/
drop mds schema...
Enter DBA Password
Processing command line ....
Repository Creation Utility - Checking Prerequisites
Checking Global Prerequisites
Repository Creation Utility - Checking Prerequisites
Checking Component Prerequisites
Repository Creation Utility - Drop
Repository Drop in progress.
Percent Complete: 9
Percent Complete: 9
Percent Complete: 18
Percent Complete: 47
Percent Complete: 100
Repository Creation Utility: Drop - Completion Summary
Database details:
Connect Descriptor : (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(Host=oraroots)(Port=1521)))(CONNECT_DATA=(SID=reproots)))
Connected As : sys
Prefix for (prefixable) Schema Owners : SYSMAN
RCU Logfile : /oracle/app/middleware/oms11g/emmds.log
Component schemas dropped:
Component Status Logfile
Metadata Services Success /oracle/app/middleware/oms11g/mds.log


Saludos,
Alberto Silva Gallardo.
Viva Linux!!!!!

Friday, December 10, 2010

Patching - Oracle Weblogic 10.3.2 para Grid Control 11gR1

Smart Update bsu es un utilitario que permite instalar parches al software de Weblogic. Existen varias opciones que nos pueden ayudar a determinar si están instalados los parches, removerlos entre otras cosas.

Aquí algunos de los parámetros y argumentos más importantes de bsu:



Como Instalar el Patch Set WDJ7

1.- Abrir un Service Request en Metalink para solicitar el Patch Set WDJ7, ya que se esta instalando y configurando Oracle Enterprise Manager 11gR1.

2.- Instalar Oracle Web Logic 10.3.2

3.- Aplicando el Patch Set con BSU

Acceder al directorio:

oracle@vmlinux01[dbrepos]:/u01/oracle/app/product/oracle/MDW01/utils/bsu$
cd cache_dir/


Copiar el Patch Set WDJ7.zip en el siguiente directorio:

oracle@vmlinux01[dbrepos]:/u01/oracle/app/product/oracle/MDW01/utils/bsu/cache_dir$

Descomprimir el archivo con unzip:

unzip WDJ7.zip


oracle@vmlinux01[dbrepos]:/u01/oracle/app/product/oracle/MDW01/utils/bsu/cache_dir/WDJ7$

$ ls -tlr
-rw-r--r-- 1 oracle oinstall 9917387 Dic 07 2010 patch-catalog.xml
-rw-r--r-- 1 oracle oinstall 131678 Dic 07 2010 prod-info.xml
-rw-r--r-- 1 oracle oinstall 4904 Dic 07 2010 XLXA.jar
-rw-r--r-- 1 oracle oinstall 3652 Dic 07 2010 NIXN.jar
-rw-r--r-- 1 oracle oinstall 8683 Dic 07 2010 4D53.jar
-rw-r--r-- 1 oracle oinstall 387 Dic 07 2010 WDJ7.jar

Ejecutando vía comandos el instalador bsu con las siguientes opciones:

-prod_dir: BEA_HOME donde se encuentra instalado el Weblogic Server, en este caso corresponde al directorio:

/u01/oracle/app/product/oracle/MDW01/wlserver_10.3

-patchlist: Nombre del Patch Set o lista de parches a instalar. En este caso colocamos WDJ7

-verbose: Muestra detalles de cada parche instalado.

-install patch_download_dir: Directorio donde se encuentra el Parch Set o parches a instalar. En este caso se descomprime el archivo WDJ7.zip en el directorio :
/u01/oracle/app/product/oracle/MDW01/utils/bsu/cache_dir/

ejecutando la shell bsu.sh

oracle@vmlinux01[dbrepos]:/u01/oracle/app/product/oracle/MDW01/utils/bsu$ ./bsu.sh -prod_dir=/u01/oracle/app/product/oracle/MDW01/wlserver_10.3 -patchlist=WDJ7 -verbose -install patch_download_dir=/u01/oracle/app/product/oracle/MDW01/utils/bsu/cache_dir/WDJ7
Checking for conflicts..
No conflict(s) detected

Installing Patch Set ID: WDJ7

Starting installation of Patch ID: XLXA
Installing /u01/oracle/app/product/oracle/MDW01/utils/bsu/cache_dir/WDJ7/XLXA.jar
Extracting /u01/oracle/app/product/oracle/MDW01/patch_wls1032/patch_jars/Bug9221722_1032.jar
Updating /u01/oracle/app/product/oracle/MDW01/patch_wls1032/profiles/default/sys_manifest_classpath/weblogic_patch.jar
Old manifest value: Class-Path=
New manifest value: Class-Path=../../../patch_jars/Bug9221722_1032.jar
Result: Success

Starting installation of Patch ID: 4D53
Installing /u01/oracle/app/product/oracle/MDW01/utils/bsu/cache_dir/WDJ7/4D53.jar
Extracting /u01/oracle/app/product/oracle/MDW01/patch_wls1032/patch_jars/Bug9100465_1032.jar
Updating /u01/oracle/app/product/oracle/MDW01/patch_wls1032/profiles/default/sys_manifest_classpath/weblogic_patch.jar
Old manifest value: Class-Path=../../../patch_jars/Bug9221722_1032.jar
New manifest value: Class-Path=../../../patch_jars/Bug9100465_1032.jar ../../../patch_jars/Bug9221722_1032.jar
Result: Success

Starting installation of Patch ID: NIXN
Installing /u01/oracle/app/product/oracle/MDW01/utils/bsu/cache_dir/WDJ7/NIXN.jar
Extracting /u01/oracle/app/product/oracle/MDW01/patch_wls1032/patch_jars/bug8990616_1032.jar
Updating /u01/oracle/app/product/oracle/MDW01/patch_wls1032/profiles/default/sys_manifest_classpath/weblogic_patch.jar
Old manifest value: Class-Path=../../../patch_jars/Bug9100465_1032.jar ../../../patch_jars/Bug9221722_1032.jar
New manifest value: Class-Path=../../../patch_jars/bug8990616_1032.jar ../../../patch_jars/Bug9100465_1032.jar ../../../patch_jars/Bug9221722_1032.jar
Result: Success


Como verificar el estado de los parches instalados con bsu


bsu.sh -view -status=applied -prod_dir=/u01/oracle/app/product/oracle/MDW0/wlserver_10.3

ProductName: WebLogic Server
ProductVersion: 10.3 MP2
Components: WebLogic Server/Core Application Server,WebLogic Server/Admi
nistration Console,WebLogic Server/Configuration Wizard and
Upgrade Framework,WebLogic Server/Web 2.0 HTTP Pub-Sub Serve
r,WebLogic Server/WebLogic SCA,WebLogic Server/WebLogic JDBC
Drivers,WebLogic Server/Third Party JDBC Drivers,WebLogic S
erver/WebLogic Server Clients,WebLogic Server/WebLogic Web S
erver Plugins,WebLogic Server/UDDI and Xquery Support,WebLog
ic Server/Workshop Code Completion Support
BEAHome: /u01/oracle/app/product/oracle/MDW01
ProductHome: /u01/oracle/app/product/oracle/MDW01/wlserver_10.3
PatchSystemDir: /u01/oracle/app/product/oracle/MDW01/utils/bsu
PatchDir: /u01/oracle/app/product/oracle/MDW01/patch_wls1032
Profile: Default
DownloadDir: /u01/oracle/app/product/oracle/MDW01/utils/bsu/cache_dir/WDJ7
JavaVersion: 1.6.0_14
JavaVendor: Sun


Patch Set ID: WDJ7 (9438213)
Patch ID: XLXA (9221722)
Patch ID: 4D53 (9100465)
Patch ID: NIXN (BUG8990616)


Hasta aquí, se ha revisado completamente el método de parchado de Oracle WebLogic para ser configurado con Oracle Enterprise Manager 11gR1.

Viva Linux!!!
Saludos,
Albero Silva Gallardo.

Wednesday, June 16, 2010

Como configurar el repositorio Oracle Public Yum

Muchas veces se ha convertido en un verdadero problema saber si están todas las librerías de sistema operativo instaladas para arrancar el runInstaller y terminar una instalación exitosa del motor Oracle. Para automatizar, estandarizar y controlar la instalación del motor Oracle sobre Linux. Oracle dispone de un repositorio público donde se encuentran todos los paquetes necesarios para la instalación y así garantizar un ambiente certificado y con buen funcionamiento basado en todos los prerrequisitos solicitados por Oracle.

El utilitario yum (Yellowdog Updater Modified) es un manejador de paquetes que permite automáticamente actualizar, instalar o eliminar paquetes del sistema operativo. Esto incluye la resolución automática de dependencias y revisión si existen paquetes desactualizados.

Para aprender mas sobre linux:
.- Proyecto Lucas - http://es.tldp.org
.- ejecuta "man yum"



Configurando Yum

Para realizar los primeros pasos de configuración es necesario ingresar al directorio /etc/yum.repos.d. En este directorio se debe dejar el repositorio público que será bajado mediante el utilitario wget.

Es importante tener en cuenta que también se puede bajar un repositorio para la versión Oracle Enterprise Linux 4. Donde se puede encontrar el paquete para la validación de prerrequisitos de instalación para la plataforma.



Una vez bajado el repositorio publico, debemos editarlo para habilitar el "Flag" que nos permitirá bajar todos los paquetes necesarios para nuestra instalación de Oracle.




Para Activar el "Flag" se debe modificar cada uno de los repositorios correspondientes a las actualizaciones hasta llegar a la última versión que se tiene instalada.

El cambio a realizar es el siguiente en el parámetro enabled:

enabled=0 a enabled=1



Grabar el archivo y salir con la opción wq!



El paquete RPM oracle-validated esta encargado de automatizar la instalación de todos los prerrequisitos necesarios para configurar Oracle, ya sea en su versión Standalone o RAC.

Se puede bajar desde el siguiente link para la versión OEL 5:

http://oss.oracle.com/el5/oracle-validated/

Disponible también para la versión OEL 4:

http://oss.oracle.com/el4/




Una vez seleccionado el paquete para la version de sistema operativo, es necesario guardarlo en un directorio definido para su almacenamiento.







Para iniciar el proceso automático de instalación de paquetes, es necesario ejecutar el siguiente comando:

yum install oracle-validated-1.0.0-18.el5.x86_64.rpm



Una vez, que automáticamente se detectaron los paquetes necesarios para instalar y se analizan y resuelven las dependencias. El utilitario permite mediante un pequeño dialogo proceder con la instalación respondiendo lo siguiente:

Is this ok [y/N]: y



Cuando el proceso termina entrega el siguiente mensaje:

Complete!



Mediante esta configuración y procedimiento es posible instalar 10gR2, 11gR1 y 11gR2.

NOTA: Es importante tener en cuenta que no se consideran en este proceso tres paquetes de 32-bit que son necesarias para instalar 11gR1 y 11gR2. En todo caso el instalador de Grid Infraestructure o el instalador de la base de datos 11gR2 es lo bastante inteligente para analizar el sistema e indicar cuales son los tres paquetes que faltan.

Saludos,
Alberto
Viva LINUX!!!!!

Monday, June 07, 2010

Como Instalar y Configurar Oracle Enterprise Manager 11g

Para los que han utilizado las versiones anteriores de Oracle Enterprise Manager 10g. Podrán notar que la instalación ha cambiado. Básicamente todos los que utilizaban algún componente web como Apache han sido reemplazados por Oracle WebLogic Server. En una experiencia anterior lo implemente para Oracle Fusion Middleware 11g. Parece ser complejo y en parte lo es, ya que se deben manejar conceptos de alta disponibilidad al configurar los componentes para preparar una arquitectura de este tipo. También, permite crear un Cluster al momento de la instalación, esto posibilita la configuración de otro producto y puede ser integrado al Oracle WebLogic Server y así ofrecer una alta disponibilidad de servicios como por ejemplo un OEM en HA con Oracle RAC.

A continuación revisaremos todos los pasos para instalar Oracle Enterprise Manager 11g

1.- Obtener la versión apropiada de JDK



Como siempre, pienso que Linux es un buen sistema operativo para desarrollar el cerebro...jajaja. Debemos ingresar al siguiente link para obtener el JDK necesario para la instalación (Ya lo configure con otra versión de JDK); pero no funciona y no esta soportado, así que no pierdan tiempo y bajen la versión certificada:



2.- Instalando el JDK 18 Update 6

Una vez, obtenido el software, es necesario instalar el JDK. Para esto, se debe ejecutar el siguiente comando como el usuario root:



3.- Bajar la versión de Oracle WebLogic Server 10.3.2



Este componente es necesario para integrar Oracle Enterprise Manager 11g. No sirve otra versión y se encontraran con problemas al momento de crear el repositorio de OEM11g.
Nota: Para plataformas de 64bit, deben bajar el link que dice Oracle WebLogic Package Installer ----> "File - Generic 902MB"

Para bajar la versión apropiada del producto, aquí les dejo el link:



4.- Instalando Oracle WebLogic Server 10g (10.3.2)

Para instalar el Oracle WebLogic Server 10.3.2, es necesario dejar el archivo wls1032_generic.jar en un directorio definido para almacenar los binarios del producto. Para arrancar el instalador se debe ejecutar el siguiente comando:



5.- Errores conocidos

Puede ocurrir el siguiente error, si la versión del JDK no es la apropiada. El paquete jdk-6u18-linux-x64-rpm corresponde a un Linux de 64bit; pero esta disponible para distintas plataformas de sistema operativo y versiones.



6.- Instalando Oracle WebLogic Server



Esta es la ventana de bienvenida, para continuar con la instalación simplemente presiona "Next".

6.1.- Seleccionando el tipo de instalación

Esta ventana muestra cual es el tipo de instalación. Para una instalación básica, la cual no contempla grandes cambios en una infraestructura Standalone, seleccione la opción "Typical". En este caso el instalador automáticamente crear un dominio de WebLogic capaz de soportar las aplicaciones de Oracle Enterprise Manager 11g. El dominio creado por default se llama GCDomain. Una vez, seleccionada la opción presionar el botón "Next".



6.2.- Seleccionar la versión de JDK Instalada



Automáticamente el instalador mostrara la versión de JDK configurada y se recomienda incluir en el PATH correspondiente al usuario oracle.

6.3.- Directorio de Instalación



Siguiendo las normas OFA, se creara un directorio llamado "Middleware" donde se instalara el producto WebLogic Server.

6.4.- Sumario de productos a instalar



En esta ventana se muestran todos los componentes instalados, para continuar presionar el botón "Next".

6.5.- Progreso de la instalación



6.5.- Fin de la instalación



Hasta aquí, ya tenemos instalado el Oracle WebLogic Server 10g (10.3.2).

EN CONSTRUCCION
Ahora continuaremos con la segunda parte, la cual instalara el Oracle Enterprise Manager 11g. Para instalar la base de datos es necesario configurar el repositorio publico de paquetes.También se considera la instalación de Oracle Database 11gR2 sobre OEL 5 de 64bit.


Para continuar con la configuración, se deben instalar los siguientes componentes:

1.- Configuración de repositorio público y Oracle-Validated
2.- Instalación y configuración de Oracle 11gR2
3.- Instalación y configuración de Oracle Enterprise Manager 11g (En construcción)



Saludos,
Atte.
Alberto Silva G.