WebSphere WebSphere Enterprise Service Bus, Version 6.0.1 作業系統: AIX, HP-UX, Linux, Solaris, Windows

在解除安裝失敗後準備重新安裝(Solaris 系統)

如果 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 ESBWebSphere Application ServerNetwork Deployment 兩者後所遺留的構件。所處理的 WebSphere Application Server 產品會假設成是 WebSphere ESB 安裝環境的基礎產品。

請執行下列程序來產生全新的系統。

這項作業的步驟

  1. 以 root 身分登入。
  2. 使用 kill 指令來刪除所有執行中的 Java 程序。
    如果您正在執行的 Java 程序和 WebSphere ESBWebSphere Application Server 產品無關且無法停止這些程序,請停止 WebSphere ESBWebSphere Application Server 產品的所有相關程序。請利用下列指令來確定在執行中的所有程序:
    ps -ef | grep java
    使用 kill -9 java_pid_1 java_pid_2...java_pid_n 指令來停止 WebSphere ESBWebSphere Application Server 的所有相關程序。
  3. 搜尋相關的套件。 發出下列指令, 以顯示 WebSphere ESBWebSphere 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。

  4. 將目錄切換至登錄套件資訊的目錄。
    cd /var/sadm/pkg 
  5. 發出下列指令,以移除 WebSphere ESBWebSphere Application Server 產品的任何相關套件。
    pkgrmpackagename1 packagename2 packagename3 ...

    請勿移除您未解除安裝之 WebSphere ESBWebSphere Application Server 產品的套件。

    請從 /var/sadm/pkg 目錄發出下列指令, 搜尋和移除任何在 /var/sadm/pkg 目錄中登錄、與 WebSphere Application Server 產品相關的套件:
    1. 將目錄切換至正確的目錄:cd /var/sadm/pkg
    2. ls |grep WSB|xargs -i pkgrm -n {}WebSphere Application Server 產品)
    3. ls |grep WSC|xargs -i pkgrm -n {}WebSphere Application Server Client)
    4. ls |grep WSP|xargs -i pkgrm -n {}WebSphere Application Server 的 Web 伺服器外掛程式)
    5. 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
  6. 移除任何沒有位於安裝根目錄 (install_root) 中的設定檔目錄。

    若要判斷設定檔目錄的位置, 請先使用 manageprofile -listProfiles 指令,顯示設定檔名稱。接著,若要判斷設定檔目錄的所在位置, 請使用 manageprofile -getPath -profileName profile_name 指令,其中 profile_name 是對應至給定目錄的設定檔名稱。

  7. 移除安裝根目錄。 輸入 rm -rf install_root,以移除 WebSphere ESB 目錄。請確定您對解除安裝的產品指定正確的 install_root。 比方說,如果您將 WebSphere ESB 從 預設安裝目錄 /opt/IBM/WebSphere/ESB 解除安裝, 請發出下列指令:
    rm -rf /opt/IBM/WebSphere/ESB
    另請移除所有的設定檔目錄。
  8. 編輯 .WBIRegistry.WASRegistry 檔。

    這些檔案位於安裝產品時所用之使用者 ID 的起始目錄。

    .WBIRegistry 檔包含各個 WebSphere ESB 產品安裝環境的單行項目; .WASRegistry 檔則包含各個 WebSphere Application Server 產品安裝環境的單行項目。

    如果檔案只有一行,且其識別您要移除的產品, 則您可以刪除這些檔案。否則,請使用純文字檔編輯器, 來移除識別您要移除之產品的安裝根目錄的那一行。其他字行請保留不變。請勿刪除 .WBIRegistry.WASRegistry 檔,除非您已移除檔案中所列的所有安裝環境。

結果

這項程序會產生全新的系統。您現在可以重新安裝到相同的目錄中。全新的系統不會追蹤先前已刪除的安裝環境。

下一步

在清除系統後,請移至安裝 WebSphere ESB,以選擇一種安裝程序。


Task topic

使用條款 | 此頁的評等

時間戳記圖示前次更新: 5 Mar 2006
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.websphere.wesb.doc.nl1_6.0.1\doc\tins_uninstall_solaris.html

(C) Copyright IBM Corporation 2005. All Rights Reserved.
本資訊中心採用 Eclipse 技術。(http://www.eclipse.org)