首页 > 代码库 > 系统域名与应用主机切换的变更案例
系统域名与应用主机切换的变更案例
系统域名与应用主机切换的变更案例
1.DNS server 配置
Alan已经将新域名erp.djicorp.com绑定到10.10.0.251。--已经实施
2.备份
应用层软件备份:--已经在20140701 14:00执行
cd /u01/erpdb
tar czvf /erpbk/apps_$(date +%Y%m%d).tar.gz apps
数据库软件备份:--已经在20140701 14:00执行
cd /u01/erpdb
tar czvf /erpdb_bk/db_$(date +%Y%m%d).tar.gz db/
数据备份【ora用户】 --这一步,需要在第3步系统停机后进行,以确保停机前用户所做操作都能备份下来。已经实施,于20140702 03:45
cd /erpdb_bk && mkdir $(date +%Y%m%d) && cd $(date +%Y%m%d) && pwd
rman target / <<EOF
run
{
allocate channel c1 type disk;
allocate channel c2 type disk;
allocate channel c3 type disk;
allocate channel c4 type disk;
allocate channel c5 type disk;
allocate channel c6 type disk;
allocate channel c7 type disk;
allocate channel c8 type disk;
BACKUP as copy full DATABASE FORMAT ‘/erpdb_bk/20140702/backup_%U.dbf‘ plus archivelog SKIP INACCESSIBLE format ‘/erpdb_bk/20140702/arch_%T-%d-%u-%p.log‘;
backup as copy current controlfile format ‘/erpdb_bk/20140702/ctl.f‘;
release channel c1;
release channel c2;
release channel c3;
release channel c4;
release channel c5;
release channel c6;
release channel c7;
release channel c8;
}
EOF
3.停应用系统
[appl@erp ~]$ cd $ADMIN_SCRIPTS_HOME
[appl@erp scripts]$ sh adstpall.sh apps/password
[appl@erp scripts]$ sh adstpall.sh apps/password
4.克隆出erpt1环境。
检查dg环境恢复到哪个日志 select max(first_time) from v$log_history;
克隆出erpt1环境后,检查邮件发送功能,密码等跟生产环境一致。
5.传应用备份到数据库主机 --已经实施
[root@erp erpbk]# scp apps_20140701.tar.gz 10.10.0.251:/u01/erpdb
6.解apps的tar包 --已经实施
[root@erpdb erpdb]# cd /u01/erpdb
[root@erpdb erpdb]# tar -xzvf apps_20140701.tar.gz
[root@erpdb erpdb]# tar -xzvf apps_20140701.tar.gz
[root@erpdb erpdb]# chown -R appl:dba apps
7.数据库层建立appl用户,建立inst文件夹 --已经实施
useradd -g dba -G oinstall appl
passwd appl
passwd appl
cd /u01/erpdb
mkdir inst
chown -R appl:dba inst
给appl用户加环境变量:vi appl.env
export BASE_HOME=/u01/erpdb
export IAS_ORACLE_HOME=$BASE_HOME/apps/tech_st/10.1.3
export PERL5LIB=$IAS_ORACLE_HOME/perl/lib/5.8.3:$IAS_ORACLE_HOME/perl/lib/site_perl/5.8.3:$BASE_HOME/apps/apps_st/appl/au/12.0.0/perl:$IAS_ORACLE_HOME/Apache/Apache/mod_perl/lib/site_perl/5.8.3/i686-linux-thread-multi
export PATH=$IAS_ORACLE_HOME/perl/bin:$PATH
export COMMON_TOP=$BASE_HOME/apps/apps_st/comn
vi .bash_profile假如. appl.env
8.更改hostname,/etc/hosts文件
hostname erp.djicorp.com
vi /etc/sysconfig/network
vi /etc/sysconfig/network
vi /etc/hosts
reboot
物理机重启要20分钟,暂时先不重启。
9.启动数据库与监听
lsnrctl start erpdb
sqlplus ‘/as sysdba‘<<EOF
startup
EOF
10.对数据库做克隆
cd $ORACLE_HOME/appsutil/clone/bin
perl adcfgclone.pl dbTier
仅仅针对旧的xml配置文件做数据库克隆,清除节点节点信息。
cd $ORACLE_HOME/appsutil/clone/bin
perl adcfgclone.pl dbconfig /u01/erpdb/db/tech_st/11.2.0/appsutil/erpdb_erp.xml
检查节点信息,$TNS_ADMIN,CONTEXT_FILE是否有更新
假如后期的克隆出了问题,
我们在这一步,重新执行,加上预克隆,以及克隆数据库软件,克隆数据库软件前先停止监听。
停止监听。
改成做预克隆,软件克隆,数据库克隆等等。
最后采取了软件数据库分别两次的克隆,因为发现仅仅执行第二次,$TNS_ADMIN里面的内容没有更新,而且节点信息也没有更新.
而且,必须要执行第一步,才会生成对应的xml文件。
11.对应用做克隆
预克隆。
cd ${COMMON_TOP}/clone/bin
perl adcfgclone.pl appsTier
克隆完毕后,看看数据库节点信息,是不是已经是最新的节点信息。
select NAME, SERVER_TYPE
from FND_APP_SERVERS, FND_NODES
where FND_APP_SERVERS.NODE_ID = FND_NODES.NODE_ID;
给appl用户加载环境变量: vi .bash_profile
. /u01/erpdb/apps/apps_st/appl/APPSerpdb_erpdb.env
12.更改apps与applsys密码
参考《EBS多层次密码修改》,做好密码的备份。
create table apps.fnd_user_20140701 as select * from apps.fnd_user;
create table apps.fnd_oracle_userid_20140701 as select * from apps.fnd_oracle_userid;
FNDCPASS工具会自动将APPS与APPLSYS用户的密码设成一样的。
[appl@erp ~]$ FNDCPASS apps/old_password 0 Y system/old_password SYSTEM APPLSYS new_password
注意事项:
a.修改密码前,停止整个应用层,特别是并发管理器。
b.修改完时要看日志,看是否有报错,没弄清楚错误前,以及修改完后ERP系统不能正常登陆,都不要手动运行Auoconfig命令、
c.修改完后ERP出现不正常,用以下方法回滚
insert into apps.fnd_user select * from apps.fnd_user_yyyymmdd;
insert into apps.fnd_oracle_userid select * from apps.fnd_oracle_userid_yyyymmdd;
commit;
create table apps.fnd_oracle_userid_20140701 as select * from apps.fnd_oracle_userid;
FNDCPASS工具会自动将APPS与APPLSYS用户的密码设成一样的。
[appl@erp ~]$ FNDCPASS apps/old_password 0 Y system/old_password SYSTEM APPLSYS new_password
注意事项:
a.修改密码前,停止整个应用层,特别是并发管理器。
b.修改完时要看日志,看是否有报错,没弄清楚错误前,以及修改完后ERP系统不能正常登陆,都不要手动运行Auoconfig命令、
c.修改完后ERP出现不正常,用以下方法回滚
insert into apps.fnd_user select * from apps.fnd_user_yyyymmdd;
insert into apps.fnd_oracle_userid select * from apps.fnd_oracle_userid_yyyymmdd;
commit;
13.启动应用
cd $ADMIN_SCRIPTS_HOME
sh adstrtal.sh apps/CLONE
13.验证
web页面是否正常打开,并发管理器是否正常启动,检查邮件是否能正常发送。
注意事项:
1.如果APPLSYSPUB用户的密码不是默认的PUB,那么要将涉及改用户的环境变量密码改成相应的密码。
echo $GWYUID
vi $CONTEXT_FILE #将两个涉及 APPLSYSPUB地方的密码改过来。
cd $ADMIN_SCRIPTS_HOME #改完以后要执行autoconfig
sh adautocfg.sh
2.用户PC上配了host的用户要将里面的内容改过来。
C:\Windows\System32\drivers\etc\hosts
变更失败:因为改了hostname后,GI集群起不来,所以ASM也起不来。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。