1、 操作背景
OS:Redhat Linux 5.4 64bit
EBS application Version:12.1.1
前IP:192.168.13.1
还原至新服务器IP:192.168.13.2
使用TrueImage第三方备份工具备份ORACLE EBS恢复至新服务器,新服务器主机名和域名不变,IP地址发生变化。在IP地址改变后,ORACLE EBS系统如何配置?本文仅说明新服务器仅IP地址发生变化的情况。对于hostname or port改变的配置方法详见METALINK NOTE:
341322.1:How to change the hostname of an Applications Tier using AutoConfig
338003.1:How to change the hostname and or port of the Database Tier using AutoConfig
2、操作方法
回到正题,对于服务器IP地址发生变化的情况,具体操作步骤如下:
(1) 修改/etc/hosts。
127.0.0.1 localhost.localdomain. --把 改为新IP
(2)确定APPS Tier服务没有启动,启动DB Tier和监听。使用APPS用户登录数据库,执行本查询查看目前系统NODE信息是否为原IP地址信息192.168.13.1。
SELECT node_name, status, node_mode, node_id, server_address, HOST, domain, webhost, virtual_ip FROM fnd_nodes WHERE node_name = UPPER ('hostname'); --替代hostname为系统正确的hostname
(3)在APP Tier端运行
Perl $AD_TOP/bin/adgentns.pl appspass=apps contextfile=$INST_TOP/appl/admin/_hostname.xml -removeserver --替代 _hostname.xml为正确的CONTEXTNAME
(4)使用APPS用户登录数据库,执行
begin FND_NET_SERVICES.remove_server('', ' ');end;/commit; --替代 为正确的值,要大写。
(5)在APPS Tier端AUTOCONFIG。
Cd $AD_TOP/bin./adconfig.sh contextfile=$INST_TOP/appl/admin/_hostname.xml appspass=apps --替代 _hostname.xml为正确的CONTEXTNAME
(6)执行本查询查看目前系统NODE信息是否为新IP地址信息192.168.13.2。
SELECT node_name, status, node_mode, node_id, server_address, HOST, domain, webhost, virtual_ip FROM fnd_nodes WHERE node_name = UPPER ('hostname'); --替代hostname为系统正确的hostname
(7)启动APPS Tier端服务
$COMMON_TOP/admin/scripts//adstrtal.sh apps
(8)登录系统验证。
上述操作参照MetalinkHow to Change IP Address in an Oracle Applications Environment [ID 553318.1] 在R12验证过,对于11i按官方说明也适用,不过没试过。
注:
还原的服务器性能不能太差,第一次测试时因服务器性能太差导致adoacorectl.sh、adoafmctl.sh服务启停timeout.
From: