Solaris 系統上手動解除安裝 WebSphere

CloudSpace發表於2008-08-29
此過程會從 Solaris 系統解除安裝 WebSphere Application Server 產品。執行解除安裝程式後,手動步驟會除去阻止您在原始目錄中重新安裝該產品的日誌檔案和登錄檔項。如果您不計劃重新安裝,那麼不要手動解除安裝
在您開始之前 解除安裝程式除去所有概要檔案,包括每個概要檔案中的所有配置資料和應用程式。在開始執行解除安裝過程之前,必要時應備份每個概要檔案的 config、installableApps 和 installedApps 資料夾。有關管理配置檔案的描述,請參閱使用命令列工具。備份不是儲存在另一個位置的所有應用程式。
請確定產品的安裝根目錄,以便除去正確的產品並得到一個乾淨的系統。
關於本任務 當從先前安裝中保留檔案時可能會產生共存現象,此時將產品重新安裝到新的目錄。然而,您可以刪除所有檔案和登錄檔條目以完全除去 WebSphere Application Server 產品。乾淨的系統使您能夠將產品重新安裝到原來的目錄而不會造成共存。
以下規劃表中顯示了預設目錄:
標識
目錄
實際位置
app_server_root
/opt/IBM/WebSphere/AppServer
profile_root
/opt/IBM/WebSphere/AppServer/profiles
plugins_root
/opt/IBM/WebSphere/Plugins
安裝嚮導和概要管理工具提供對您自己的根目錄位置進行覆蓋。檢查以下檔案以確定實際位置:
  • ~/.WASRegistry 檔案標識所有已安裝的 WebSphere Application Server 產品的安裝根目錄。
  • 每個已建立的概要檔案的 app_server_root/logs/wasprofile/wasprofile_create_profile_name.log 檔案在帶有 invokeWSProfile 標記的節中標識安裝位置。
解除安裝產品後會保留 profile_root directory with the pctLog.txt 檔案。 請執行以下過程來得到一個乾淨的系統。
過程
  • 作為 root 使用者登入。
  • 執行 WebSphere Application Server 的 Web 伺服器外掛的解除安裝程式。 如果 Web 伺服器配置為與應用程式伺服器一起執行,那麼解除安裝外掛以從 Web 伺服器中除去該配置。請參閱解除安裝 WebSphere Application Server 的 Web 伺服器外掛
  • 使用 kill 命令以殺死正在執行的所有 Java 程式。 如果正在執行的 Java 程式與 WebSphere Application Server 產品不相關並且無法停止這些程式,那麼停止與 WebSphere Application Server 產品相關的所有程式。使用以下命令確定正在執行的所有程式:
    ps -ef | grep java使用 kill 命令停止與 WebSphere Application Server 有關的所有程式。kill -9 java_pid_1 java_pid_2...java_pid_n
  • 發出 uninstall 命令。 如果已經執行解除安裝程式或者無法執行解除安裝程式,那麼請跳過此步驟。
    app_server_root/_uninst/uninstall有關更多資訊,請參閱uninstall 命令的描述。
    “解除安裝程式”嚮導開始並顯示“歡迎”皮膚。
  • 搜尋相關的軟體包。 輸入以下命令搜尋 WebSphere Application Server 產品的軟體包:pkginfo | grep WS使用這些命令時如果未顯示軟體包,那麼跳過下一步。生成的軟體包列表格式如下:
    application WSBAA60        WebSphere Application Server
  • 將目錄轉至註冊軟體包資訊的目錄。cd /var/sadm/pkg
  • 發出以下命令以除去任何與 WebSphere Application Server 相關的軟體包。pkgrm packagename1 packagename2 packagename3 ...不要除去您未解除安裝的 WebSphere Application Server 產品的軟體包。V6 軟體包名稱的字首是 WSB 或 WSP,並且字尾是 60。WSC 軟體包名稱的字尾沒有 60。
    從 /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 {}(對於應用程式客戶機)
    • ls |grep WSP|xargs -i pkgrm -n {}(對於 WebSphere Application Server 的 Web 伺服器外掛)
    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
  • 輸入 rm -rf app_server_root 以除去 app_server_root 目錄中的 WebSphere Application Server 目錄。不要除去您要保持的產品的安裝根目錄。還除去所有概要檔案目錄。
  • 編輯 .WASRegistry 檔案。 檔案位置是主目錄 ~/.WASRegistry。
    對於每個 WebSphere Application Server 產品安裝,.WASRegistry 檔案中都包含一個只有一行的條目。
    如果檔案中只有一行用來標識您要除去的產品,那麼您可以刪除該檔案。否則,使用平面檔案編輯器除去標識您要除去的產品的安裝根目錄的那一行。不要更改其他行。不要刪除 .WASRegistry 檔案,除非您要除去檔案中列出的所有安裝。
    以下示例顯示了具有五個安裝的系統的 .WASRegistry 檔案:
    /opt/IBM/WebSphere/AppServer
    /opt/IBM/P1/AppServer
    /opt/IBM/P2/WebSphere/AppServer
    /opt/P2/IBM/WebSphere/AppServer
    /opt/P3/IBM/WebSphere/AppServer
結果 此過程使得擁有一個乾淨的系統。現在,您可以重新安裝到同一目錄。乾淨的系統中不存在先前刪除的安裝的資訊。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14789789/viewspace-438923/,如需轉載,請註明出處,否則將追究法律責任。

相關文章