Cloning an EBS instance R12.2.10 from OEL 6.10 to OEL 7.9 using adcfgclone and RMAN
In this post, I am going to share how to clone the EBS R12.2.10 instance from OEL 6 to OEL 7. This can be used for the normal cloning process as well.
Source Machine: OEL 6.10
DB : 12.1.0.2
APPS: 12.2.10
Target Machine: OEL 7.9
DB : 12.1.0.2
APPS: 12.2.10
Shared Mount between both machines: /media/sf_Downloads
Pre-requisites:
Please install a target machine with Oracle Linux 7.9 and install all related RPMs from the below post.
Target Machine Preparation
1) Edit Security Limits.conf and enter below values
/etc/security/limits.conf:
---------------
* hard nofile 65536
* soft nofile 4096
* hard nproc 16384
* soft nproc 2047
* hard stack 16384
* soft stack 10240
2) Set secure Linux to permissive by editing the "/etc/selinux/config" file, making sure the SELINUX flag is set as follows.
SELINUX=permissive
Once the change is complete, restart the server or run the following command.
# setenforce Permissive
Validate using below
# sestatus
3) If you have the Linux firewall enabled, you will need to disable or configure it.
To disable it, do the following.
# systemctl stop firewalld # systemctl disable firewalld
4) Validate user oracle and applmgr users
[root@funebs122 yum.repos.d]# id oracle
uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba)
[root@funebs122 yum.repos.d]# id applmgr
uid=54322(applmgr) gid=54321(oinstall) groups=54321(oinstall)
[root@funebs122 yum.repos.d]# usermod -aG dba applmgr
[root@funebs122 yum.repos.d]# passwd oracle
Changing password for user oracle.
New password:
BAD PASSWORD: The password contains the user name in some form
Retype new password:
passwd: all authentication tokens updated successfully.
[root@funebs122 yum.repos.d]# passwd applmgr
Changing password for user applmgr.
New password:
BAD PASSWORD: The password fails the dictionary check - it is based on a dictionary word
Retype new password:
passwd: all authentication tokens updated successfully.
5) Create directory structure for EBS
[root@funebs122 yum.repos.d]# mkdir /oraapps122 [root@funebs122 yum.repos.d]# chown oracle:dba /oraapps122 [root@funebs122 yum.repos.d]# chmod 777 /oraapps122
6) Set your inventory location under /etc/oraInst.loc as
vi /etc/oraInst.loc
inventory_loc=/oraapps122/oracle/oraInventory
inst_group=dba
From oracle user create directory
mkdir -p /oraapps122/oracle/oraInventory
chmod 777 /oraapps122/oracle/oraInventory
7) Validate Swap space
[root@funebs122 yum.repos.d]# cat /proc/meminfo |grep -i swap SwapCached: 0 kB SwapTotal: 16773116 kB SwapFree: 16773116 kB
Source Machine
1) Make sure the database is in archive mode.
SYS@GOLD >archive log list; Database log mode Archive Mode Automatic archival Enabled Archive destination /oracleapps/DATABASE/GOLD/data Oldest online log sequence 76 Next log sequence to archive 77 Current log sequence 77
2) Download patch 17537119 from My Oracle Support, unzip it under /oracleapps/DATABASE/GOLD/12.1.0/appsutil/etcc and run /oracleapps/DATABASE/GOLD/12.1.0/appsutil/etcc/checkDBpatch.sh to avoid ADOP related issues.
if etcc directory doesn't exists, please create.
3) Run ad-pre clone on database and application.
DB:
perl adpreclone.pl dbTier Copyright (c) 2011, 2014 Oracle Corporation Redwood Shores, California, USA Oracle E-Business Suite Rapid Clone Version 12.2 adpreclone Version 120.31.12020000.25 Enter the APPS User Password: Verifying if Database Patch checker (ETCC) exists in /oracleapps/DATABASE/GOLD/12.1.0/appsutil/etcc Running: perl /oracleapps/DATABASE/GOLD/12.1.0/appsutil/bin/adclone.pl java=/oracleapps/DATABASE/GOLD/12.1.0/appsutil/jre mode=stage stage=/oracleapps/DATABASE/GOLD/12.1.0/appsutil/clone component=dbTier method=CUSTOM dbctx=/oracleapps/DATABASE/GOLD/12.1.0/appsutil/GOLD_ebs122.xml showProgress Beginning database tier Stage - Wed Mar 3 08:47:41 2021 /oracleapps/DATABASE/GOLD/12.1.0/appsutil/jre/bin/java -Xmx600M -Doracle.jdbc.autoCommitSpecCompliant=false -DCONTEXT_VALIDATED=false -Doracle.installer.oui_loc=/oracleapps/DATABASE/GOLD/12.1.0/oui -classpath /oracleapps/DATABASE/GOLD/12.1.0/lib/xmlparserv2.jar:/oracleapps/DATABASE/GOLD/12.1.0/jdbc/lib/ojdbc6.jar:/oracleapps/DATABASE/GOLD/12.1.0/appsutil/java:/oracleapps/DATABASE/GOLD/12.1.0/oui/jlib/OraInstaller.jar:/oracleapps/DATABASE/GOLD/12.1.0/oui/jlib/ewt3.jar:/oracleapps/DATABASE/GOLD/12.1.0/oui/jlib/share.jar:/oracleapps/DATABASE/GOLD/12.1.0/oui/jlib/srvm.jar:/oracleapps/DATABASE/GOLD/12.1.0/jlib/ojmisc.jar oracle.apps.ad.clone.StageDBTier -e /oracleapps/DATABASE/GOLD/12.1.0/appsutil/GOLD_ebs122.xml -stage /oracleapps/DATABASE/GOLD/12.1.0/appsutil/clone -tmp /tmp -method CUSTOM -showProgress APPS Password : Log file located at /oracleapps/DATABASE/GOLD/12.1.0/appsutil/log/GOLD_ebs122/StageDBTier_03030847.log - 50% completed Completed Stage... Wed Mar 3 08:48:09 2021
APPS:
perl adpreclone.pl appsTier Copyright (c) 2011, 2014 Oracle Corporation Redwood Shores, California, USA Oracle E-Business Suite Rapid Clone Version 12.2 adpreclone Version 120.31.12020000.25 Enter the APPS User Password: Enter the Weblogic AdminServer password : Checking the status of the Oracle WebLogic Administration Server.... Running perl /oracleapps/APPLICATION/GOLD/fs1/EBSapps/appl/ad/12.0.0/patch/115/bin/adProvisionEBS.pl ebs-get-serverstatus -contextfile=/oracleapps/APPLICATION/GOLD/fs1/inst/apps/GOLD_ebs122/appl/admin/GOLD_ebs122.xml -servername=AdminServer -promptmsg=hide The Oracle WebLogic Administration Server is up. wlsDomainName: EBS_domain_GOLD WLS Domain Name is VALID. Running: perl /oracleapps/APPLICATION/GOLD/fs1/EBSapps/appl/ad/12.0.0/bin/adclone.pl java=/oracleapps/APPLICATION/GOLD/fs1/EBSapps/comn/util/jdk64 mode=stage stage=/oracleapps/APPLICATION/GOLD/fs1/EBSapps/comn/clone component=appsTier method= appctx=/oracleapps/APPLICATION/GOLD/fs1/inst/apps/GOLD_ebs122/appl/admin/GOLD_ebs122.xml showProgress Setting the wls environment Beginning application tier Stage - Wed Mar 3 09:13:15 2021 /oracleapps/APPLICATION/GOLD/fs1/EBSapps/comn/util/jdk64/bin/java -Xmx600M -Doracle.jdbc.autoCommitSpecCompliant=false -DCONTEXT_VALIDATED=false -Doracle.installer.oui_loc=/oui -classpath /oracleapps/APPLICATION/GOLD/fs1/FMW_Home/webtier/lib/xmlparserv2.jar:/oracleapps/APPLICATION/GOLD/fs1/FMW_Home/webtier/jdbc/lib/ojdbc6.jar:/oracleapps/APPLICATION/GOLD/fs1/EBSapps/comn/java/classes:/oracleapps/APPLICATION/GOLD/fs1/FMW_Home/webtier/oui/jlib/OraInstaller.jar:/oracleapps/APPLICATION/GOLD/fs1/FMW_Home/webtier/oui/jlib/ewt3.jar:/oracleapps/APPLICATION/GOLD/fs1/FMW_Home/webtier/oui/jlib/share.jar:/oracleapps/APPLICATION/GOLD/fs1/FMW_Home/webtier/../Oracle_EBS-app1/oui/jlib/srvm.jar:/oracleapps/APPLICATION/GOLD/fs1/FMW_Home/webtier/jlib/ojmisc.jar:/oracleapps/APPLICATION/GOLD/fs1/FMW_Home/wlserver_10.3/server/lib/weblogic.jar:/oracleapps/APPLICATION/GOLD/fs1/FMW_Home/oracle_common/jlib/obfuscatepassword.jar oracle.apps.ad.clone.StageAppsTier -e /oracleapps/APPLICATION/GOLD/fs1/inst/apps/GOLD_ebs122/appl/admin/GOLD_ebs122.xml -stage /oracleapps/APPLICATION/GOLD/fs1/EBSapps/comn/clone -tmp /tmp -method CUSTOM -showProgress -nopromptmsg Log file located at /oracleapps/APPLICATION/GOLD/fs1/inst/apps/GOLD_ebs122/admin/log/clone/StageAppsTier_03030913.log - 20% completed Completed Stage... Wed Mar 3 09:30:24 2021
4) Take a rman backup.
rman target /
Recovery Manager: Release 12.1.0.2.0 - Production on Wed Mar 3 09:39:23 2021
Copyright (c) 1982, 2014, Oracle and/or its affiliates. All rights reserved.
connected to target database: GOLD (DBID=3218346444)
RMAN> list backup of database;
using target database control file instead of recovery catalog
specification does not match any backup in the repository
RMAN> show all;
RMAN configuration parameters for database with db_unique_name GOLD are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 5 BACKUP TYPE TO BACKUPSET;
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO 30000 M;
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
CONFIGURE RMAN OUTPUT TO KEEP FOR 7 DAYS; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/oracleapps/DATABASE/GOLD/12.1.0/dbs/snapcf_GOLD.f'; # default
Start the RMAN backup of the database. I am taking backup at a shared location so that I don't have to manually copy backup pieces to the target server. Else, please copy backup pieces to the target machine.
RMAN> RUN
{
ALLOCATE CHANNEL ch1 TYPE DISK;
BACKUP
FORMAT '/media/sf_Downloads/RMAN_BACKUP/%d_D_%T_%u_s%s_p%p'
DATABASE
CURRENT CONTROLFILE
FORMAT '/media/sf_Downloads/RMAN_BACKUP/%d_C_%T_%u'
SPFILE
FORMAT '/media/sf_Downloads/RMAN_BACKUP/%d_S_%T_%u'
PLUS ARCHIVELOG
FORMAT '/media/sf_Downloads/RMANBACKUP/%d_A_%T_%u_s%s_p%p';
RELEASE CHANNEL ch1;
}2> 3> 4> 5> 6> 7> 8> 9> 10> 11> 12> 13> 14>
5) Take tar backup of the Database Oracle Home and EBSapps folder from the application run file system.
tar -zcvf /media/sf_Downloads/12.1.0.tar.gz 12.1.0
My run file system is fs1 so taking tar from fs1.
tar -zcvf /media/sf_Downloads/EBSapps.tar.gz EBSapps
Go to Target Machine which is OEL 7.9.
1) We need to configure our database.
a) Make a directory structure for database home and data files.
[oracle@funebs122 oraapps122]$ mkdir -p /oraapps122/DATABASE/FUAT /oraapps122/DATABASE/FUAT/data [oracle@funebs122 oraapps122]$ mkdir -p /oraapps122/DATABASE/FUAT/arch
FUAT-- Duplicate DB name and funebs122 my hostname.
b) Copy the Oracle Home tar from the shared location which was taken from the source instance to /oraapps122/DATABASE/FUAT.
[oracle@funebs122 sf_Downloads]$ cp 12.1.0.tar.gz /oraapps122/DATABASE/FUAT/
c) Untar the file.
[oracle@funebs122 /oraapps122/DATABASE/FUAT]$ tar -zxvf 12.1.0.tar.gz
d) Set below value
export ORACLE_HOME=/oraapps122/DATABASE/FUAT/12.1.0
export PATH=$ORACLE_HOME/perl/bin:$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME:$ORACLE_HOME/lib
export ORACLE_SID=FUAT
e)Run adcfgclone for configuring oracle Home.
[oracle@funebs122 bin]$ perl adcfgclone.pl dbTechStack
Copyright (c) 2002, 2015 Oracle Corporation
Redwood Shores, California, USA
Oracle E-Business Suite Rapid Clone
Version 12.2
adcfgclone Version 120.63.12020000.65
Enter the APPS password :
Running: Context clone...
Log file located at /oraapps122/DATABASE/FUAT/12.1.0/appsutil/clone/bin/CloneContext_0303160655.log
Provide the values required for creation of the new Database Context file.
Target System Hostname (virtual or normal) [funebs122] :
Target System Base Directory : /oraapps122/DATABASE
Target Instance is RAC (y/n) [n] : n
Target System Database SID : FUAT
Role separation is supported y/n [n] ? : n
Target System utl_file_dir Directory List : /tmp
Number of DATA_TOP's on the Target System [1] : 1
Target System DATA_TOP Directory 1 [/oraapps122/DATABASE/data] : /oraapps122/DATABASE/FUAT/data
Target System RDBMS ORACLE_HOME Directory [/oraapps122/DATABASE/12.1.0] : /oraapps122/DATABASE/FUAT/12.1.0
Do you want to preserve the Display [null] (y/n) : n
Target System Display [funebs122:0.0] :
Do you want the target system to have the same port values as the source system (y/n) [y] ? : n
Target System Port Pool [0-99] : 30
Checking the port pool 30
done: Port Pool 30 is free
Report file located at /oraapps122/DATABASE/FUAT/12.1.0/appsutil/temp/portpool.lst
The new database context file has been created :
/oraapps122/DATABASE/FUAT/12.1.0/appsutil/FUAT_funebs122.xml
Check Clone Context logfile /oraapps122/DATABASE/FUAT/12.1.0/appsutil/clone/bin/CloneContext_0303160655.log for details.
Running Rapid Clone with command:
Running:
perl /oraapps122/DATABASE/FUAT/12.1.0/appsutil/clone/bin/adclone.pl java=/oraapps122/DATABASE/FUAT/12.1.0/appsutil/clone/bin/../jre mode=apply stage=/oraapps122/DATABASE/FUAT/12.1.0/appsutil/clone component=dbTechStack method=CUSTOM dbctxtg=/oraapps122/DATABASE/FUAT/12.1.0/appsutil/FUAT_funebs122.xml showProgress contextValidated=true
Beginning rdbms home Apply - Wed Mar 3 16:08:22 2021
/oraapps122/DATABASE/FUAT/12.1.0/appsutil/clone/bin/../jre/bin/java -Xmx600M -Doracle.jdbc.autoCommitSpecCompliant=false -DCONTEXT_VALIDATED=true -Doracle.installer.oui_loc=/oraapps122/DATABASE/FUAT/12.1.0/oui -classpath /oraapps122/DATABASE/FUAT/12.1.0/appsutil/clone/jlib/xmlparserv2.jar:/oraapps122/DATABASE/FUAT/12.1.0/appsutil/clone/jlib/ojdbc6.jar:/oraapps122/DATABASE/FUAT/12.1.0/appsutil/clone/jlib/java:/oraapps122/DATABASE/FUAT/12.1.0/appsutil/clone/jlib/oui/OraInstaller.jar:/oraapps122/DATABASE/FUAT/12.1.0/appsutil/clone/jlib/oui/ewt3.jar:/oraapps122/DATABASE/FUAT/12.1.0/appsutil/clone/jlib/oui/share.jar:/oraapps122/DATABASE/FUAT/12.1.0/appsutil/clone/jlib/oui/srvm.jar:/oraapps122/DATABASE/FUAT/12.1.0/appsutil/clone/jlib/ojmisc.jar oracle.apps.ad.clone.ApplyDBTechStack -e /oraapps122/DATABASE/FUAT/12.1.0/appsutil/FUAT_funebs122.xml -stage /oraapps122/DATABASE/FUAT/12.1.0/appsutil/clone -showProgress
APPS Password : Log file located at /oraapps122/DATABASE/FUAT/12.1.0/appsutil/log/FUAT_funebs122/ApplyDBTechStack_03031608.log
/ 0% completed
Completed Apply...
Wed Mar 3 16:11:24 2021
Starting database listener for FUAT:
Running:
/oraapps122/DATABASE/FUAT/12.1.0/appsutil/scripts/FUAT_funebs122/addlnctl.sh start FUAT
Logfile: /oraapps122/DATABASE/FUAT/12.1.0/appsutil/log/FUAT_funebs122/addlnctl.txt
You are running addlnctl.sh version 120.4
Starting listener process FUAT ...
LSNRCTL for Linux: Version 12.1.0.2.0 - Production on 03-MAR-2021 16:11:24
Copyright (c) 1991, 2014, Oracle. All rights reserved.
Starting /oraapps122/DATABASE/FUAT/12.1.0/bin/tnslsnr: please wait...
TNSLSNR for Linux: Version 12.1.0.2.0 - Production
System parameter file is /oraapps122/DATABASE/FUAT/12.1.0/network/admin/FUAT_funebs122/listener.ora
Log messages written to /oraapps122/DATABASE/FUAT/12.1.0/admin/FUAT_funebs122/diag/tnslsnr/funebs122/fuat/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=funebs122.lab)(PORT=1551)))
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=funebs122.lab)(PORT=1551)))
STATUS of the LISTENER
------------------------
Alias FUAT
Version TNSLSNR for Linux: Version 12.1.0.2.0 - Production
Start Date 03-MAR-2021 16:11:25
Uptime 0 days 0 hr. 0 min. 1 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /oraapps122/DATABASE/FUAT/12.1.0/network/admin/FUAT_funebs122/listener.ora
Listener Log File /oraapps122/DATABASE/FUAT/12.1.0/admin/FUAT_funebs122/diag/tnslsnr/funebs122/fuat/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=funebs122.lab)(PORT=1551)))
Services Summary...
Service "FUAT" has 1 instance(s).
Instance "FUAT", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully
addlnctl.sh: exiting with status 0
addlnctl.sh: check the logfile /oraapps122/DATABASE/FUAT/12.1.0/appsutil/log/FUAT_funebs122/addlnctl.txt for more information ...
Running ETCC to check status of DB technology patches...
+===============================================================+
| Copyright (c) 2005, 2020 Oracle and/or its affiliates. |
| All rights reserved. |
| Oracle E-Business Suite Release 12.2 |
| Database EBS Technology Codelevel Checker |
+===============================================================+
Validating context file: /oraapps122/DATABASE/FUAT/12.1.0/appsutil/FUAT_funebs122.xml
Using context file from command line argument:
/oraapps122/DATABASE/FUAT/12.1.0/appsutil/FUAT_funebs122.xml
Starting Database EBS Technology Codelevel Checker, Version 120.82
Wed Mar 3 16:11:26 IST 2021
Log file for this session : /oraapps122/DATABASE/FUAT/12.1.0/appsutil/clone/bin/log/checkDBpatch_10124.log
Identifying database release.
Database release set to 12.1.0.2.
Connecting to database.
+-----------------------------------------------------------------------------+
[WARNING] DB-ETCC: Could not connect to database, so unable to check:
- Whether database is in READ-WRITE mode.
- Existence of table needed to store DB-ETCC results.
- Enablement of database In-Memory option.
If this feature is enabled, additional fixes need to be verified.
Resolve the database connectivity issue, and then rerun DB-ETCC.
+-----------------------------------------------------------------------------+
Bugfix file /oraapps122/DATABASE/FUAT/12.1.0/appsutil/etcc/db/onprem/txk_R1220_DB_base_bugs.xml : 120.0.12020000.57
This file will be used for identifying missing bugfixes.
Mapping file /oraapps122/DATABASE/FUAT/12.1.0/appsutil/etcc/db/onprem/txk_R1220_DB_mappings.xml : 120.0.12020000.32
This file will be used for mapping bugfixes to patches.
[WARNING] DB-ETCC: Bugfix XML file (/oraapps122/DATABASE/FUAT/12.1.0/appsutil/etcc/db/onprem/txk_R1220_DB_base_bugs.xml) is more than 30 days old.
Check if a newer version is available in patch 17537119.
Checking Bugfix XML file for 12.1.0.2
Obtained list of bugfixes to be applied and the list to be rolled back.
Now checking Database ORACLE_HOME.
The opatch utility is version 12.1.0.1.10.
DB-ETCC is compatible with this opatch version.
Found patch records in the inventory.
Checking Mapping XML file for 12.1.0.2
All the required one-off bugfixes are present in Database ORACLE_HOME.
[WARNING] Database not available. DB-ETCC results cannot be stored.
Finished checking fixes for Oracle Database: Wed Mar 3 16:11:43 IST 2021
Log file for this session: /oraapps122/DATABASE/FUAT/12.1.0/appsutil/clone/bin/log/checkDBpatch_10124.log
===============================================================================
f) Create the database using duplicate commands and with backup pieces.
Source environment file and Start database in nomount
Edit /oraapps122/DATABASE/FUAT/12.1.0/dbs/initFUAT.ora file and add below db and log convert parameter.
DB_FILE_NAME_CONVERT=(/oracleapps/DATABASE/GOLD/data/,/oraapps122/DATABASE/FUAT/data/)
LOG_FILE_NAME_CONVERT=(/oracleapps/DATABASE/GOLD/data/,/oraapps122/DATABASE/FUAT/data/)
[oracle@funebs122 12.1.0]$ . FUAT_funebs122.env[oracle@funebs122 dbs]$ sqlplus '/as sysdba' SQL*Plus: Release 12.1.0.2.0 Production on Wed Mar 3 16:24:45 2021 Copyright (c) 1982, 2014, Oracle. All rights reserved. Connected to an idle instance. SYS@FUAT >startup nomount pfile='/oraapps122/DATABASE/FUAT/12.1.0/dbs/initFUAT.ora' ORA-32006: SEC_CASE_SENSITIVE_LOGON initialization parameter has been deprecated ORACLE instance started. Total System Global Area 2147483648 bytes Fixed Size 2926472 bytes Variable Size 452987000 bytes Database Buffers 1677721600 bytes Redo Buffers 13848576 bytes
Start Duplicate
[oracle@funebs122 dbs]$ rman AUXILIARY /
Recovery Manager: Release 12.1.0.2.0 - Production on Wed Mar 3 16:31:34 2021
Copyright (c) 1982, 2014, Oracle and/or its affiliates. All rights reserved.
connected to auxiliary database: FUAT (not mounted)
RMAN> DUPLICATE DATABASE TO FUAT
BACKUP LOCATION '/media/sf_Downloads/RMAN_BACKUP/'
NOFILENAMECHECK;2> 3>
g) Connect to sqlplus using apps/source_Apps_password and run fnd conc cleanup.
[oracle@funebs122 ~]$ sqlplus apps/apps SQL*Plus: Release 12.1.0.2.0 Production on Wed Mar 3 18:23:36 2021 Copyright (c) 1982, 2014, Oracle. All rights reserved. Last Successful login time: Wed Mar 03 2021 18:23:14 +05:30 Connected to: Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options APPS@FUAT >select node_name from fnd_nodes; NODE_NAME -------------------------------------------------------------------------------- AUTHENTICATION EBS122 APPS@FUAT >EXEC FND_CONC_CLONE.SETUP_CLEAN; PL/SQL procedure successfully completed. APPS@FUAT >commit; Commit complete. APPS@FUAT >select node_name from fnd_nodes; no rows selected
h) Run Autoconfig on DB Tier
[oracle@funebs122 ~]$ cd $ORACLE_HOME/appsutil/scripts [oracle@funebs122 scripts]$ ls FUAT_funebs122 [oracle@funebs122 scripts]$ cd FUAT_funebs122/ [oracle@funebs122 FUAT_funebs122]$ ls adautocfg.sh adchknls.pl addbctl.sh addlnctl.sh adexecsql.pl adpreclone.pl adstopdb.sql adstrtdb.sql [oracle@funebs122 FUAT_funebs122]$ ./adautocfg.sh Enter the APPS user password: The log file for this session is located at: /oraapps122/DATABASE/FUAT/12.1.0/appsutil/log/FUAT_funebs122/03031825/adconfig.log AutoConfig is configuring the Database environment... AutoConfig will consider the custom templates if present. Using ORACLE_HOME location : /oraapps122/DATABASE/FUAT/12.1.0 Value of s_dbcset is AL32UTF8 Character set is not present in the allowed list. Need to add orai18n.jar to the CLASSPATH. Library orai18n.jar exists. Value of s_dbcset is AL32UTF8 Character set is not present in the allowed list. Need to add orai18n.jar to the CLASSPATH. Library orai18n.jar exists. Classpath : :/oraapps122/DATABASE/FUAT/12.1.0/jdbc/lib/ojdbc6.jar:/oraapps122/DATABASE/FUAT/12.1.0/appsutil/java/xmlparserv2.jar:/oraapps122/DATABASE/FUAT/12.1.0/appsutil/java:/oraapps122/DATABASE/FUAT/12.1.0/jlib/netcfg.jar:/oraapps122/DATABASE/FUAT/12.1.0/jlib/ldapjclnt12.jar:/oraapps122/DATABASE/FUAT/12.1.0/jlib/orai18n.jar Using Context file : /oraapps122/DATABASE/FUAT/12.1.0/appsutil/FUAT_funebs122.xml Context Value Management will now update the Context file Updating Context file...COMPLETED Attempting upload of Context file and templates to database...COMPLETED Updating rdbms version in Context file to db121 Updating rdbms type in Context file to 64 bits Configuring templates from ORACLE_HOME ... AutoConfig completed successfully.
2) Configure Application Tier
a) make the Below directory structure from applmgr user.
[applmgr@funebs122 oraapps122]$ mkdir -p /oraapps122/APPS/FUAT [applmgr@funebs122 oraapps122]$ cd /oraapps122/APPS/FUAT [applmgr@funebs122 FUAT]$ ls [applmgr@funebs122 FUAT]$ mkdir fs1 fs2 fs_ne [applmgr@funebs122 FUAT]$ ls -ltr total 0 drwxr-xr-x. 2 applmgr oinstall 6 Mar 3 16:36 fs_ne drwxr-xr-x. 2 applmgr oinstall 6 Mar 3 16:36 fs2 drwxr-xr-x. 2 applmgr oinstall 6 Mar 3 16:36 fs1
b) Copy the tar taken in source to fs1 as it was taken from run file system which at source and untar it.
[applmgr@funebs122 FUAT]$ cd fs1 [applmgr@funebs122 fs1]$ ls -ltr total 0 [applmgr@funebs122 fs1]$ cp /media/sf_Downloads/EBSapps.tar.gz .
tar -zxvf EBSapps.tar.gz
c) Run adcfgclone for application configuration now.
[applmgr@funebs122 clone]$ cd /oraapps122/APPS/FUAT/fs1/EBSapps/comn/clone
[applmgr@funebs122 clone]$ ls
appl appsts bin context FMW html jlib jre oui prereq
[applmgr@funebs122 clone]$ cd bin
[applmgr@funebs122 bin]$ ls
adaddnode.pl adcfgclone.pl adchkutl.sh adclonectx.pl adclone.pl
[applmgr@funebs122 bin]$ perl adcfgclone.pl appsTier dualfs
Copyright (c) 2002, 2015 Oracle Corporation
Redwood Shores, California, USA
Oracle E-Business Suite Rapid Clone
Version 12.2
adcfgclone Version 120.63.12020000.65
Enter the APPS password :
Enter the Weblogic AdminServer password :
Do you want to add a node (yes/no) [no] :
Running: Context clone...
Log file located at /oraapps122/APPS/FUAT/fs1/EBSapps/comn/clone/bin/CloneContext_0303182714.log
Provide the values required for creation of the new APPL_TOP Context file.
Target System Hostname (virtual or normal) [funebs122] :
Target System Database SID : FUAT
Target System Database Server Node [funebs122] :
Target System Database Domain Name [lab] :
Target System Base Directory : /oraapps122/APPS/FUAT
Target System Base Directory set to /oraapps122/APPS/FUAT
Target System Current File System Base set to /oraapps122/APPS/FUAT/fs1
Target System Other File System Base set to /oraapps122/APPS/FUAT/fs2
Target System Fusion Middleware Home set to /oraapps122/APPS/FUAT/fs1/FMW_Home
Target System Other File System Fusion Middleware Home set to /oraapps122/APPS/FUAT/fs2/FMW_Home
Target System Web Oracle Home set to /oraapps122/APPS/FUAT/fs1/FMW_Home/webtier
Target System Other File System Web Oracle Home set to /oraapps122/APPS/FUAT/fs2/FMW_Home/webtier
Target System Appl TOP set to /oraapps122/APPS/FUAT/fs1/EBSapps/appl
Target System Other File System Appl TOP set to /oraapps122/APPS/FUAT/fs2/EBSapps/appl
Target System COMMON TOP set to /oraapps122/APPS/FUAT/fs1/EBSapps/comn
Target System Other File System COMMON TOP set to /oraapps122/APPS/FUAT/fs2/EBSapps/comn
Target System Instance Home Directory [/oraapps122/APPS/FUAT] :
Target System Current File System Instance Top set to /oraapps122/APPS/FUAT/fs1/inst/apps/FUAT_funebs122
Do you want to preserve the Display [ebs122:0.0] (y/n) : n
Target System Display [funebs122:0.0] :
Target System Root Service [enabled] :
Target System Web Entry Point Services [enabled] :
Target System Web Application Services [enabled] :
Target System Batch Processing Services [enabled] :
Target System Other Services [disabled] :
Do you want the target system to have the same port values as the source system (y/n) [y] ? : n
Target System Port Pool [0-99] : 30
Checking the port pool 30
done: Port Pool 30 is free
Report file located at /oraapps122/APPS/FUAT/fs1/inst/apps/FUAT_funebs122/admin/out/portpool.lst
Target System proxy port [80] :
UTL_FILE_DIR on database tier consists of the following directories.
1. /usr/tmp
2. /tmp
3. /oraapps122/DATABASE/FUAT/12.1.0/appsutil/outbound/FUAT_funebs122
4. /usr/tmp
Choose a value which will be set as APPLPTMP value on the target node [1] :
The new APPL_TOP context file has been created :
/oraapps122/APPS/FUAT/fs1/inst/apps/FUAT_funebs122/appl/admin/FUAT_funebs122.xml
Check Clone Context logfile /oraapps122/APPS/FUAT/fs1/EBSapps/comn/clone/bin/CloneContext_0303182714.log for details.
Creating Patch file system context file.....
Log file located at /oraapps122/APPS/FUAT/fs1/EBSapps/comn/clone/bin/CloneContextPatch_0303182812.log
Target System Other File System Instance Top set to /oraapps122/APPS/FUAT/fs2/inst/apps/FUAT_funebs122
Target System Port Pool [0-99] : 40
Checking the port pool 40
done: Port Pool 40 is free
Report file located at /oraapps122/APPS/FUAT/fs2/inst/apps/FUAT_funebs122/admin/out/portpool.lst
The new APPL_TOP context file has been created :
/oraapps122/APPS/FUAT/fs2/inst/apps/FUAT_funebs122/appl/admin/FUAT_funebs122.xml
Check Clone Context logfile /oraapps122/APPS/FUAT/fs1/EBSapps/comn/clone/bin/CloneContextPatch_0303182812.log for details.
FMW Pre-requisite check log file location : /oraapps122/APPS/FUAT/fs1/EBSapps/comn/clone/FMW/logs/prereqcheck.log
Running: FMW pre-req check...
Configuring: Run file system....
LogFile located at /oraapps122/APPS/FUAT/fs1/inst/apps/FUAT_funebs122/admin/log/clone/run/RCloneApplyAppstier_03031828.log
3) Open the EBS URL and validate.
3 Comments
ReplyDeletei want to share /u02/backup from oel6 to oel7
192.168.1.6 = source = oel 6
192.168.1.7 = target = oel 7
oel 6 source /u02/backup ------ want to share it with target
oel 7 target /u02/backup
will below procedure work
###############################
source
vi /etx/exports
/u02/backup 192.168.1.7(rw,sync,no_root_squash,insecure
exportfs exportfs -rav
in /etc/hosts.allow add target ip
192.168.1.7
service nfs restart
target:
------
now mount your directory on secondserver
mount 192.168.1.6:/u02/backup /u02/backup
in /etc/hosts.allow add target ip
192.168.1.6
and you can verify the mount df -kh
add an entry in fstab to keep this mount permanent after reboot
192.168.1.6:/u02/backup /u02/backup nfs rw 0 0
should we change these two parameters before launching rman backup on source ?
ReplyDeleteCONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE BACKUP OPTIMIZATION ON;
adcfgclone.pl dbTier was successful but adconfig.sh was ending with error on dbTier
ReplyDeleteDB TIER AUTOCONFIG ERROR :
WARNING: [CVM Error Report]
The following report lists errors encountered during CVM Phase
/u01/app/oracle/db/tech_st/12.1.0/appsutil/bin/txkSetUnicodeCharSet.pl 1
/u01/app/oracle/db/tech_st/12.1.0/appsutil/bin/txkCfgUtlfileDir.sh 1
No. of scripts failed in CVM phase: 2
WARNING: [AutoConfig Error Report]
The following report lists errors AutoConfig encountered during each
phase of its execution. Errors are grouped by directory and phase.
The report format is:
[PROFILE PHASE]
AutoConfig could not successfully execute the following scripts:
Directory: /u01/app/oracle/db/tech_st/12.1.0/appsutil/install/PROD_prodr122
afdbprf.sh INSTE8_PRF 1
[APPLY PHASE]
AutoConfig could not successfully execute the following scripts:
Directory: /u01/app/oracle/db/tech_st/12.1.0/appsutil/install/PROD_prodr122
adcrobj.sh INSTE8_APPLY 1
when i reserached i also found these problems :
[root@prodr122 ~]# cat /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.0.130 prodr122.oracledba.org prodr122
###localhost4 localhost4.localdomain4
###::1 localhost localhost.localdomain
####localhost6 localhost6.localdomain6
--------------------------
[root@prodr122 ~]# hostname
prodr122.oracledba.org
------------------------------
[root@prodr122 ~]# hostname -i
192.168.0.130
------------------------------
error :
======
[root@prodr122 ~]# nslookup prodr122.oracledba.org
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
prodr122.oracledba.org canonical name = sbsfe-p10r.geo.mf0.yahoodns.net.
Name: sbsfe-p10r.geo.mf0.yahoodns.net
Address: 98.137.244.30
-------------------------
error :
======
[root@prodr122 ~]# nslookup 192.168.0.130
** server can't find 130.0.168.192.in-addr.arpa.: NXDOMAIN
solution :
=========
i commented nameserver entries in /et/resolve.conf
###nameserver 8.8.8.8
####nameserver 8.8.4.4
and i executed below commands
drop synonym apps.fnd_nodes;
create synonym apps.fnd_nodes for applsys.fnd_nodes;
drop synonym apps.fnd_oam_context_files;
create synonym apps.fnd_oam_context_files for applsys.fnd_oam_context_files;
after this adconfig.sh was successful on dbtier
Post a Comment