r12 d49656 gc10-apps dba 26

39
Copyright © 2007, Oracle. All rights reserved. Cloning Oracle Applications

Upload: zeesniper

Post on 14-Jun-2015

1.087 views

Category:

Education


2 download

DESCRIPTION

Oracle Applications, Oracle Database, D49656, Oracle Applications DBA

TRANSCRIPT

Page 1: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.

Cloning Oracle Applications

Page 2: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 2

Objectives

At the end of this module, you should be able to do the following:

• Describe situations that may require cloning

• Describe the Rapid Clone utility

• Detail the phases of the cloning process

• Perform the steps within each phase

Page 3: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 3

Module Overview

This module consists of the following topics:

• Situations that may require cloning

• Rapid Clone

• Cloning phases

• Prerequisite steps

• Clone Oracle Applications

• Finishing tasks

Page 4: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 4

Cloning Oracle Applications

Cloning is the act of creating an identical copy of an existing Oracle Applications system. The new and existing systems must initially be identical in the following aspects:

• Component versions

• Platform type

Page 5: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 5

Cloning Uses

Situations that may require cloning of an Applications system include: 

• Creating a copy of a production system for testing (an example of standard cloning)

• Adding new machines to a system to meet an increased workload (an example of system scale-up)

• Migrating an existing system to a new platform (an example of system transformation)

• Creating a rolling environment to reduce patching downtime (and example of cloning being used to support maintenance)

Page 6: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 6

Rapid Clone

The Rapid Clone utility:

• Preserves Oracle Applications configuration information specific to the target system

• Removes components of the file system

• Re-implements the saved configuration on the target system

• Is applied in pre-install mode to all APPL_TOPs on the source system

Page 7: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 7

Cloning Phases

The main phases of cloning are:

• Prerequisite steps

• Clone Oracle Applications– Prepare the source system – Copy the source system to the target system– Configure target system

• Perform finishing tasks

• Test the target system

Page 8: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 8

Overview of Prerequisite Steps

Perform the following prerequisite steps:

1. Verify source and target node software versions

2. Apply the latest AutoConfig template patch (if applicable)

3. Apply the latest Rapid Clone patches (if applicable)

4. Run AutoConfig on the application tier

5. Copy utility files to database tier nodes

6. Run AutoConfig on the database tier

7. Maintain snapshot information on application tier nodes

Page 9: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 9

Verify Source and Target NodesSoftware Versions - Perl

Perl

Minimum

version

5.x

Location All target system nodes

Details You can use the Perl shipped with OracleAS10.1.3 and

RDBMS 10g, or download it from Perl.com. Perl must be

in the PATH and PERL5LIB must be correctly set.

Page 10: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 10

Verify Source and Target NodesSoftware Versions - Zip

Zip

Minimum

version

2.3

Location All source system nodes

Details You can download Zip from http://www.info-zip.org/.

Zip must be in your PATH for cloning.

Page 11: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 11

Apply the Latest AutoConfig Template Patch

Update the Oracle Applications file system with the latest AutoConfig template files by:

• Applying the latest TXK AutoConfig Template rollup patch to all application tier server nodes

Page 12: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 12

Apply the Latest Rapid Clone Patches

Update the Oracle Applications file system with the latest Rapid Clone files by:

• Applying the latest Rapid Clone patches to all application tierserver nodes

Page 13: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 13

Run AutoConfig on the Application Tier

To run AutoConfig on the application tier:

• UNIX:– AutoConfig prompts for the APPS password

$ <INST_TOP>/admin/scripts/adautocfg.sh

Page 14: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 14

Copy Utility Files to the RDBMS_ORACLE_HOME

Update the <RDBMS_ORACLE_HOME> file system with the relevant files by performing the following steps:

• On the application tier (as the applmgr user):– Log in to the APPL_TOP environment and source the

environment file– Run Perl to create appsutil.zip file in <INST_TOP>/admin/out

— perl <AD_TOP>/bin/admkappsutil.pl

• On the database tier (as the oracle user): – Copy or ftp the appsutil.zip file to the

<RDBMS_ORACLE_HOME> — cd <RDBMS_ORACLE_HOME>— unzip -o appsutil.zip

Page 15: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 15

Run AutoConfig on the Database Tier

To run AutoConfig on the database tier:

• UNIX:– AutoConfig prompts for the APPS password

$ <RDBMS_ORACLE_HOME>/appsutil/scripts/ \<CONTEXT_NAME>adautocfg.sh

Page 16: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 16

Maintain Snapshot Information

Log on to each application tier node as the applmgr user, and run Maintain Snapshot information in AD Administration

• See Oracle Applications Maintenance Utilities for more information

Page 17: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 17

Overview of Cloning Steps

There are three sections to the actual cloning process:

• Prepare the source system

• Copy the source system to the target system

• Configure the target system

Page 18: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 18

Clone Oracle Applications

• Use Rapid Clone to create template files for cloning on the source system (the source system configuration is not changed)

• After the source system is copied to the target system, Rapid Clone updates these templates to contain the new target system configuration settings

Page 19: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 19

Prepare the Source System Database Tier for Cloning

Log on to the source system as the oracle user and run the following commands:

cd <RDBMS_ORACLE_HOME>/appsutil/scripts/ \ <CONTEXT_NAME> perl adpreclone.pl dbTier

Page 20: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 20

Prepare the Source System Application Tier for Cloning

Log on to the source system as the applmgr user and run the following commands on each node that contains an APPL_TOP:

cd <INST_TOP>/admin/scripts perl adpreclone.pl appsTier

Page 21: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 21

Copy the Source System to the Target System

• Copy the application tier file system from the source Applications system to the target node

• Ensure the application tier files copied to the target system are owned by the target applmgr user, and that the database tier files are owned by the oracle user

Source

Target

Page 22: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 22

Copy the Application Tier File System

• Log on to the source system application tier nodes as the applmgr user

• Shut down the application tier server processes

• Copy the following application tier directories from the source node to the target application tier node:

– <APPL_TOP> – <COMMON_TOP> – Technology Stack– <OracleAS 10.1.2 ORACLE_HOME> – <OracleAS 10.1.3 ORACLE_HOME>

Page 23: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 23

Copy the Database Tier File System

• Log on to the source system database node as the oracle user

• Perform a normal shutdown of the source system database

• Copy the database (.dbf) files from the source to the target system

• Copy the source database ORACLE_HOME to the target system

• Start up the source Applications system database and application tier processes

Page 24: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 24

Configure the Target System Database Node

Log on to the target system as the oracle user and enter the following commands to configure and start the database:

cd <RDBMS_ORACLE_HOME>/appsutil/clone/bin perl adcfgclone.pl dbTier

Page 25: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 25

Configure the Target System Application Server Nodes

Log on to the target system as the applmgr user and enter the following commands:

cd <COMMON_TOP>/clone/bin perl adcfgclone.pl appsTier

Page 26: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 26

Finishing Tasks

1. Update profile options– Rapid Clone updates only site-level profile options– If any other profile options are set to instance-specific values,

you must update them manually

2. Update printer settings– If the new cloned system utilizes different printers, update the

target system with the new printer settings

3. Update Workflow and other configuration settings– Cloning an instance will not update the host- and instance-

specific information used by Oracle Workflow and other components

– Refer to the following slides to confirm there is no instance-specific data on the target system

Page 27: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 27

Check for and Update Instance-Specific Settings

Table Name: WF_NOTIFICATION_ATTRIBUTES

Column Name: TEXT_VALUE

Column Value

Details:

Value starts with http://<old web host>. Update to new web host

Page 28: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 28

Check for and Update Instance-Specific Settings

Table Name: WF_ITEM_ATTRIBUTE_VALUES

Column Name: TEXT_VALUE

Column Value

Details:

Value starts with http://<old web host>. Update to new web host

Page 29: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 29

Check for and Update Instance-Specific Settings

Table Name: WF_SYSTEMS

Column Name: GUID

Column Value

Details:

Using the Workflow Administrator Web Applications responsibility, create a new system defined as the new global database name

Page 30: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 30

Check for and Update Instance-Specific Settings

Table Name: WF_SYSTEMS

Column Name: NAME

Column Value

Details:Replace value with the database global name

Page 31: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 31

Check for and Update Instance-Specific Settings

Table Name: WF_AGENTS

Column Name: ADDRESS

Column Value

Details:

Update database link with new database global name

Page 32: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 32

Check for and Update Instance-Specific Settings

Table Name: FND_FORM_FUNCTIONS

Column Name: WEB_HOST_NAME

Column Value

Details:Update with the new web host name

Page 33: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 33

Check for and Update Instance-Specific Settings

Table Name: FND_FORM_FUNCTIONS

Column Name: WEB_AGENT_NAME

Column Value

Details:Update to point at the new PL/SQL listener name

Page 34: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 34

Check for and Update Instance-Specific Settings

Table Name: FND_CONCURRENT_REQUESTS

Column Name: LOGFILE_NAME

Column Value

Details:Update with the correct path to the log file directory

Page 35: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 35

Check for and Update Instance-Specific Settings

Table Name: FND_CONCURRENT_REQUESTS

Column Name: OUTFILE_NAME

Column Value

Details:

Update with the new directory path on the target system

Page 36: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 36

Other Finishing Tasks

• Verify the setting of the APPLCSF environment variable

– To modify it if needed, update the value of the s_applcsf variable in the context file and run AutoConfig

• Verify the value of the SESSION_COOKIE_DOMAIN in ICX_PARAMETERS

– Will need to be updated if the target system is in a different domain from the source system, and SESSION_COOKIE_DOMAIN was not null in the source system

Page 37: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 37

Module Summary

In this module, you should have learned how to do the following:

• Describe situations where cloning can be used

• Describe the Rapid Clone utility

• Detail the phases of the cloning process

• Perform the steps within each of the phases

• Perform the finishing tasks to complete cloning

Page 38: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 38

Module Discussion

• Name some situations that may require cloning of Oracle Applications

• What are the features of Rapid Clone?

• Describe the main stages of the cloning process

Page 39: R12 d49656 gc10-apps dba 26

Copyright © 2007, Oracle. All rights reserved.1 - 39

Module Practice

• Performing clone prerequisite tasks

• Cloning Oracle Applications

• Performing finishing tasks