04-iMC Plat iMC服務器IP地址修改配置舉例
本章節下載: 04-iMC Plat iMC服務器IP地址修改配置舉例 (702.38 KB)
iMC服務器IP地址修改配置舉例
資料版本:5W110-20230427
Copyright © 2024 bobty下载软件 版權所有,保留一切權利。
非經本公司書麵許可,任何單位和個人不得擅自摘抄、複製本文檔內容的部分或全部,並不得以任何形式傳播。
除bobty下载软件 的商標外,本手冊中出現的其它公司的商標、產品標識及商品名稱,由各自權利人擁有。
本文檔中的信息可能變動,恕不另行通知。
iMC各服務器上,提供一個單獨的配置文件,用於記錄各組件的部署位置及其數據庫地址。當服務器IP地址修改後,隻需修改該配置文件,然後重新啟動iMC相關進程,即可完成iMC服務器IP地址的修改。
服務器地址配置文件:[iMC安裝路徑]iMC\common\conf\server-addr.xml。該文件在iMC的主、從服務器上均存在。
iMC安裝部署後,當網絡結構出現變動,需要修改服務器的IP地址時,可以利用本特性解決問題。該特性同時支持iMC集中式部署和分布式部署環境。
· 修改地址配置文件時,需注意不能出現IP地址衝突。
· 當需要升級iMC版本時,如果是分布式部署,UAM組件部署在從服務器上,需要先將iMC PLAT組件升級到iMC PLAT 5.0 (E0101L01)或以上版本再升級UAM組件。否則主服務器上已廢棄的mschapv2server進程不能刪除,iMC服務器IP地址修改完成後主服務器上的mschapv2server進程狀態會一直為無法啟動(該進程不能啟動不會影響業務功能)。
(1) 停止iMC所有服務進程,包括部署監控代理和“Intelligent Management Server”服務(Linux下,使用命令“service imcdmsd stop”停止該服務)。如圖1和圖2所示。
圖1 停止iMC部署監控代理
圖2 停止“Intelligent Management Server”服務
(2) 在iMC的主服務器上,使用Windows記事本(或Linux下的vi編輯器),打開地址配置文件:[iMC安裝路徑]iMC\common\conf\server-addr.xml。
(3) 使用記事本自帶的“查找/替換”功能(或linux下使用vi編輯器全局替換),查看修改前的地址,將舊的地址分別替換為修改後對應的地址。例如將圖3中的“192.168.1.18”替換為“192.168.1.20”;如果修改前的地址為環回地址(“127.0.0.1”或“localhost”),則不要進行替換操作。替換完成後保存地址配置文件。
圖3 對文件中的IP地址內容進行查找/替換操作
(4) 執行[iMC安裝路徑]iMC\deploy\instInfoMgr.bat文件修改數據庫IP,instInfoMgr.bat -modify dbAddr=x.x.x.x(Linux下類似,執行instInfoMgr.sh腳本)。
(5) 修改主服務器的IP地址。
(6) 若是分布式部署,則從服務器需要重複上述1~5步驟進行修改。
(7) 登錄主、從服務器,啟動“Intelligent Management Server”服務(Linux下使用“service imcdmsd start”)和部署監控代理(或直接重啟計算機)。
(8) 上述步驟完成後,在主服務器上啟動iMC,各服務進程正常運行,服務器地址修改操作完成。
當使用Linux操作係統時,如果iMC服務器IP地址修改了,Oracle數據庫的監聽配置文件需要做相應修改,步驟如下:
(1) 使用“su - oracle”命令切換到Oracle用戶下。
(2) 使用“cd $ORACLE_HOME/network/admin”命令進入相應目錄,然後使用“vi listener.ora”命令通過vi編輯器打開Oracle監聽配置文件,找到如下內容:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = iMC001)(PORT = 1521))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.5.95)(PORT = 1521))
)
)
(3) 如果配置中存在使用舊IP地址進行的監聽配置(如上文中的紅色字體),則將IP地址改為修改後的主服務器IP地址;如果不存在該項配置,則不必修改,直接退出即可。
(4) 從服務器則重複上述1~3步驟。
當使用Linux操作係統,部署方式采用分布式加遠程數據庫時,如果服務器IP地址修改了,Oracle數據庫的連接配置文件需要做相應修改,步驟如下:
(1) 使用“su - oracle”切換到Oracle用戶下。
(2) 使用“cd $ORACLE_HOME/network/admin”命令進入相應目錄,然後使用“vi tnsname.ora”命令通過vi編輯器打開Oracle連接配置文件,找到如下內容:
192_168_5_95 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.5.95)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = iMCDB)
)
)
(3) 如果配置中存在使用修改前的IP地址進行的連接配置(如上文中的紅色字體),則將IP地址改為修改後的IP地址;如果不存在該配置,則不必修改,直接退出即可。
(4) 從服務器則重複上述1~3步驟。
(1) 登錄主服務器,切換回root用戶下,進入“cd $ORACLE_HOME/bin目錄,使用“./lsnrctl stop”和“./lsnrctl start”命令重新啟動Oracle數據庫的Listener,或直接重啟操作係統。
(2) 從服務器重複上述1步驟。
使用Windows操作係統,數據庫使用SQL Server,部署方式為分布式環境。UAM/EAD組件部署在從服務器上,從服務器采用本地數據庫。當修改iMC服務器的地址配置文件後,無法訪問UAM的預注冊用戶列表;而且增加接入用戶時,選擇平台用戶,無法查詢用戶信息。
UAM業務的接入用戶需要關聯平台基本用戶,接入用戶信息存在於ead數據庫中,基本用戶信息存在於平台數據庫config_db中。分布式情況下,ead數據庫需要通過IP地址訪問平台數據庫config_db,修改服務器地址配置文件後導致訪問失效,因此需要重新建立ead數據庫到平台數據庫的連接。
(1) 運行從服務器數據庫,使用sa用戶登錄,如圖4所示。
圖4 以sa用戶登錄數據庫
(2) 選擇ead數據庫,新建查詢任務,執行下述語句,如圖5所示。
if exists (select * from master.dbo.sysservers where srvname = N'uam2platdblink')
EXEC sp_dropserver N'uam2platdblink', N'droplogins'
GO
EXEC sp_addlinkedserver
@server=N'uam2platdblink',
@srvproduct='',
@provider='SQLOLEDB',
@datasrc=N'$iMC_PLAT_SERVER_IP'
GO
EXEC sp_addlinkedsrvlogin N'uam2platdblink', N'false', null, N'sa', N'$SA_USER_PASSWORD'
GO
參數說明:
¡ $iMC_PLAT_SERVER_IP為iMC平台服務器IP地址。
¡ $SA_USER_PASSWORD為iMC平台數據庫sa用戶密碼。
(3) 重啟jserver進程,故障處理完畢。
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!