如果 WebSphere ESB 解除安裝失敗,
這項程序可以清除 AIX 系統。在執行解除安裝程式之後,這些手動步驟可用來移除阻止您將產品重新安裝到原始目錄中的登錄項目。如果您不打算重新安裝,
請不要執行這項作業。
開始之前
在執行這項程序前,請確定您已使用解除安裝精靈或無聲自動方式解除安裝了 WebSphere ESB,
且程序並未順利完成。如果程序成功,則不需執行這項作業。
請確定產品的 install_root 目錄,
以移除正確的產品,並產生全新的系統。
預設目錄會顯示在表 1 中:
表 1. 識別產品安裝的實際位置的規劃表ID |
目錄位置 |
install_root |
預設位置 |
/usr/IBM/WebSphere/ESB or /usr/IBM/WebSphere/AppServer |
實際位置 |
|
profile_root |
預設位置 |
/usr/IBM/WebSphere/ESB/profiles/profile_name or /usr/IBM/WebSphere/AppServer/profiles/profile_name |
實際位置 |
|
「安裝精靈」和「設定檔精靈」可讓您指定自己的安裝根目錄位置。請檢查下列檔案,確定實際的位置:
- ~/.WBIRegistry 檔是識別所有已安裝之
WebSphere ESB 產品的安裝根目錄;
~/.WASRegistry 檔則是識別所有
WebSphere Application Server 產品的安裝根目錄。這些檔案位於安裝產品時所用之使用者 ID 的起始目錄。
- 每一個已建立之設定檔的 install_root/logs/wasprofile/wasprofile_create_profile_name.log 檔,
會在含 <method>invokeWSProfile</method> 標示的段落中識別安裝位置。
解除安裝產品時會保留
profile_root 目錄,
包括內含
pcatLog<timestamp>.txt 檔的
profile_root/logs 目錄,
其中
profile_root 代表設定檔的安裝位置。它也會保留
install_root/logs 目錄。
執行這項作業的原因和時機
如果保留之前安裝環境的檔案,
將產品重新安裝到新的目錄中會產生共存的狀況。不過,您可以刪除所有檔案和登錄項目,
以完全移除 WebSphere ESB。全新的系統可讓您將產品重新安裝到原來的目錄中,而不會產生共存的狀況。
重要: 在這整個程序中,會提供步驟來移除在解除安裝 WebSphere ESB 和 WebSphere Application ServerNetwork
Deployment 兩者後所遺留的構件。所處理的 WebSphere Application Server 產品會假設成是
WebSphere ESB 安裝環境的基礎產品。
請執行下列程序來產生全新的系統。
這項作業的步驟
- 以 root 身分登入。
- 使用 kill 指令來刪除所有執行中的 Java 程序。
如果您正在執行的 Java 程序和
WebSphere ESB 或
WebSphere Application Server 產品無關且無法停止這些程序,請停止
WebSphere ESB 和
WebSphere Application Server 產品的所有相關程序。請利用下列指令來確定在執行中的所有程序:
ps -ef | grep java
使用
kill -9 java_pid_1 java_pid_2...java_pid_n 指令來停止
WebSphere ESB 和
WebSphere Application Server 的所有相關程序。
- 列出已安裝的 WebSphere ESB 和 WebSphere Application Server 元件。
請輸入下面這個指令,來搜尋相關的套件:
lslpp -l | grep -i WS
若要縮小查詢範圍而只搜尋
WebSphere ESB 套件,請輸入下列指令:
lslpp -l | grep -i WSEAA60
WebSphere ESB 套件名稱的字首為
WSE,字尾為 60。WebSphere Application Server Network
Deployment 套件名稱的字首為 WSB 或 WSP,字尾為 60。請勿移除您未解除安裝之
WebSphere ESB 和 WebSphere Application Server 產品的套件。
- 利用 geninstall 指令,來移除顯示在清單中之每一個元件的登錄資訊(針對所解除安裝的產品)。
例如,發出下列指令,顯示字首為 WSE 的套件:
lslpp -l | grep -i WSE
系統會顯示符合的套件清單。
請發出下列指令,
移除登錄項目(例如
WSEAA60WBICoreComponent-6.0-0):
geninstall -u WSEAA60WBICoreComponent-6.0-0
- 移除任何沒有位於安裝根目錄 (install_root) 中的設定檔目錄。
若要判斷設定檔目錄的位置,
請先使用 manageprofile
-listProfiles 指令,顯示設定檔名稱。接著,若要判斷設定檔目錄的所在位置,
請使用 manageprofile -getPath
-profileName profile_name 指令,其中
profile_name 是對應至給定目錄的設定檔名稱。
- 移除安裝根目錄。 輸入 rm
-rf install_root,以移除 WebSphere ESB 目錄。請確定您對解除安裝的產品指定正確的 install_root。
例如,如果您將 WebSphere ESB 從
預設目錄 /usr/IBM/WebSphere/ESB 解除安裝,
請發出下列指令:
rm -rf /usr/IBM/WebSphere/ESB
- 編輯 vpd.properties 檔,以移除
WebSphere ESB 和 WebSphere Application Server Network
Deployment 的項目。
檔案位於作業系統的安裝目錄中,例如
root 目錄。請移除您已解除安裝之 WebSphere ESB 安裝環境的所有項目。每一個 WebSphere ESB 項目皆以
WSE 字元為開頭,其後的數字代表版本號碼,
而同一行中會有 install_root 路徑,它對應至您已解除安裝的安裝環境。(如果您是在關閉自動換行的文字編輯器中顯示檔案,
則每一個項目各佔一行。)
vpd.properties 檔中的每一個 WebSphere Application Server Network
Deployment 項目的格式類似。如需這些項目的相關資訊(以協助您判斷所要刪除的項目)以及
vpd.properties 檔的相關資訊,請參閱
WebSphere Application Server Network Deployment
6.0 版資訊中心。
請勿刪除 vpd.properties 檔案或將其更名,
因為 InstallShield for MultiPlatforms (ISMP) 程式會在它安裝的其他產品使用這個檔案。
如果您要解除安裝的 WebSphere ESB 或 WebSphere Application Server 產品是 vpd.properties 檔中存在的產品項目,
您就可以刪除這個檔案。
- 編輯 .WBIRegistry 和 .WASRegistry 檔。
這些檔案位於安裝產品時所用之使用者 ID 的起始目錄。
.WBIRegistry 檔包含各個 WebSphere ESB 產品安裝環境的單行項目;
.WASRegistry 檔則包含各個 WebSphere Application Server 產品安裝環境的單行項目。
如果檔案只有一行,且其識別您要移除的產品,
則您可以刪除這些檔案。否則,請使用純文字檔編輯器,
來移除識別您所移除之產品的安裝根目錄的那一行。其他字行請保留不變。請勿刪除
.WBIRegistry 和 .WASRegistry 檔,除非您已移除檔案中所列的所有安裝環境。
- 執行 odmclean.sh 和 aixclean.sh Script。
如果有安裝 WebSphere MQ 產品,請勿執行 aixclean.sh Script。
- 在 WebSphere Application Server 支援網站上尋找在 AIX 上手動解除安裝需要 odmclean.sh 和 aixclean.sh 這篇 Technote 文件,從其中取得 Script。
- 編輯 odmclean.sh Script,將字串 /usr/WebSphere/AppServer 的每一個實例,換成實際的安裝根目錄。
- 從指令行執行 aixclean.sh Script:
./aixclean.sh
- 從指令行執行 odmclean.sh Script:
./odmclean.sh
結果
這項程序會產生全新的系統。您現在可以重新安裝到相同的目錄中。全新的系統不會追蹤先前已刪除的安裝環境。
下一步
在清除系統後,請移至安裝 WebSphere ESB,以選擇一種安裝程序。