如果 WebSphere ESB 解除安裝失敗,
這項程序可以清除 HP-UX 系統。在執行解除安裝程式之後,這些手動步驟可用來移除阻止您將產品重新安裝到原始目錄中的登錄項目。如果您不打算重新安裝,
請不要執行這項作業。
開始之前
在執行這項程序前,請確定您已使用解除安裝精靈或無聲自動方式解除安裝了 WebSphere ESB,
且程序並未順利完成。如果程序成功,則不需執行這項作業。
請判斷產品的 install_root 目錄,
以移除正確的產品,並產生全新的系統。
預設目錄會顯示在表 1 中:
表 1. 識別產品安裝的實際位置的規劃表ID |
目錄位置 |
install_root |
預設位置 |
/opt/IBM/WebSphere/ESB 或 /opt/IBM/WebSphere/AppServer |
實際位置 |
|
profile_root |
預設位置 |
/opt/IBM/WebSphere/ESB/profiles/profile_name 或 /opt/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 的所有相關程序。
- 使用 HP-UX 系統管理管理程式 (SAM) 公用程式來移除套件。
- 啟動 SAM 公用程式,確認已正確設定您的 DISPLAY 和 TERM 環境變數。
- 選取軟體管理。
- 選取檢視已安裝的軟體。
- 在 SD 清單中尋找 WebSphere ESB、WebSphere Application Server 或 IBM HTTP Server 項目。
- 關閉 SD 清單。
- 選取移除本端主機軟體。
- 選取「SD 移除清單」中的下列任何實例:
- WSEAA60
- IBM HTTP Server
- WSBAA60
- WSPAA60
- WSCAA
- gsk7bas
- 選取動作 > 標示要移除。
- 選取動作 > 移除。
- 選取「移除分析」對話框中的確定。
- 選取日誌,以顯示所選套件的即時移除。
- 移除完所有套件之後,請選取完成。
- 結束 SAM。
- 搜尋這些套件,驗證它們已經移除了。
請輸入 swlist
| grep WS,顯示 WebSphere ESB 和 WebSphere Application Server 的套件。
若要縮小查詢範圍而只搜尋
WebSphere ESB 套件,請輸入下列指令:
swlist | grep WSEAA60
- 移除任何沒有位於安裝根目錄 (install_root) 中的設定檔目錄。
若要判斷設定檔目錄的位置,
請先使用 manageprofile
-listProfiles 指令,顯示設定檔名稱。接著,若要判斷設定檔目錄的所在位置,
請使用 manageprofile -getPath
-profileName profile_name 指令,其中
profile_name 是對應至給定目錄的設定檔名稱。
- 移除安裝根目錄。
輸入
rm
-rf install_root,以移除
WebSphere ESB 目錄。請確定您對解除安裝的產品指定正確的
install_root。
比方說,如果您將
WebSphere ESB 從
預設安裝目錄
/opt/IBM/WebSphere/ESB 解除安裝,
請發出下列指令:
rm -rf /opt/IBM/WebSphere/ESB
- 編輯 .WBIRegistry 和 .WASRegistry 檔。
這些檔案位於安裝產品時所用之使用者 ID 的起始目錄。
.WBIRegistry 檔包含各個 WebSphere ESB 產品安裝環境的單行項目;
.WASRegistry 檔則包含各個 WebSphere Application Server 產品安裝環境的單行項目。
如果檔案只有一行,且其識別您要移除的產品,
則您可以刪除這些檔案。否則,請使用純文字檔編輯器,
來移除識別您要移除之產品的安裝根目錄的那一行。其他字行請保留不變。請勿刪除
.WBIRegistry 和 .WASRegistry 檔,除非您已移除檔案中所列的所有安裝環境。
結果
這項程序會產生全新的系統。您現在可以重新安裝到相同的目錄中。全新的系統不會追蹤先前已刪除的安裝環境。
下一步
在清除系統後,請移至安裝 WebSphere ESB,以選擇一種安裝程序。