Oracle EBS克隆操作手册(一)

时间:2024-04-09 07:10:27

一、源环境-前期准备工作:

1、首先检查监听情况

Oracle EBS克隆操作手册(一)

 

2、备份源系统服务器listener.ora及tnsnames.ora文件。(注:克隆过程中,可能会初始化掉这两个配置文件)

Oracle EBS克隆操作手册(一)

二、源环境-应用服务器操作

1、以applest用户登录系统。进入$ADMIN_SCRIPTS_HOME目录。

Oracle EBS克隆操作手册(一)

 

2、运行./adautocfg.sh,根据提示输入APPS用户密码,并等待执行完成。

Oracle EBS克隆操作手册(一)

 

3、进入$AD_TOP/bin目录,运行perl admkappsutil.pl,并等待运行完成。

Oracle EBS克隆操作手册(一)

 

三、源环境-数据库服务器操作

1、以oratest用户登录系统。进入$ORACLE_HOME目录。

Oracle EBS克隆操作手册(一)

 

2、拷贝/usr/erptest/inst/apps/test_test/admin/out/appsutil.zip文件到$ORACLE_HOME目录。

Oracle EBS克隆操作手册(一)

 

3、将appsutil.zip解压缩到当前目录,切勿删除原文件夹。

Oracle EBS克隆操作手册(一)

 

4、进入appsutil/scripts/目录下的$CONTEXT_NAME目录下。

Oracle EBS克隆操作手册(一)

 

5、运行./adautocfg.sh,根据提示输入APPS用户密码,并等待执行结束。

Oracle EBS克隆操作手册(一)

 

6、运行perl adpreclone.pl dbTier,根据提示输入APPS用户密码,并等待执行结束。

Oracle EBS克隆操作手册(一)

 

四、源环境-应用服务器操作

1、使用appltest用户登录,进入$ADMIN_SCRIPTS_HOME目录。

Oracle EBS克隆操作手册(一)

 

2、运行perl  adpreclone.pl appsTier,等待运行结束。

Oracle EBS克隆操作手册(一)

 

3、运行./adstpall.sh apps/apps命令,结束应用运行。

Oracle EBS克隆操作手册(一)

 

4、运行ps -ef | grep appltest,查看应用关闭情况。

Oracle EBS克隆操作手册(一)

 

五、源环境-数据库服务器操作

1、切换到oratest用户,执行lsnrctl stop test命令,关闭监听。

Oracle EBS克隆操作手册(一)

 

2、进入sqlplus,关闭oracle数据库。

Oracle EBS克隆操作手册(一)

 

3、使用VNC连接源系统服务器。

Oracle EBS克隆操作手册(一)

Oracle EBS克隆操作手册(一)

 

 

注:打包过程在VNC界面进行。

Oracle EBS克隆操作手册(一)

 

使用tar czvf apps_20161001.tar.gz apps和tar czvf  db_20151001.tar.gz  db压缩apps和db文件夹。

Oracle EBS克隆操作手册(一)

 

六、目标环境-前期准备工作

1、检查目标环境现有监听情况

Oracle EBS克隆操作手册(一)

 

2、修改/etc/security/limits.conf参数。

Oracle EBS克隆操作手册(一)

 

在文件结尾添加下面的参数:

################################################################

* hard nofile 65536

* soft nofile 4096

* hard nproc 16384

* soft nproc 4096

################################################################

Oracle EBS克隆操作手册(一)

 

3、修改/etc/security/limits.d/90-nproc.conf文件。(修改为4096)

 

Oracle EBS克隆操作手册(一)

 

Oracle EBS克隆操作手册(一)

4、修改/etc/sysctl.conf文件参数

Oracle EBS克隆操作手册(一)

 

在文件结尾添加以下参数内容:

# oracle-ebs-server-R12-preinstall setting for fs.file-max is 6815744

fs.file-max = 6815744

 

# oracle-ebs-server-R12-preinstall setting for kernel.sem is '256 32000 100 142'

kernel.sem = 256 32000 100 142

 

# oracle-ebs-server-R12-preinstall setting for kernel.shmmni is 4096

kernel.shmmni = 4096

 

# oracle-ebs-server-R12-preinstall setting for kernel.shmall is 1073741824 on x86_64

# oracle-ebs-server-R12-preinstall setting for kernel.shmall is 2097152 on i386

 

# oracle-ebs-server-R12-preinstall setting for kernel.shmmax is 4398046511104 on x86_64

# oracle-ebs-server-R12-preinstall setting for kernel.shmmax is 4294967295 on i386

kernel.shmmax = 4398046511104

 

# oracle-ebs-server-R12-preinstall setting for kernel.msgmni is 2878

kernel.msgmni = 2878

 

# oracle-ebs-server-R12-preinstall setting for net.core.rmem_default is 262144

net.core.rmem_default = 262144

 

# oracle-ebs-server-R12-preinstall setting for net.core.rmem_max is 4194304

net.core.rmem_max = 4194304

 

# oracle-ebs-server-R12-preinstall setting for net.core.wmem_default is 262144

net.core.wmem_default = 262144

 

# oracle-ebs-server-R12-preinstall setting for net.core.wmem_max is 1048576

net.core.wmem_max = 1048576

 

# oracle-ebs-server-R12-preinstall setting for fs.aio-max-nr is 1048576

fs.aio-max-nr = 1048576

 

# oracle-ebs-server-R12-preinstall setting for net.ipv4.ip_local_port_range is 9000 65500

net.ipv4.ip_local_port_range = 9000 65500

 

运行sysctl  –p,使文件配置生效。

Oracle EBS克隆操作手册(一)

 

5、配置hosts、hostname相关信息。

Oracle EBS克隆操作手册(一)

 

6、重启目标服务器系统(如有需要)。

Oracle EBS克隆操作手册(一)

 

7、创建系统组与用户

1).创建系统组group name为 dba

–分别在应用服务器和DB服务器上建立,如果是同一台服务器只建立一次即可.

#groupadd dba

2).创建用户

#useradd -u 1000 -g dba appltest  --应用服务器

#useradd -u 1001 -g dba oratest   --DB服务器

使用passwd命令指定用户的密码,下同。

#passwd Oracle123

#passwd Oracle123

 

8、在目标服务器上创建/usr/erptest目录,修改目录权限。

chown –R appltest:dba erptest

 

9、将源服务器打包文件复制到该目录,并解压。

scp [email protected]:/usr/erptest/*.tar.gz /usr/erptest

 

Oracle EBS克隆操作手册(一)

10、解压完成后,创建inst/apps目录。同时修改apps、inst文件夹为appltest所有,db文件夹为oratest所有。

Oracle EBS克隆操作手册(一)

[[email protected] erptest]# mkdir -p inst/apps

[[email protected] erptest]# chown -R appltest:dba apps inst

[[email protected] erptest]# chown -R oratest:dba db

 

11、创建并编辑/etc/oraInst.loc

vi /etc/oraInst.loc

#inventory_loc=/home/appldev/oraInventory

inventory_loc=/home/oradev/oraInventory

Oracle EBS克隆操作手册(一)

 

12、切换到oratest用户后,删除不需要的临时文件db/tmp/*.tmp

$rm –rf /usr/erpdevelop/db/tmp/*.tmp

Oracle EBS克隆操作手册(一)

 

 

13、切换到oratest用户后,备份db/tech_st/11.2.0/appsutil/ template 文件夹

$cp –rp template template.bak

Oracle EBS克隆操作手册(一)

 

14、确认/etc/oraInst.loc路径设置

Oracle EBS克隆操作手册(一)

 

15、设置临时环境export  PATH=/usr/erptest/db/tech_st/11.2.0/perl/bin:$PATH

Oracle EBS克隆操作手册(一)

 

16、进入db/tech_st/11.2.0/appsutil/clone/bin/,执行perl adcfgclone.pl dbTier,等待执行完毕。

Oracle EBS克隆操作手册(一)

Oracle EBS克隆操作手册(一)

17、将test_erptest.env添加到oratest用户环境变量,并运行source ~/.bash_profile使环境配置生效。

Oracle EBS克隆操作手册(一)

 

18、编辑$ORACLE_HOME/dbs/inittest.ora文件

Oracle EBS克隆操作手册(一)

sga_target  =  10G (具体根据服务器内存大小设置,用free –g查看)

pga_aggregate_target = 5G

aq_tm_processes = 5

job_queue_processes = 10

open_cursors             = 1000

shared_pool_size = 4000M

 

19、重启数据库服务。

Oracle EBS克隆操作手册(一)

 

20、确认/etc/oraInst.loc路径设置

Oracle EBS克隆操作手册(一)

 

21、切换到appltest用户,进入apps/apps_st/comn/clone/bin目录,执行perl adcfgclone.pl appsTier并等待操作完成。

Oracle EBS克隆操作手册(一)

Oracle EBS克隆操作手册(一)

 

22、APPStest_erptest.env

Oracle EBS克隆操作手册(一)

 

23、环境第一次部署EBS应用时,需要执行ln -s /usr/lib/libgdbm.so.2.0.0 /usr/lib/libdb.so.2

Oracle EBS克隆操作手册(一)

 

24、修改APPS密码

FNDCPASS apps/apps 0 Y system/manager SYSTEM APPLSYS xxxx

 

 

yum install -y openmotif21-2.1.30-11.EL5.i386  ---必须为同样的版本, 可从oracle网站下载

yum install -y xorg-x11-libs-compat-6.8.2-1.EL.33.0.1.i386   ----从oracle网站下载

yum install -y gcc gcc-c++  glibc glibc-common  glibc-devel  libgcc  libstdc++-devel  libstdc++ make gdbm  libXp  libaio libgomp sysstat util-linux   compat-libstdc++-33 elfutils-libelf-devel elfutils-libelf-devel-static libaio-devel  unixODBC unixODBC-devel kernel-headers glibc.i686 glibc-devel.i686 libgcc.i686 libstdc++.i686 libstdc++.i686  gdbm.i686 libXp.i686 libaio.i686 compat-libstdc++-296.i686 compat-libstdc++-33.i686 unixODBC.i686 unixODBC-devel.i686 libXtst libXtst.i686

 

参考资料:用快速克隆方法克隆Oracle应用R12 (文档 ID 1535436.1)

 

还有一种方法是通过RMAN克隆数据库,再单独克隆应用层,这种方法我们下回再讲。