« Borrando registros con funciones analíticasOracle Universal Installer (OUI) Instalación Silenciosa (Silent Installations) »

Parchando mediante Oracle Universal Installer (OUI) Instalación Silenciosa (Silent Installations)



En mi anterior post , explique como instalar un motor Oracle de forma silenciosa, solamente mediante formato texto

http://www.oracleyyo.com/index.php/2012/01/05/oui_silent_installations

En este post, para continuar con la idea, se explicará como realizar la instalación del parche, también de forma silenciosa :>> , lo cual es muy útil cuando nos encontramos con el problema de que no hay interfaz gráfica




El siguiente ejemplo está dado para parchar un motor Oracle Enterprise Edition versión 10.2.0.1 , con lo cual la dejaremos en versión 10.2.0.4

1.- El archivo response es el archivo que contendrá los parámetros para que el OUI en modo texto pueda llevar a cabo la instalación del parche , no es necesario crear un response file desde cero, podemos ocupar un response file que trae como ejemplo el software para instalar el motor.

/oracle/stage/Disk1/response/patchset.rsp



2.- El archivo de ejemplo trae muchos parámetros, no sólo para instalar , sino que para desinstalar también , los parámetros que nos interesa setear y con lo cual se realizará el parchado del motor estos parámetros son

UNIX_GROUP_NAME=dba
En este parámetro debemos ingresar el grupo primario del usuario que será dueño del motor, o sea, para el caso nuestro dba

FROM_LOCATION="../stage/products.xml"
Esta ruta relativa hace alusión a todos los componentes que serán instalados

ORACLE_HOME="/oracle/FPR/102_64"
La ruta donde quedó el motor instalado

ORACLE_HOME_NAME="Ora10gr2Home"
Nombre del Oracle Home, esto es muy importante para el parchado del motor

RESTART_SYSTEM=false
Este parámetro es usado para indicar si al final del parchado se va a rebotear el sistema de forma automática

OUI_HOSTNAME="servidor1"
El nombre del host donde está instalado el motor

COMPONENT_LANGUAGES={"en"}
Seleccionamos el lenguaje con el cual quedará instalado nuestro motor



3.- Antes de comenzar la instalación se deben bajar todos los procesos relacionados a Oracle, entre ellos el del listener

$ ps -fea | grep tnslsnr
oracle 9551 1 0 20:04:46 ? 0:00 /oracle/FPR/102_64/bin/tnslsnr LISTENER -inherit
oracle 13528 3694 0 21:27:35 pts/ta 0:00 grep tnslsnr

$ kill -9 9551
$



4.- Se comienza con el parchado , mediante la siguiente forma

./runInstaller -ignoreSysPrereqs -silent -responseFile /oracle/stage/patchset.rsp



5.- Con lo anterior aparecen mensajes de la instalación y status del progreso de la instalación
No se copia el texto completo, sino que algunas partes importantes

Checking installer requirements...

Checking operating system version: must be B.11.23 or B.11.31. Actual B.11.31
Passed

All installer requirements met.

Preparing to launch Oracle Universal Installer from /tmp/OraInstall2012-01-05_09-32-50PM. Please wait ...$ Oracle Universal Installer, Version 10.2.0.4.0 Production
Copyright (C) 1999, 2008, Oracle. All rights reserved.

You can find a log of this install session at:
/oracle/FPR/oraInventory/logs/installActions2012-01-05_09-32-50PM.log
.................................................................................................... 100% Done.

Loading Product Information
...................................................................................................... 100% Done.

Analyzing dependencies
......................................................................................................... 100% Done.

Summary
Global Settings
Source: /oracle/stage/Disk1/stage/products.xml
Oracle Home: /oracle/FPR/102_64 (Ora10gr2Home)
Product Languages
English
Space Requirements
/oracle/FPR/ Required 2.30GB : Available 4.36GB
/tmp/ Required 99MB (only as temporary space) : Available 3.45GB
New Installations (81 products)
Oracle Notification Service Patch 10.2.0.4.0
Perl Interpreter Patch 5.8.3.0.1a
Database Configuration and Upgrade Assistants Patch 10.2.0.4.0
Character Set Migration Utility Patch 10.2.0.4.0
Oracle Database 10g Patch 10.2.0.4.0
Oracle JDBC/OCI Instant Client Patch 10.2.0.4.0
Oracle Database 10g Patch 10.2.0.4.0
.
.
.
Enterprise Manager Repository Core 10.2.0.1.0
Oracle Containers for Java 10.2.0.1.0
Enterprise Manager Repository DB 10.2.0.1.0
Oracle LDAP administration 10.2.0.1.0
Oracle Required Support Files 32 bit 10.2.0.0.0
JDBC Common Files 10.2.0.1.0
Database Workspace Manager 10.2.0.1.0
-----------------------------------------------------------------------------

Installation in progress (Thursday, January 5, 2012 9:33:11 PM GMT-05:00)
............................................................... 7% Done.
............................................................... 14% Done.
............................................................... 22% Done.
............................................................... 29% Done.
............................................................... 37% Done.
............................................................... 44% Done.
............................................................... 52% Done.
............................................................... 59% Done.
............................................................... 67% Done.
............................................................... 74% Done.
......................................................... 81% Done.
Install successful

Linking in progress (Thursday, January 5, 2012 9:35:40 PM GMT-05:00)
..... 81% Done.
Link successful

Setup in progress (Thursday, January 5, 2012 9:41:43 PM GMT-05:00)
.......................... 100% Done.
Setup successful

End of install phases.(Thursday, January 5, 2012 9:41:47 PM GMT-05:00)
WARNING:
The following configuration scripts need to be executed as the "root" user.
#!/bin/sh
#Root script to run
/oracle/FPR/102_64/root.sh
To execute the configuration scripts:
1. Open a terminal window
2. Log in as "root"
3. Run the scripts

The installation of Oracle Database 10g Release 2 Patch Set 3 was successful.
Please check '/oracle/FPR/oraInventory/logs/silentInstall2012-01-05_09-32-50PM.log' for more details.

$



6.- Ejecutamos los scripts con el usuario root

# #!/bin/sh
# /oracle/FPR/102_64/root.sh
Running Oracle10 root.sh script...

The following environment variables are set as:
ORACLE_OWNER= orafpr
ORACLE_HOME= /oracle/FPR/102_64

Enter the full pathname of the local bin directory: [/usr/local/bin]:
The file "dbhome" already exists in /usr/local/bin. Overwrite it? (y/n) [n]: y
Copying dbhome to /usr/local/bin ...
The file "oraenv" already exists in /usr/local/bin. Overwrite it? (y/n) [n]: y
Copying oraenv to /usr/local/bin ...
The file "coraenv" already exists in /usr/local/bin. Overwrite it? (y/n) [n]: y
Copying coraenv to /usr/local/bin ...

Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
#



7.- Verificamos el estado del parchado en el motor Oracle

$ cd $ORACLE_HOME
$ cd bin
$ ./sqlplus /nolog

SQL*Plus: Release 10.2.0.4.0 - Production on Thu Jan 5 21:49:54 2012

Copyright (c) 1982, 2007, Oracle. All Rights Reserved.



Y ya está :)


by Ligarius
31.01.12. 11:04:06. 867 words, 4500 views. Categories: Instalación ,