如果 WebSphere ESB 解除安裝失敗,
這項程序可以清除 Solaris 系統。在執行解除安裝程式之後,這些手動步驟可用來移除阻止您將產品重新安裝到原始目錄中的登錄項目。如果您不打算重新安裝,
請不要執行這項作業。
開始之前
在執行這項程序前,請確定您已使用解除安裝精靈或無聲自動方式解除安裝了 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 的所有相關程序。
- 搜尋相關的套件。 發出下列指令,
以顯示 WebSphere ESB 和 WebSphere Application Server 產品的套件(當使用這些指令時,如果沒有出現任何套件,請跳過下一個步驟):
pkginfo | grep WS
若要縮小查詢範圍而只搜尋
WebSphere ESB 套件,請輸入下列指令:
pkginfo | grep WSEAA60
例如,在發出
pkginfo | grep
WSEAA60 指令後,可能顯示下列的套件清單:
application WSEAA60AB Non-HPRepository
application WSEAA60BM BPCSamples
application WSEAA60BN BPCSamples.ismp.component
application WSEAA60BO Bpc.ismp.component
application WSEAA60BP Bpc
application WSEAA60CA WBICoreSamples.ismp.component
application WSEAA60CC WBICore.ismp.component
application WSEAA60CE CEI
application WSEAA60CI CEI.ismp.component
application WSEAA60CM CEISamples
application WSEAA60CS WBICoreSamples
application WSEAA60EMSCO CEISamples.ismp.component
application WSEAA60JC Javadocs.ismp.component
application WSEAA60JD Javadocs
application WSEAA60LC LAP Component
application WSEAA60SA Samples
application WSEAA60SC WBIServerSamples.ismp.component
application WSEAA60SS WBIServerSamples
application WSEAA60WC WBICore
application WSEAA60WS WBIServer
WebSphere ESB 套件名稱的字首為
WSE,字尾為 60。WebSphere Application Server Network
Deployment 套件名稱的字首為 WSB 或 WSP,字尾為 60。
- 將目錄切換至登錄套件資訊的目錄。
cd /var/sadm/pkg
- 發出下列指令,以移除 WebSphere ESB 或 WebSphere Application Server 產品的任何相關套件。
pkgrmpackagename1 packagename2 packagename3 ...
請勿移除您未解除安裝之
WebSphere ESB 和 WebSphere Application Server 產品的套件。
請從
/var/sadm/pkg 目錄發出下列指令,
搜尋和移除任何在
/var/sadm/pkg 目錄中登錄、與
WebSphere Application Server 產品相關的套件:
- 將目錄切換至正確的目錄:cd /var/sadm/pkg
- ls |grep WSB|xargs -i pkgrm -n {}(WebSphere Application Server 產品)
- ls |grep WSC|xargs -i pkgrm -n {}(WebSphere Application Server Client)
- ls |grep WSP|xargs -i pkgrm -n {}(WebSphere Application Server 的 Web 伺服器外掛程式)
- ls |grep WSE|xargs -i pkgrm -n {}(WebSphere ESB 產品)
以下是
WebSphere Application Server 的 Web 伺服器外掛程式的套件名稱:
WSPAA60
WSPAA60AC
WSPAA60BC
WSPAA60CC
WSPAA60DC
WSPAA60FC
WSPAA60FB
WSPAA60GC
WSPAA60HC
如果在移除套件時發生問題,請移除
/var/sadm/pkg 目錄中相關的套件目錄,包括預先移除的檔案在內。比方說,先移除下面這個檔案,然後再發出
pkgrm -n WSBAA60 指令:
/var/sadm/pkg/WSBAA60/install/preremove
- 移除任何沒有位於安裝根目錄 (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,以選擇一種安裝程序。