1. Documentación en Tahiti -> Oracle Enterprise Manager, 11g Release 1 (11.1) -> Advanced Installation and Configuration Guide
2. Vamos a utilizar la misma máquina (OEM) para instalar tanto el repositorio como el software de Grid Control. Primero vamos a preparar la VM (OEM), clonando la plantilla que hemos guardado. Copiamos el directorio G:\Virtual Machines\Template a G:\Virtual Machines\OEM.
3. Cambiamos el nombre de la máquina virtual.
Abrimos el fichero F:\Virtual Machines\OEM\OCM.vmx y cambiamos la siguiente linea:
displayName = "OCM"
por la siguiente
displayName = "OEM"
4. Modificamos la ubicación del disco del sistema en el mismo fichero. Cambiamos la linea:
scsi0:0.fileName = "G:\Virtual Machines\OCM\OCM.vmdk"
por la siguiente
scsi0:0.fileName = "G:\Virtual Machines\OEM\OCM.vmdk"
5. Abrimos la máquina virtual desde VMware
File ->
-> Open ->
-> Seleccionamos «G:\Virtual Machines\OEM\OCM.vmx» ->
-> Abrir
6. Ampliamos la memoria de la VM OEM a 4096MB
Click «Edit virtual machine settings» ->
-> «Memory for this virtual machine» = 4096
7. Generamos una nueva MAC para la tarjeta de red existente
Click «Edit virtual machine settings» ->
->Click «Network Adapter» ->
->Click «Advanced» ->
->Click «Generate»
8. Vamos a añadir un nuevo disco ya que necesitaremos mayor espacio para todo el software que vamos a instalar.
Click «Edit virtual machine settings» ->
-> Click «Add» ->
-> Seleccionamos «Hard Disk» ->
-> Click «Next» ->
-> Seleccionamos «Create a new virtual disk» ->
-> Seleccionamos SCSI ->
-> Click «Next» ->
-> Maximum disk size (GB) = «40» ->
-> Seleccionamos «Split virtual disk into multiple files» ->
-> Click «Next» ->
-> Disk file = «G:\Virtual Machines\OEM\OEM.vmdk» ->
-> Click «Finish»
9. Arrancamos la máquina OEM y nos logamos como root para cambiar la IP. Cuando nos pregunte si hemos copiado o movido la máquina virtual, seleccionaremos que la hemos COPIADO.
# Abrimos un terminal y escribimos: system-config-network
10. Borramos la copia antigua de la configuración del interfaz antiguo, «eth0.bak»
Click en el interfaz con nickname «eth0.bak» ->
-> Click «Deactivate» ->
-> Click «Delete»
11. Modificamos las propiedades de «eth0».
Click «eth0» ->
-> Click «Edit» ->
-> Click «Statically set IP addresses» ->
-> Address = «192.168.1.150», Subnet Mask = «255.255.255.0» y Default gateway address = «192.168.1.1» ->
-> Click «OK» ->
-> Click «Deactivate» ->
-> Click «Activate» ->
-> Click «File» ->
-> Click «Save»
12. Cambiamos el nombre del HOSTNAME en OEM.
Editamos el fichero «/etc/sysconfig/network» y modificamos la variable de HOSTNAME de la siguiente forma:
HOSTNAME=oem.dbajunior.com
Además para cambiarlo de forma dinámica ejecutamos, la siguiente instrucción:
hostname oem.dbajunior.com
13. Se modifica el fichero «/etc/hosts» con el siguiente contenido:
# Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 # Oracle Database OCM 192.168.1.100 ocm.dbajunior.com ocm # Oracle OEM 192.168.1.150 oem.dbajunior.com oem # Oracle RAC 192.168.1.110 rac1.dbajunior.com rac1 192.168.1.111 rac1-vip.dbajunior.com rac1-vip 192.168.1.120 rac2.dbajunior.com rac2 192.168.1.121 rac2-vip.dbajunior.com rac2-vip 10.10.10.110 rac1-priv.dbajunior.com rac1-priv 10.10.10.120 rac2-priv.dbajunior.com rac2-priv # Oracle Data Guard 192.168.1.130 dg.dbajunior.com dg
14. Modificamos los límites del usuario oracle
vi /etc/security/limits.conf # Añadimos las siguientes lineas al final de archivo oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 4096 oracle hard nofile 65536 oracle soft stack 10240
15. Modificar los parámetros del SO.
vi /etc/sysctl.conf # Comentamos las siguientes lineas #kernel.shmmax = 68719476736 #kernel.shmall = 4294967296 # Valores recomendados fs.aio-max-nr = 1048576 fs.file-max = 6815744 # Shmall es el numero de paginas de memoria compartida que puede usar el sistema # El valor recomendado de 2097152 no permite cubrir = 2097152 * 4096K (pagesize) = 8GB kernel.shmall = 2097152 # Valor de shmmax entre ( Physical Memory / 2 , Physical Memory - 1) # En este caso shmmax = (4GB * 1024^3) - 1 kernel.shmmax = 4294967295 # Shmmni es el n. de identificadores de segmentos en la memoria compartida. Valos recomendado. kernel.shmmni = 4096 # Valores tipicos de semafaros en Instalaciones de Oracle kernel.sem = 250 32000 100 128 # Valores recomendados net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576
16. Activamos los nuevos parámetros de SO.
sysctl -p
17. Añadimos el nuevo disco para poder contener todo el software que vamos a instalar.
# Primero vamos a reubicar el disco etiquetado como "/u01" a "/u01/stage" # Desmontamos /u01 umount /u01 mkfs.ext3 /dev/sda3 -L "/stage" # Formateamos el nuevo disco # Pulsamos n -> p -> 1 -> "Intro" -> "Intro" -> w fdisk /dev/sdb # Formateamos la partición mkfs.ext3 /dev/sdb1 -L "/u01" # Añadimos la siguiente entrada al fichero /etc/fstab LABEL=/stage /stage ext3 defaults 1 2 # Creamos el punto de montaje que nos falta "/u01/stage" y le damos los permisos correctos mkdir -p /stage chown -R oracle:oinstall /stage # Finalmente, montamos ambos discos mount /u01 mount /stage
18. Creamos los directorios necesarios para la instalación de Grid Control, la BD y el del Inventario de Oracle.
mkdir -p /u01/app/oracle mkdir -p /u01/app/oraInventory mkdir -p /u01/app/oracle/oradata mkdir -p /u01/app/oracle/fast_recovery_area chown -R oracle:oinstall /u01/app/oracle chown -R oracle:oinstall /u01/app/oraInventory chown -R oracle:oinstall /u01/app/oracle/oradata chown -R oracle:oinstall /u01/app/oracle/fast_recovery_area chmod -R 775 /u01/app/oracle chmod -R 775 /u01/app/oraInventory chmod -R 775 /u01/app/oracle/oradata chmod -R 775 /u01/app/oracle/fast_recovery_area
19. Modificamos los grupos secundarios del usuario oracle. Ejecutamos como root.
usermod -G dba,oper,asmadmin,asmdba,asmoper oracle
20. Activamos el modo slewing del demonio NTP. Editamos el fichero /etc/sysconfig/ntpd como root y cambiamos la linea:
OPTIONS="-u ntp:ntp -p /var/run/ntpd.pid"
por
OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"
Guardamos y reiniciamos el demonio NTP:
service ntpd restart
21. Tenemos que instalar una serie de paquetes adicionales en esta máquina para poder instalar Grid Control. Para ello montamos el DVD de Oracle Linux como hemos hecho en ejercicios anteriores.
En VMWAre Click «VM» ->
-> Click «Removable Devices» ->
-> Click «CD/DVD (IDE)» ->
-> Click «Settings» ->
-> Click «Browse» ->
-> Seleccionamos la ISO de Oracle Linux «Enterprise-R5-U4-Server-i386-dvd.iso» ->
-> Click «Abrir» ->
-> Click «Connected» ->
-> Click «OK»
Como root ejecutamos las siguientes instrucciones en la VM OEM.
mount /dev/cdrom /media cd /media/Server rpm -Uvh compat-db-4.2.52-5.1.i386.rpm cd umount /media
22. Copiamos los siguientes ficheros descargados desde nuestro equipo a la máquina virtual OEM.
· p10404530_112030_LINUX_1of7.zip -> /stage (Oracle Database 11g Release 2 11.2.0.3.0)
· p10404530_112030_LINUX_2of7.zip -> /stage (Oracle Database 11g Release 2 11.2.0.3.0)
· V23671-01_1of3.zip -> /stage (OEM 11g Release 1 Grid Control 11.1.0.1.0)
· V23671-01_2of3.zip -> /stage (OEM 11g Release 1 Grid Control 11.1.0.1.0)
· V23671-01_3of3.zip -> /stage (OEM 11g Release 1 Grid Control 11.1.0.1.0)
· V18592-01.zip -> /stage (Oracle Weblogic Server 11gR1 10.3.2)
23. Descomprimimos el software de BD con el usuario oracle y borramos los archivos comprimidos
cd /stage unzip p10404530_112030_LINUX_1of7.zip unzip p10404530_112030_LINUX_2of7.zip rm p10404530_112030_LINUX_1of7.zip rm p10404530_112030_LINUX_2of7.zip
24. Ahora vamos a instalar el software de la BD que contendrá el repositorio de Grid Control y además será el catálogo de RMAN.
Ejecutamos «/u01/stage/database/runInstaller» como oracle ->
-> Desactivar «I wish to receive security updates vi My Oracle Support.» ->
-> Click «Next» ->
-> En la ventana emergente Click «Yes» ->
-> Click «Install database software only» ->
-> Click «Next» ->
-> Dejar la opción por defecto «Single instance database installation» ->
-> Click «Next» ->
-> Utilizad sólo el idioma «English» 😉 ->
-> Click «Next» ->
-> Opción por defecto «Enterprise Edition (4.29GB)» ->
-> Click «Next» ->
-> Oracle Base = «/u01/app/oracle» y Software Location = «/u01/app/oracle/product/11.2.0/dbhome_1» ->
-> Click «Next» ->
-> Inventory Location = «/u01/app/oraInventory» ->
-> oraInventory Group Name = «oinstall» ->
-> Click «Next» ->
-> Database Administrator (OSDBA) Group = «dba» y Database Operator (OSOPER) Group = «oinstall» ->
-> Click «Next» ->
-> Click «Finish» ->
-> Ejecutamos como root en otro terminal «/u01/app/oraInventory/orainstRoot.sh» ->
-> Ejecutamos también «/u01/app/oracle/product/11.2.0/dbhome_1/root.sh» (con las rutas por defecto) ->
-> Click «OK» ->
-> Click «Close»
25. Configuramos el entorno del usuario oracle y cargamos las variables de sesión
# Añadimos las siguientes lineas al fichero /home/oracle/.bash_profile export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export ORACLE_SID=OEM export PATH=$ORACLE_HOME/bin:$PATH # Cargamos las variables de sesión . $HOME/.bash_profile
26. Ahora crearemos la BD OEM con el asistente DBCA
Ejecutamos el asistente «dbca» ->
-> Click «Next» ->
-> Seleccionar «Create a Database» ->
-> Click «Next» ->
-> Selecccionar «Custom Database» ->
-> Click «Next» ->
-> Global Database Name = «OEM» y SID = «OEM» ->
-> Click «Next» ->
-> Deseleccionamos «Configure Enterprise Manager» ->
-> Click «Next» ->
-> Seleccionamos «Use the Same Administrative Password for All Account» ->
-> Password = «xxxxxx» y Confirm Password = «xxxxxx» ->
-> Click «Next»
-> Storage Type = «File System» ->
-> Seleccionamos «Use Common Location for All Database Files» ->
-> Database Files Location = «{ORACLE_BASE}/oradata» ->
-> Click «Next» ->
-> Dejamos por defecto la configuración de la Flash/Fast Recovery Area ->
-> Seleccionamos «Enable Archiving» ->
-> Click «Next» ->
-> Click «Next» ->
-> Click pestaña «Character Sets» ->
-> Click «Use Unicode (AL32UTF8)» ->
-> Click «Next» ->
-> En la ventana de «Database Storage» Click «Next» ->
-> Activamos las casillas «Create Database» y «Generate Database Creation Scripts» ->
-> Click «Finish» ->
-> Confirmamos el resumen (Summary) haciendo Click «OK» ->
-> Nos saldrá la confirmación de que se ha generado el script de creación de BD ->
-> Click «OK» ->
-> Click «Exit»
27. Creamos el Listener para la BD OEM
Ejecutamos el asistente «netca» ->
-> Seleccionamos «Listener configuration»->
-> Click «Next» ->
-> Seleccionamos «Add» ->
-> Click «Next» ->
-> Dejamos el nombre por defecto «LISTENER» ->
-> Click «Next» ->
-> Pinchamos en IPC y lo añadimos a la lista «Selected Protocols» ->
-> Click «Next» ->
-> Dejamos por defecto el puerto 1521 «Use the standard port number of 1521» ->
-> Click «Next» ->
-> IPC Key value = «extproc» ->
-> Click «Next» ->
-> Seleccionamos «No» ->
-> Click «Next» ->
-> Click «Next»
Dentro del mismo asistente seleccionamos «Local Net Service Name configuration» ->
-> Click «Next» ->
-> Click «Add» ->
-> «Click «Next» ->
-> Service Name = «OEM» ->
-> Click «Next» ->
-> Click «TCP» ->
-> Click «Next» ->
-> Host name = «oem.dbajunior.com» ->
-> Click «Next» ->
-> Seleccionamos «Yes, perform a test ->
-> Click «Next» ->
-> Nos dará un fallo (ORA-01017) Click en «Change Login» ->
-> Username = «system» y Password = <vuestro pwd> ->
-> Click «OK» ->
-> Esta vez debe salir «Connecting…Test succesful.» ->
-> Click «Next» ->
-> Net Service Name = «OEM» ->
-> Click «Next» ->
-> Click «No» ->
-> Click «Next» ->
-> Click «Next»
Dentro de la misma pantalla del asistente seleccionamos «Naming Methods configuration» ->
-> Click «Next» ->
-> Movemos los métodos «Local Naming», «Directory Naming» y «Easy Connect Naming» ->
-> Click «Next» ->
-> Click «Next» ->
-> Click «Finish»
28. Tenemos que realizar varias modificaciones en el repositorio del Grid (BD OEM) para cumplir los prerrequisitos. Esta es la lista de parámetros que debe cumplir la BD como mínimo. Modificamos aquellos que necesitemos.
· cluster_database TRUE (Only for RAC)
· compatible 10.2.0.1.0 or higher
· max_commit_propagation_delay 0
· remote_login_passwordfile SHARED or EXCLUSIVE
· statistics_level TYPICAL
· timed_statistics TRUE
· undo_management AUTO
· workarea_size_policy AUTO
· db_block_size 8192 or greater
· instance_groups
· job_queue_processes 10 or greater
· log_buffer 10485760 or greater
· memory_target (according Documentation)
· open_cursors 300 or greater
· parallel_instance_groups
· processes 500 or greater
· session_cached_cursors 200 or greater
· sga_target (according Documentation)
-- Modificamos los parámetros en el SPFILE ALTER SYSTEM SET PROCESSES=500 SCOPE=SPFILE; ALTER SYSTEM SET SESSION_CACHED_CURSORS=200 SCOPE=SPFILE; -- Reiniciamos la instancia SHUTDOWN IMMEDIATE STARTUP
29. Eliminamos el repositorio de Enteprise Manager que se instalar al utilizar la herramienta DBCA.
# Ejecutamos como oracle (no pide el ORACLE_SID = "OEM", Puerto = "1521" y el Password de SYS y SYSMAN = "*******") /u01/app/oracle/product/11.2.0/dbhome_1/bin/emca -repos drop
30. Instalamos Weblogic Server 11g Release 1 (10.3.2). Podéis ver un manual muy detallado con capturas de pantalla en la siguiente dirección.
cd /stage unzip V18592-01.zip rm V18592-01.zip ./wls1032_linux32.bin
Click «Next» ->
-> Middleware Home Directory = «/u01/app/oracle/middleware» ->
-> Click «Next» ->
-> Deseleccionamos «I wish to receive security updates via My Oracle Support» ->
-> En la ventana emergente Click «Yes» ->
-> Click «Next» ->
-> Click «Next» ->
-> Click «Next» ->
-> Click «Next» ->
-> Deseleccionamos «Run Quickstart» ->
-> Click «Done»
Borramos el archivo de instalación de Weblogic Server 11gR1.
rm /stage/wls1032_linux32.bin
31. Es recomendable aplicar los siguientes parches (8990616, 9100465 y 9221722) a Weblogic Server. Realizamos los siguientes pasos. Primero movemos los parches a la carpeta /stage.
· p8990616_10320_Generic.zip -> /stage
· p9100465_10320_Generic.zip -> /stage
· p9221722_10320_Generic.zip -> /stage
# Descomprimimos el parche los parche 8990616 cd /stage unzip p8990616_10320_Generic.zip # Creamos la ruta de almacenamiento de parches en WL mkdir -p /u01/app/oracle/middleware/utils/bsu/cache_dir # Movemos el contenido del parche a la ruta anteiror mv patch-catalog_15563.xml /u01/app/oracle/middleware/utils/bsu/cache_dir mv NIXN.jar /u01/app/oracle/middleware/utils/bsu/cache_dir # Arrancamos la herramienta Smart Update # Nos pregunta que si quieremos actualizar y pulsamos "Yes" /u01/app/oracle/middleware/utils/bsu/cache_dir/bsu.sh # Hacemos Click enla flecha de instalación NIXN # Repetimos los pasos con los otros dos parches unzip p9100465_10320_Generic.zip mv patch-catalog_15563.xml /u01/app/oracle/middleware/utils/bsu/cache_dir mv 4D53.jar /u01/app/oracle/middleware/utils/bsu/cache_dir /u01/app/oracle/middleware/utils/bsu/cache_dir/bsu.sh unzip p9221722_10320_Generic.zip mv XLXA.jar /u01/app/oracle/middleware/utils/bsu/cache_dir mv patch-catalog_15563.xml /u01/app/oracle/middleware/utils/bsu/cache_dir /u01/app/oracle/middleware/utils/bsu/cache_dir/bsu.sh
32. Instalamos OEM Grid Control 11g Release 1.
# Descomprimimos OEM Grid Control 11.1.0.1 cd /stage unzip V23671-01_1of3.zip unzip V23671-01_2of3.zip unzip V23671-01_3of3.zip rm V23671-01_1of3.zip rm V23671-01_2of3.zip rm V23671-01_3of3.zip # Lanzamos el instalador /stage/runInstaller
Deseleccionamos «I wish to receive security updates via My Oracle Support» ->
-> Click «Next» ->
-> En la ventana emergente click «Yes» ->
-> Seleccionamos «Skip Software Updates» ->
-> Click «Next» ->
-> Seleccionamos «Install a new Enterprise Manager System» ->
-> Click «Next» ->
-> Click «Next» ->
-> Middleware home location = «/u01/app/oracle/middleware» ->
-> OMS Instance base location = «/u01/app/oracle/gc-inst» ->
-> Click «Next» ->
-> Introducimos una clave para Weblogic y el Node Manager = «*****» ->
-> Click «Next» ->
-> Database Host Name = «oem.dbajunior.com», Port = 1521, Service/SID = OEM, SYS Password = «*****» ->
-> Click «Next» ->
-> SYSMAN Password / Confirm Password = «****» ->
-> Dejamos las ubicaciones de los TBS por defecto ->
-> Click «Next» ->
-> Registration Password / Confirm Password = «****» ->
-> Click «Next» ->
-> Click «Next» ->
-> Click «Install» ->
-> Ejecutamos como root en un terminal «/u01/app/oracle/middleware/oms11g/allroot.sh» (Pulsamos Enter en todos los casos) ->
-> Click «OK» ->
-> Click «Close»
33. Probamos el acceso a Grid Control a través de la siguiente dirección -> https://oem.dbajunior.com:7799. Una vez dentro debemos aceptar la licencia de Oracle.
34. Configuramos ahora la BD OEM dentro de Grid Control ya que nos sale en estado «Unknown». Lo primero que tenemos que hacer es desbloquear el usuario DBSNMP.
-- Desbloqueamos el usuario DBSNMP en la BD de OEM ALTER USER DBSNMP IDENTIFIED BY "******" ACCOUNT UNLOCK;
Luego reconfiguramos la instancia OEM dentro de Grid Control.
Click «Alerts» ->
-> Click «OEM» ->
-> Click «Configure» ->
-> Monitor Password = «****» ->
-> Click «Test Connection» ->
-> Click «Next» ->
-> Click «Submit»
35. Si os habéis fijado en la consola de Grid Control (en el gráfico de sectores), hay un Target que está abajo. Este es «/secFarm_GCDomain/GCDomain/EMGC_ADMINSERVER/FMW Welcome Page Application(11.1.0.0.0)». Esto es así por un bug que se produce al instalar esta versión. Así que tenemos que instalar este parche 9431704 y además actualizar OPatch como hemos hecho anteriormente.
Descargamos el siguiente software a la carpeta /stage de la VM OEM.
· p6880880_111000_LINUX.zip -> /stage
· p9431704_111120_Generic.zip -> /stage
# Descomprimimos el parche con el software OPatch actualizado cd /stage unzip p6880880_111000_LINUX.zip rm p6880880_111000_LINUX.zip # Hacemos una copia de seguridad mv /u01/app/oracle/middleware/oracle_common/OPatch /u01/app/oracle/middleware/oracle_common/OPatch_backup # Actualizamos OPatch cp -pR /stage/OPatch /u01/app/oracle/middleware/oracle_common/OPatch # Validamos que se ha actualizado correctamente /u01/app/oracle/middleware/oracle_common/OPatch/opatch version # Ahora vamos a parchear Grid Control # Descomprimimos el parche 9431704 cd /stage unzip p9431704_111120_Generic.zip rm p9431704_111120_Generic.zip # Paramos OMS export MW_HOME=/u01/app/oracle/middleware $MW_HOME/oms11g/bin/emctl stop oms -all # Aplicamos el parche cd /stage/9431704 export ORACLE_HOME=/u01/app/oracle/middleware/oracle_common $ORACLE_HOME/OPatch/opatch apply # Levantamos OMS $MW_HOME/oms11g/bin/emctl start oms
36. Aplicaremos ahora los últimos PSU a la fecha de preparar este artículo a OMS y al Agente (más información en MOS 822485.1). Para instalar el PSU 8 de OMS necesitamos, además, instalar el parche 12620174. En mi instalación me he encontrado con otro bug (ver nota MOS 1290283.1), por lo que instalaré el parche 9914120 en el agente. Copiamos todos los parches a la carpeta /stage.
· p14766609_111010_Generic.zip -> /stage (PSU 8 para OMS)
· p12620174_111010_Generic.zip -> /stage (Parche necesario para el PSU 8 de OMS)
· p9346282_111010_LINUX.zip -> /stage (PSU 7 para el Agente)
· p9914120_111010_Generic.zip -> /stage (Parche adicional para corregir bug en el Agente)
# Paramos el agente y el servicio OMS antes de instalar estos parches /u01/app/oracle/middleware/agent11g/bin/emctl stop agent /u01/app/oracle/middleware/oms11g/bin/emctl stop oms # Empezamos instalando el parche del agente export ORACLE_HOME=/u01/app/oracle/middleware/agent11g # Actualizamos la utilidad OPatch del Agente mv $ORACLE_HOME/OPatch $ORACLE_HOME/OPatch_bkp cp -pR /stage/OPatch $ORACLE_HOME/OPatch # Descomprimimos el parche 9346282 cd /stage unzip p9346282_111010_LINUX.zip rm p9346282_111010_LINUX.zip # Aplicamos el parche al Agente 9346282 cd /stage/9346282 $ORACLE_HOME/OPatch/opatch apply # Descomprimimos el parche 9914120 cd /stage unzip p9914120_111010_Generic.zip rm p9914120_111010_Generic.zip # Aplicamos el parche al Agente 9914120 cd /stage/9914120 $ORACLE_HOME/OPatch/opatch apply # Aplicamos el parche al servicio OMS. Este consta de dos parches (12620174 y 14766609) export ORACLE_HOME=/u01/app/oracle/middleware/oms11g # Actualizamos la utilidad OPatch del Agente mv $ORACLE_HOME/OPatch $ORACLE_HOME/OPatch_bkp cp -pR /stage/OPatch $ORACLE_HOME/OPatch # Descomprimimos el parche 12620174 unzip p12620174_111010_Generic.zip rm p12620174_111010_Generic.zip # Aplicamos el parche 12620174 (hay que sustituir la clave de SYS por la vuestra) cd /stage/12620174 $ORACLE_HOME/OPatch/opatch napply $ORACLE_HOME/bin/rcuJDBCEngine sys/****@oem.dbajunior.com:1521:OEM JDBC_SCRIPT 10154264/patch_10154264.sql $PWD $ORACLE_HOME # Descomprimimos el parche 14766609 cd /stage unzip p14766609_111010_Generic.zip rm p14766609_111010_Generic.zip # Aplicamos el parche 14766609 cd /stage/14766609 $ORACLE_HOME/OPatch/opatch apply $ORACLE_HOME/bin/rcuJDBCEngine sysman@oem.dbajunior.com:1521:OEM JDBC_SCRIPT apply.sql $PWD $ORACLE_HOME $ORACLE_HOME/bin/emctl secure console -self_signed # Levantamos el agente y el servicio OMS /u01/app/oracle/middleware/oms11g/bin/emctl start oms /u01/app/oracle/middleware/agent11g/bin/emctl start agent # Borramos el software de la carpeta /stage rm -Rf /stage/*
37. Vamos a configurar los profiles de los aplicaciones instaladas ahora en OEM
# Añadimos las siguientes lineas al fichero /home/oracle/profile_oms export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=/u01/app/oracle/middleware/oms11g export PATH=$ORACLE_HOME/bin:$PATH # Añadimos las siguientes lineas al fichero /home/oracle/profile_agent export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=/u01/app/oracle/middleware/agent11g export PATH=$ORACLE_HOME/bin:$PATH # Añadimos las siguientes lineas al fichero /home/oracle/profile_oem export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export ORACLE_SID=OEM export ORA_DUMP=/u01/app/oracle/diag/rdbms/oem/OEM/trace export PATH=$ORACLE_HOME/bin:$PATH # Damos permisos de ejecución chmod 755 /home/oracle/profile_oms chmod 755 /home/oracle/profile_agent chmod 755 /home/oracle/profile_oem
38. Instrucciones para parar y levantar toda la pila de software que tenemos en la VM de OEM.
# Paramos AGENT . /home/oracle/profile_agent emctl stop agent # Paramos OMS . /home/oracle/profile_oms emctl stop oms # Paramos BD OEM . /home/oracle/profile_oem sqlplus / as sysdba SHUTDOWN IMMEDIATE # Paramos el LISTENER lsnrctl stop
A la hora de levantar el software, tenemos que hacerlo en sentido inverso.
# Levantamos LISTENER . /home/oracle/profile_oem lsnrctl start # Levantamos OEM sqlplus / as sysdba STARTUP # Levantamos OMS . /home/oracle/profile_oms emctl start oms # Levantamos AGENT . /home/oracle/profile_agent emctl start agent
39. Este es un momento perfecto para guardarte una copia de seguridad de todas las máquinas que llevamos creadas hasta ahora (OCM, OEM, RAC1 y RAC2).