請使用此程序以便使用「解除安裝精靈」圖形式使用者介面 (GUI) 來解除安裝 IBM WebSphere ESB 和基礎
WebSphere Application Server Network
Deployment 副本。
開始之前
在您使用本程序來解除安裝
WebSphere ESB 之前,請確定:
- 您想以互動方式來解除安裝 WebSphere ESB。
- 您很清楚在您解除安裝 WebSphere ESB 時是否要解除安裝基礎 WebSphere Application Server Network Deployment 產品。
- 如果您選擇要解除安裝基礎 WebSphere Application Server Network Deployment 產品,
則解除安裝程式也會移除所有的設定檔,包括每一個設定檔中所有的配置資料和應用程式。
- 如果您選擇不解除安裝基礎 WebSphere Application Server Network Deployment 產品,
只要其他產品未在 WebSphere ESB 之後擴增設定檔,
則任何已建立或擴增的 WebSphere ESB 設定檔都會取消擴增而變回
WebSphere Application Server Network Deployment 設定檔。
- 已備份每一個設定檔的 config 資料夾、installableApps 資料夾和
installedApps 資料夾(如果必要的話)。請備份所有不是儲存在另一個位置的應用程式。
- 已依序移除事件傳訊企業應用程式、事件資料庫,
以及「共用事件基礎架構」應用程式的配置。如需移除這些應用程式和資料庫的相關資訊,
請參閱移除共用事件基礎架構配置
- 您是以 root 身分(若為 Linux 或 UNIX 系統)或管理者群組中的成員身分(若為 Windows 系統)來解除安裝產品。
限制: 「解除安裝精靈」不執行局部、自訂或漸進式解除安裝。
限制:
Windows 平台:在 Windows 平台上,
檔案路徑最長為 256 個字元。若有設定檔目錄的檔案路徑過長,
「解除安裝精靈」無法移除該目錄。檔案路徑可能因下列原因而太長:長
profile_root 目錄名稱、
長 Cell 名稱、長程序伺服器名稱,或在設定檔中的目錄內使用其他長名稱作為檔案資料夾名稱。雖然 Windows 平台容許建立長檔案路徑,
但作業系統不容許刪除長檔案路徑(即使您試著手動刪除)。如果您遇到此問題,當您要啟用解除安裝時,
請將所留下之檔案的目錄和子目錄,重新命名為字元較少的名稱。然後手動刪除這些目錄。
執行這項作業的原因和時機
在安裝產品期間會建立解除安裝程式。它會根據每一項產品安裝加以自訂,
而含有特定的磁碟位置以及用來移除已安裝特性的常式。
預估解除安裝所需的時間:解除安裝所需的時間,
將視您機器的處理速度而定。解除安裝 WebSphere ESB、WebSphere Application Server Network
Deployment 和一項設定檔作業粗估約需 20 分鐘。
若要解除安裝 WebSphere ESB,請執行下列步驟。
這項作業的步驟
- 以 root 使用者身分(若為 Linux 或 UNIX 系統)或管理者群組中的成員身分
(若為 Windows 系統)登入。
- 如果您要解除安裝基礎 WebSphere Application Server Network
Deployment 產品,請執行 WebSphere Application Server 之 Web 伺服器外掛程式的解除安裝程式。
如果您的系統含有一個配置成搭配 WebSphere Application ServerNetwork
Deployment 執行的 Web 伺服器,請解除安裝外掛程式,
以移除 Web 伺服器中的配置。請參閱 WebSphere Application Server Network
Deployment 資訊中心 (http://publib.boulder.ibm.com/infocenter/ws60help/index.jsp) 中有關此產品的解除安裝程序。
- 如果您已安裝部署管理程式,請使用 stopManager 指令來停止部署管理程式
dmgr 程序。
請停止正在機器上執行的所有
dmgr 程序。例如,
請根據您的平台,發出下列的指令(其中
profile_root 代表部署管理程式設定檔的安裝目錄):
Linux 與 UNIX 平台: profile_root/bin/stopManager.sh
-user user_ID -password password
Windows 平台: profile_root\bin\stopManager.bat
-user user_ID -password password
- 利用 stopNode 指令來停止節點代理程式程序。
如果您已將節點聯合到系統上的部署管理程式,
請停止可能正在內含已聯合節點的每一部機器上執行的節點代理程式程序。例如,
請根據您的平台,發出下列的指令,以停止節點代理程式程序(其中
profile_root 代表已聯合節點的安裝目錄):
Linux 與 UNIX 平台: profile_root/bin/stopNode.sh
Windows 平台: profile_root\bin\stopNode.bat
- 使用 stopServer 指令停止每一個執行中的伺服器。
請停止機器上所有設定檔中的所有伺服器程序。例如,
請根據您的平台,發出下列的指令,以停止設定檔中的伺服器
server1。
以本例來說,
profile_root 代表設定檔的安裝位置:
Linux 與 UNIX 平台: profile_root/bin/stopServer.sh
server1
Windows 平台: profile_root\bin\stopServer.bat
server1
- 選擇性的: 如有需要,請備份配置檔和日誌檔供日後參考。
解除安裝程式不會移除
install_root 目錄中的日誌檔。如果您選擇要解除安裝基礎 WebSphere Application Server Network Deployment 產品,
它會移除所有的設定檔以及所有設定檔中的所有資料。
如有需要,
請備份每一個設定檔的 config 資料夾和 logs 資料夾,供日後參考。您不能重複使用設定檔,因此沒有必要備份整個設定檔。
- 從指令行發出 uninstall 指令。
會啟動解除安裝精靈,並顯示「歡迎使用」畫面。
- 在「歡迎使用」畫面中,選取解除安裝 WebSphere ESB 時是否要解除安裝基礎 WebSphere Application Server Network
Deployment 產品。然後按下一步。 此時會顯示下列四個畫面之一:
- 如果系統上有伺服器正在執行,則會出現警告畫面,
警示您關閉它們並重新啟動解除安裝。請取消解除安裝,並停止執行中的伺服器。
- 若無執行中的伺服器,且您並未選擇要解除安裝基礎
WebSphere Application Server Network
Deployment 產品,而解除安裝程式判斷設定檔可以順利取消擴增,並回到
WebSphere Application Server 設定檔,
則會顯示「解除安裝摘要」畫面。請繼續步驟 10。
- 若無執行中的伺服器,且您並未選擇要解除安裝基礎
WebSphere Application Server Network
Deployment 產品,而解除安裝程式判斷設定檔無法順利取消擴增,
則會顯示「警告」畫面,警示您 WebSphere ESB 設定檔無法使用。請繼續步驟 9。
- 若無執行中的伺服器,且您已選擇要解除安裝基礎
WebSphere Application Server Network
Deployment 產品,則會顯示「警告」畫面,警示您將刪除您的 WebSphere ESB 設定檔。請繼續步驟 9。
- 請從「警告」畫面,選取是否要繼續解除安裝。請按下一步,繼續解除安裝;
如果您想重新考慮解除安裝產品,請按上一步。本範例程序會假設您想繼續解除安裝。 此時會顯示「解除安裝摘要」畫面。
- 請檢視您要解除安裝之產品和特性的摘要。
請按下一步,繼續解除安裝產品;
如果您想重新考慮解除安裝產品,請選取上一步。本範例程序會假設您想繼續解除安裝。
開始解除安裝產品。如果您選擇要解除安裝基礎 WebSphere Application Server Network Deployment
產品,解除安裝程式會按照下列順序執行下列作業:
- 取消擴增 WebSphere ESB 前次所擴增的設定檔。
- 解除安裝 WebSphere ESB。
- 解除安裝 WebSphere Application Server Network Deployment(這會刪除設定檔)。
此時會顯示「解除安裝完成」畫面。
- 按一下完成,關閉解除安裝精靈。
- 移除受管理節點中,所有說明已經刪除之部署管理程式的配置項目。
共用拓蹼是把核心產品檔案安裝在多部機器上。其中一部機器有部署管理程式,
而其他機器則有從自訂設定檔建立的受管理節點。如果您所刪除的安裝環境建有自訂設定檔,
且其中的節點已聯合至另一個安裝環境中的部署管理程式 Cell,
您必須將配置從部署管理程式中移除。
受管理節點中節點配置問題支援的正式說明,是您在起始安裝之後,使用 backupConfig 指令。只要您想大幅變更配置,而且必須儲存起來,請再次使用這個指令。只要將配置保留一份有效備份,就可以利用 restoreConfig 指令,回到配置的前一個現有狀態。
您也可以在部署管理程式不在執行時,
在內含受管理節點的機器上,使用下列的指令來移除節點。以本例來說,
profile_root 代表受管理節點設定檔的安裝目錄:
Linux 與 UNIX 平台: profile_root/bin
removeNode.sh -force
Windows 平台: profile_root\bin
removeNode.bat -force
如果您必須以手動方式,清除受管理節點上的配置,可以執行下面這個不支援的程序:
- 將節點的 cell_name 目錄,重新命名為原始名稱(如果目前所用的名稱不是原始名稱的話)。
移至下列目錄之一,
並將
cell_name 目錄重新命名為原始名稱。以本例來說,
profile_root 代表節點設定檔的安裝目錄:
Linux 與 UNIX 平台: profile_root/config/cells/
Windows 平台: profile_root\config\cells\
- 刪除 dmgr_node_name 目錄(如果有的話)。
移至下列目錄之一,找出您必須刪除的
dmgr_node_name 目錄。以本例來說,
profile_root 代表節點設定檔的安裝目錄:
Linux 與 UNIX 平台: profile_root/config/cells/original_cell_name/nodes
Windows 平台: profile_root\config\cells\original_cell_name\nodes
- 編輯 setupCmdLine.sh 檔(Linux 或 UNIX 作業系統)或 setupCmdLine.bat 檔
(Windows 系統),並將 Cell 名稱改為原始的 Cell 名稱。
視您的平台而定,檔案位於下列目錄之一中:
以本例來說,
profile_root 代表節點設定檔的安裝目錄:
Linux 與 UNIX 平台: profile_root/bin
Windows 平台: profile_root\bin
請將
WAS_CELL 變數的值,改為原始的 Cell 名稱。
- 移除部署管理程式中,所有說明已刪除之受管理節點的配置項目。
開啟部署管理程式的管理主控台,
然後按一下系統管理 > 節點。選取您想刪除之節點旁的勾選框,然後選取移除節點。
部署管理程式中節點配置問題支援的正式說明,是您在起始安裝之後,使用 backupConfig 指令。只要您想大幅變更配置,而且必須儲存起來,請再次使用這個指令。只要將配置保留一份有效備份,就可以利用 restoreConfig 指令,回到配置的前一個現有狀態。
如果您必須以手動方式清除配置,可以執行下面這個不支援的程序:
- 在部署管理程式的 nodes 目錄下,移除您已刪除之節點的配置目錄。
移至下列目錄之一,找出
deleted_node_name 檔。以本例來說,
profile_root 代表部署管理程式設定檔的安裝目錄:
Linux 與 UNIX 平台: profile_root/config/cells/cell_name/nodes
Windows 平台: profile_root\config\cells\cell_name\nodes
- 在部署管理程式的 buses 目錄下,移除您已刪除之節點的配置目錄。
移至下列目錄之一,找出
deleted_node_name 檔。以本例來說,
profile_root 代表部署管理程式設定檔的安裝目錄:
Linux 與 UNIX 平台: profile_root/config/cells/cell_name/buses
Windows 平台: profile_root\config\cells\cell_name\buses
- 編輯部署管理程式的 coregroups 目錄的每一個子目錄下的 coregroup.xml 檔。尋找類型 coreGroupServers 的元素。移除所有參照您所刪除之節點的 coreGroupServers 元素。
移至下列目錄之一,找出檔案。以本例來說,
profile_root 代表部署管理程式設定檔的安裝目錄:
Linux 與 UNIX 平台: profile_root/config/cells/cell_name/coregroups/deleted_node_name
Windows 平台: profile_root\config\cells\cell_name\coregroups\deleted_node_name
- 編輯部署管理程式的 nodegroups 目錄的每一個子目錄下的 nodegroup.xml 檔。尋找類型 members 的元素。移除所有參照您所刪除之節點的 members 元素。
移至下列目錄之一,找出檔案。以本例來說,
profile_root 代表部署管理程式設定檔的安裝目錄:
Linux 與 UNIX 平台: profile_root/config/cells/cell_name/coregroups/deleted_node_name
Windows 平台: profile_root\config\cells\cell_name\coregroups\deleted_node_name
結果
本程序會解除安裝 WebSphere ESB,以及 WebSphere Application Server Network
Deployment(若有選取的話)。在執行解除安裝精靈後,目錄結構只會留下少許目錄
(包括 logs 目錄)。
uninstlog.txt 檔會記錄檔案系統和其他不尋常的錯誤。請在日誌中尋找順利完成的 INSTCONFSUCCESS 指示器:
Uninstall, com.ibm.ws.install.ni.ismp.actions.
ISMPLogSuccessMessageAction, msg1,
INSTCONFSUCCESS
下一步
如果您打算將產品重新安裝至相同的安裝根目錄,您必須根據解除安裝的成功與否,執行下列之一:
如需這個主題所提到之指令的相關資訊,請參閱
WebSphere Application Server Network Deployment 6.0 版資訊中心
(http://publib.boulder.ibm.com/infocenter/ws60help/index.jsp)。