ello all, As per the request and with experience I am again returing to Cloning of Oracle Application.

I know most of them kn ow what exactly happens in cloning but still here I am trying to touch the depths.

Before starting I want to ask question. Why you need to do cloning ? Why we need to duplicate Oracle Application.

We need cloning for various of reasons. suppose I have got production instance and want to test some application. Now here I want to test the application, need to apply some product specifi c patches which might affect whole application then I have to give downtime which will affect business. So if I had the same this on whic hI can play and test my application or code or sa y I can apply some patches and at the same time business also run the n nothing like it. This can be achieved by cloning or duplicating the application.

Duplicating the application is not easy or its just not simply copy the application, it wont work in any case. Logically it sounds fine just to copy the filesystem and relin k it and start the application but its not that easy.

Basically for cloning Oracle Application it can be categorised into three major categories.

-Preparing the Source System -Copy the file System -Preparing or say Configuring the Target System

You can achive first and third steps using a Rapid Clone utility which Oracle provides for cloning

There can be many ways and methods to clone Oracle Application which many organisations follows but the only supported method provided by Oracle is using Rapid clone.

Rapid Clone is the new cloning utility introduced in Release 11.5.8. Rapid Clone leverages the new installation and configuration technology utilized by Rapid Install.

Basically there are two cloning methodology using Autoconfig and without using autoconfig. First one that is using autoconfig is completely replaced by Rapidclone.

Non-autocofig cloning methodology was generally used before 11.5.5 that is non autoconfig enabled system.

Here I will discuss Rapid Clone method of cloning and also throw some light on cloning 11.0.3 oracle application as some users are still using that.

So first about the Rapid clone method.

In Category 1 that is first you need to make source for clone. You need to dress up Source system so that only configuration files and not the whole file system is copied.

Pre-requiste Steps

To start with cloning you need to first check about some pre -requisites some utilities should be of required version

Here are they,

pl dbTier After running this it goes in two stages dbTechstack and Database What exactly it will do is It will create stage cloned area at $ORACLE_HOME/appsutil/clone This clone directory has got following main directories data. Lets get in more details Basically you have to run the adpreclone.bin. TXK-O is the latest till date.2.1 JDK 1. Latest is ADX.F till date.jre.html.context It will prepare datbase techstack at dbTechStack stage.3 minimum Latest Autoconfig Templates patches are applied. run following as ORACLE user cd RDBMS Oracle_Home/appsutil/scripts/_perl .005 version minimum JRE 1. Latest Rapid Clone patches should be applied. After check ing the pre-requisites now your system is ready to clone.1. Major activities includes -Create datbase control file script $Oracle_Home/appsutil/clone/context/data/stage/addbhomsrc. So what exactly is going to happen in this step.1 Zip utility of version 2. Preparing the Source system: After checking the above mentioned pre-requisites now you have to prepare the source system which need to be cloned.db.8 and 1.3./adpreclone. In a broad way what this step will do is this will create the staged clone directory which will be having the driver files and configuration file of the source. Major activities it will take care of at this stage.xml .0. -Creates template files at $ORACLE_HOME/appsutil/template -Creates driver files at $ORACLE_HOME/appsutil/driver/instconf.3.Oracle Universal Installer should be of 2.pl script once for Application tier a nd one for the datbase (even if you are on single node ! ) Lets first check for the Database tier On Source system.19 version Perl should be of 5.drv -Converts inventory from binary to xml It will prepare datbase at the database stage.

.zip So all this happens on database side Now lets concentrate on Application tier side. Lets see one by one atTechStack that is Application tier techstack.zip adcrdbclone.sql -Generates database creation driver file $Oracle_Home/appsutil/clone/context/data/driver/data.drv appltop preparation -It will create application top driver file $COMMON_TOP/clone/appl/driver/appl.drv -Copy JDBC Libraries $Oracle_Home/appsutil/clone /clone/jlib/classes111.drv Oracle_806_Home/appsutil/driver/instconf. As a APPLMGR user on application tier this script is run cd $COMMON_TOP/admin/scripts/_perl .Creates template files for Oracle_iAS_Home/appsutil/template Oracle_806_Home/appsutil/template -Creates Techstack driver files for Oracle_iAS_Home/appsutil/driver/instconf. Copy following files APPL_TOP OA_HTML ($COMMON_TOP/html) JAVA_TOP COMMON_TOP/util .zip So this all happens in dressing the source system After then we need to copy the files . Again it goes almost in the same way that is in two stages.$Oracle_Home/appsutil/clone/context/data/stage/adcrdb.drv -Copy JDBC libraries $COMMON_TOP/clone/jlib/classes111.pl appsTier It will also create the staged clone directory at $COMMON_TOP/clone It goes in two stages./adpreclone.

drv -Relinking $Oracle_Home/appsutil/install/adlnkoh.6 ORACLE_HOME iAS ORACLE_HOME DB ORACLE_HOME dbf files After this stage now you need to configure the Target node. Let go in bit more detail: First we will see for the database tier On the target node you will run ORACLE_DB_HOME/appsutil/clone/bin/perl adcfgclone.0.pl same for databse tier and for application tier. Basically you will run adcfgclone.sh Now for database -Driver file $Oracle_Home/appsutil/clone/context/data/driver/data.located in $Oracle_Home/appsutil/driver/instconf.zip -Autoconfig is run -Control file creation adcrdbclone.pl -runInstallConfigDriver .pl dbTier Again there are two stages : First will look at dbTechstack It will use the driver files and templates which were created at source and has been copied to target.drv Relinking of Oracle Home $Oracle_806_Home/bin/adlnk806.sql Now on application tier from COMMON_TOP/clone/bin/perl adcfgclone.drv $Oracle_iAS_Home/appsutil/driver/instconf.sh -adclonectx.sh $Oracle_iAS_Home/bin/adlnkiAS.pl -Run driver files $Oracle_806_Home/appsutil/driver/instconf.pl appsTier Stage at TechStack -Creates context file for target adclonectx.sh .drv -Create database adcrdb.COMMON_TOP/clone 8. Following scripts are run -adchkutl.

So Happy reading folks !!!! . At the end you have to some finishing tasks -Update Printer settings -Update Workflow Configuration settings -Update Profile options This completes you application cloning completely.at the end for ApplTop stage It runs driver and then autoconfig So this will totally configure your application which has been copied.

Sign up to vote on this title
UsefulNot useful