EBS R11i, R12中修改IP地址的正確方法 - 1

tolywang發表於2015-02-07
參考:  Correct Method of Changing the IP Address in 11i & R12 (文件 ID 751328.1)

EBS中一般不會儲存IP地址,而是使用Host name, 但是在資料庫表 FND_NODES 中的SERVER_ADDRESS 欄位還確實儲存的是 IP 地址。 


解決方案:  
應用層(Middle Tier): 
1. 修改在應用伺服器上的IP地址,注意檢查所有需要更改的地方,比如linux下的網路卡配置,/etc/hosts等. 
2. 確認修改在DNS lookup表中為hostname修改了對應的內容,比如在DNS SERVER上指定新的IP地址,並使用nslookup命令檢查。
   $ nslookup  域名   或  $ nslookup  IP   
3. 關閉應用層服務。
4. 執行如下的命令從 Oracle Applications tables中刪除舊的IP地址。 
     perl $AD_TOP/bin/adgentns.pl appspass= contextfile=$INST_TOP/appl/admin/_.xml -removeserve

   備註: 使用$APPL_TOP/admin目錄下正確的context file檔案代替其中的_hostname.xml ,在R12中,context file
          是在 $INST_TOP/appl/admin/_.xml。 
   adgentns.pl  -- The API generates seeds the entry in to the data model and generates the tnsnames.ora . 
   removeserver -- Remove the current server (node) from the Net Service data model .

5. 以apps使用者連線到資料庫並執行:
   begin 
     FND_NET_SERVICES.remove_server('', ''); 
   end; 
   / 
  commit; 
  /
  備註: 其中的SID, hostname以環境中的值代替(這裡hostname是應用伺服器),兩個值必須都是大寫。 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-1429385/,如需轉載,請註明出處,否則將追究法律責任。

相關文章