Solving the error "OUI-25031" during Oracle 10g R2 Grid Control (10.2.0.3) installation
Posted by Kamran Agayev A. on May 17th, 2011
Yesterday while installing OEM Grid Control 10gR2 (10.2.3) I got the following error:
As I’ve accustomed to get some errors (or hit a bug) either during Grid Control installation, or configuration, I was calm and after some time found the following documentation which describes the error:
How to Recover From Enterprise Manager Grid Control 10g Base Releases (10.2.0.x.0) Installation Errors after 31-Dec-2010 [ID 1228103.1]
And here’s the explanation
The Enterprise Manager Grid Control 10g base releases used a fixed end date for the root certificate used to setting up secure communications via the Secure Socket Layer (SSL) protocol. The fixed date used is the 31-Dec-2010 00:00:00 UTC.
The certificate expiration will cause errors to occur if you attempt to install these releases on or after 31-Dec-2010.
Amazing .. Anyway, the solution was adding a Patch and making some configuration changes. Here’re the steps what I’ve done:
Firstly, you need to download and install the Patch 8430622 from metalink
Patch 8430622: LX10201-RECUT(TC3): OMS CONFIG FAILED DUE TO HTTP_SERVER’S MAXIMUM RETRY LIMIT
After downloading the file, copy it to the server, extract it and patch
[code]
[oracle@Server orasoft]$ unzip p8430622_10203_GENERIC.zip
Archive: p8430622_10203_GENERIC.zip
creating: 8430622/
creating: 8430622/files/
creating: 8430622/files/sysman/
creating: 8430622/files/sysman/jlib/
creating: 8430622/files/sysman/jlib/emagentSDK.jar/
creating: 8430622/files/sysman/jlib/emagentSDK.jar/oracle/
creating: 8430622/files/sysman/jlib/emagentSDK.jar/oracle/sysman/
creating: 8430622/files/sysman/jlib/emagentSDK.jar/oracle/sysman/eml/
creating: 8430622/files/sysman/jlib/emagentSDK.jar/oracle/sysman/eml/sec/
creating: 8430622/files/sysman/jlib/emagentSDK.jar/oracle/sysman/eml/sec/util/
inflating: 8430622/files/sysman/jlib/emagentSDK.jar/oracle/sysman/eml/sec/util/RootCert.class
inflating: 8430622/README.txt
creating: 8430622/etc/
creating: 8430622/etc/xml/
inflating: 8430622/etc/xml/ShiphomeDirectoryStructure.xml
inflating: 8430622/etc/xml/GenericActions.xml
creating: 8430622/etc/config/
inflating: 8430622/etc/config/inventory
inflating: 8430622/etc/config/actions
[oracle@Server orasoft]$
[/code]
Switch to $OMS_HOME/bin folder and stop the OMS
[code]
[oracle@Server bin]$ ./emctl stop oms
Oracle Enterprise Manager 10g Release 3 Grid Control
Copyright (c) 1996, 2007 Oracle Corporation. All rights reserved.
Oracle Management Server is Down.
[oracle@Server bin]$
[/code]
Make sure your ORACLE_HOME set to Oracle Management Server home
[code]
[oracle@Server 8430622]$ export ORACLE_HOME=/u01/oracle/product/10.2.0/oms10g/
[oracle@Server 8430622]$ opatch apply
Invoking OPatch 10.2.0.3.0
Oracle interim Patch Installer version 10.2.0.3.0
Copyright (c) 2005, Oracle Corporation. All rights reserved..
Oracle Home :
/u01/oracle/product/10.2.0/oms10g
Central Inventory : /u01/oracle/oraInventory
from : /etc/oraInst.loc
OPatch version :
10.2.0.3.0
OUI version :
10.2.0.3.0
OUI location :
/u01/oracle/product/10.2.0/oms10g//oui
Log file location :
/u01/oracle/product/10.2.0/oms10g/cfgtoollogs/opatch/opatch2011-05-17_11-41-29AM.log
ApplySession applying interim patch ‘8430622’ to OH ‘/u01/oracle/product/10.2.0/oms10g’
OPatch detected non-cluster Oracle Home from the inventory and will patch the local system only.
Backing up files and inventory (not for auto-rollback) for the Oracle Home
Backing up files affected by the patch ‘8430622’ for restore. This might take a while…
Backing up files affected by the patch ‘8430622’ for rollback. This might take a while…
Patching component oracle.sysman.top.oms, 10.2.0.3.0…
Updating jar file
"/u01/oracle/product/10.2.0/oms10g/sysman/jlib/emagentSDK.jar" with "/sysman/jlib/emagentSDK.jar/oracle/sysman/eml/sec/util/RootCert.class"
ApplySession adding interim patch ‘8430622’ to inventory
Verifying the update…
Inventory check OK: Patch ID 8430622 is registered in Oracle Home inventory with proper meta-data.
Files check OK: Files from Patch ID 8430622 are present in Oracle Home.
OPatch succeeded.
[oracle@Server 8430622]$
[/code]
Now, stop Oracle Management Service process:
[code]
[oracle@Server 8430622]$ cd
/u01/oracle/product/10.2.0/oms10g/opmn/bin
[oracle@Server bin]$ ./opmnctl stopall
opmnctl: stopping opmn and all managed processes…
[oracle@Server bin]$
[/code]
Now, re-secure the management service:
[code]
[oracle@Server oms10g]$ cd $ORACLE_HOME/bin
[oracle@Server bin]$ ./emctl secure oms -reset
Oracle Enterprise Manager 10g Release 3 Grid Control
Copyright (c) 1996, 2007 Oracle Corporation. All rights reserved.
Enter Enterprise Manager Root Password :
Enter Agent Registration password :
OPMN processes already stopped… Done.
Securing central oms… Started.
Checking Repository… Done.
Checking Em Key… Done.
Checking Repository for an existing Enterprise Manager Root Key…
WARNING! An Enterprise Manager Root Key already exists in
the Repository. This operation will replace your Enterprise Manager Root Key.
All existing Agents that use HTTPS will need to be
reconfigured if you proceed. Do you wish to continue and
overwrite your Root Key
(Y/N) ?
Y
Are you sure ? Reset of the Enterprise Manager Root Key
will mean that you will need to reconfigure each Agent
that is associated with this OMS before they will be
able to upload any data to it. Monitoring of Targets
associated with these Agents will be unavailable until
after they are reconfigured.
(Y/N) ?
Y
Generating Enterprise Manager Root Key (this takes a minute)… Done.
Fetching Root Certificate from the Repository… Done.
Generating Registration Password Verifier in the Repository… Done.
Generating Oracle Wallet Password for Enterprise Manager OMS… Done.
Generating Oracle Wallet for Enterprise Manager OMS… Done.
Generating Oracle Wallet for iAS HTTP Server… Done.
Updating HTTPS port in emoms.properties file… Done.
Generating HTTPS Virtual Host for Enterprise Manager OMS… Done.
Securing central oms… Ended.
[/code]
[oracle@Server bin]$
Now start the Oracle Management Service
[code]
[oracle@Server bin]$ ./emctl start oms
Oracle Enterprise Manager 10g Release 3 Grid Control
Copyright (c) 1996, 2007 Oracle Corporation. All rights reserved.
opmnctl: opmn is already running
Starting HTTP Server …
Starting Oracle Management Server …
Checking Oracle Management Server Status …
Oracle Management Server is Up.
[oracle@Server bin]$
[/code]
Now switch to the windows where you got the error, click on Retry button.
After all, we got the following screen which tells us that the Grid Control installed successfully:
May 18th, 2011 at 12:28 am
Thanks for sharing Kamran
June 15th, 2011 at 7:19 pm
Salam Bhai,
My name is Mohammed Alam, i am facing the same problem since last one month, i am realy tired to install Oracle 11g r1 again and again, i formated my Lappy lots of time but showing the same Error – 25031, after read your Blog i tried to download the Patch but its asking for some Code, i dont have that, Please Brother please help me in this, please. i am trying to install Oracle 11g r1 in my Windows 7 – 32 BIT. Brother i realy want to be a DBA, please Help me .
June 24th, 2011 at 1:01 am
[…] Solving the error “OUI-25031″ during Oracle 10g R2 Grid Control (10.2.0.3) installa… […]
June 24th, 2011 at 1:04 am
[…] Solving the error “OUI-25031″ during Oracle 10g R2 Grid Control (10.2.0.3) installa… […]
September 20th, 2011 at 11:55 am
First i patch p8430622_10203_GENERIC.zip
When run follow command i got error “Securing central oms… unable to connect oms repository”
[oracle@Server oms10g]$ cd $ORACLE_HOME/bin
[oracle@Server bin]$ ./emctl secure oms -reset
how can i fixed this problem,thanks!
September 21st, 2011 at 5:41 am
i fix this problem,skip follow step :
[oracle@Server 8430622]$ cd /u01/oracle/product/10.2.0/oms10g/opmn/bin
[oracle@Server bin]$ ./opmnctl stopall
thanks for sharing
September 27th, 2011 at 6:11 am
Your tuto is best in net.
But you could put the patch in your page.
January 28th, 2013 at 4:15 am
thank for your share.., where the link address Patch 8430622 i can download .. tks
January 28th, 2013 at 1:37 pm
You should get it from metalink.oracle.com
For this you need to have Oracle License
February 1st, 2013 at 9:31 am
Ok.., thanks sir ..