Sun Java logo     上一頁      目錄      索引      下一頁     

Sun logo
Sun Java Enterprise System 2004Q2 安裝指南 

第 10 章
解除安裝軟體

本章提供有關從系統解除安裝 Java Enterprise System 元件產品的說明。在執行本章描述的工作之前,您應該先詳細閱讀本章所有內容,並熟悉 Java Enterprise System 安裝程序。

本章包含以下各節:


解除安裝規劃

Java Enterprise System 解除安裝模式與安裝所用的模式相同:互動式圖形介面和基於文字介面,以及使用您所提供的參數檔進行無訊息解除安裝。安裝期間,Java Enterprise System 安裝程式會將 Java Enterprise System 解除安裝程式放在以下位置:

/var/sadm/prod/entsys/uninstall

本節簡要介紹 Java Enterprise System 解除安裝。以下是所陳述的主題:

簡介

Java Enterprise System 解除安裝程式的運作方式,會依您所安裝的元件產品以及產品間相互關聯的方式而有所不同。執行解除安裝程式時,請牢記以下內容:

產品相互依賴性如何影響解除安裝

在解除安裝之前,您需要規劃如何處理解除安裝對已安裝之元件產品的影響。以下相互依賴性必須納入規劃範圍:

可識別的依賴性

Java Enterprise System 解除安裝只能識別安裝在相同主機上之產品間的依賴性。如果您嘗試解除安裝某個元件產品,而同一主機上有產品依賴於該元件產品,則解除安裝程式會在執行解除安裝作業之前發出警告。

例如,若您嘗試從主機解除安裝 Identity Server,而此主機還安裝了 Portal Server,則解除安裝程式會警告您 Portal Server 依賴於 Identity Server。

同時,在解除安裝已安裝在本身系統中的 Messaging Server 之前,您應該取消配置 Administration Server,請執行以下指令:

/usr/bin/mpsadmserver unconfigure

然後執行解除安裝程式。

無法識別的相互依賴性

Java Enterprise System 解除安裝程式無法識別以下相互依賴性:

來自遠端主機的產品依賴性

部分元件產品依賴性可以透過遠端主機上部署的元件產品獲得滿足。但解除安裝程式無法識別這些依賴性關係。

例如,以下依賴性可以透過遠端主機上部署的元件產品獲得滿足:

例如:如果您解除安裝 Directory Server,解除安裝程式並不會警告您 Identity Server 依賴於 Directory Server,即使這兩個產品部署在同一主機上。這是因為其他主機上的另一個 Directory Server 實例可以支援 Identity Server。本範例適用於上述項目清單中的任何依賴性。

支援其他元件產品的產品

解除安裝某元件產品時,若此元件產品支援另一個元件產品,解除安裝程式並不會識別其依賴性。

例如,Identity Server 支援 Portal Server。如果您嘗試解除安裝 Portal Server,解除安裝程式並不會顯示此依賴性的警告,因為 Identity Server 即使沒有 Portal Server 也可以正常運作。


警告   

解除安裝某個元件產品時,您必須識別哪些產品支援該元件,並執行任何必要的額外配置。否則,您系統上的某些元件產品可能被配置為支援已不再存在的產品。


配置產生的產品依賴性

解除安裝程式無法識別安裝後配置所產生的產品依賴性。

例如,假設您將 Portal Server 和 Calendar Server 安裝在同一主機上,然後將 Portal Server 配置為使用 Calendar Server,以用於 Portal Server 的行事曆通道。現在 Portal Server 依賴於 Calendar Server。如果您解除安裝 Calendar Server,解除安裝程式不會警告您 Portal Server 依賴於 Calendar Server。


警告  

識別配置所產生的產品依賴性並採取適當的措施,例如備份資料、從支援產品中取消配置相依產品或以正確的次序解除安裝元件。


解除安裝前的核對清單

下表列出開始解除安裝之前應該執行的工作。左欄列出您應該執行這些工作的次序,中間欄描述要採取的動作,右欄包含其他有用的資訊和說明的位置。

表 10-1  解除安裝前的工作 

次序      

工作

說明和有用的資訊

1

查閱 Java Enterprise System 安裝程式已安裝在系統中的軟體。

查閱已安裝的 Java Enterprise System 元件

2

查閱您即將解除安裝之各元件產品的需求和運作方式。

產品相互依賴性如何影響解除安裝

元件產品解除安裝詳細資訊

3

備份產品註冊檔 /var/sadm/install/productregistry。

從失敗的解除安裝進行回復時,備份產品註冊檔會很有用。

4

如果您要在以後的安裝中重複使用用於您要解除安裝之元件產品的配置或使用者資料,請備份或歸檔這些資料。

元件產品解除安裝詳細資訊

元件產品說明文件:
http://docs.sun.com/prod/entsys.04q2
http://docs.sun.com/db/prod/entsys.04q2?l=zh_TW

5

確定託管配置目錄的 Directory Server 實例正在執行。

Directory Server 實例必須在執行中,這樣解除安裝程式才能取消配置要解除安裝的元件產品。

6

如有需要,請收集 Administration Server、Directory Server 和 Identity Server 的管理員存取資訊。

解除安裝程式的管理員存取權

查閱已安裝的 Java Enterprise System 元件

執行下列程序之一,以查閱已安裝在各主機上的 Java Enterprise System 元件產品軟體:


   使用解除安裝程式以檢視已安裝的軟體
  1. 以超級使用者的身份,使用下列指令從 /var/sadm/prod/entsys 目錄執行 Java Enterprise System 解除安裝程式:
  2. ./uninstall -no

    可選的 -no 參數用於執行解除安裝程式,但不解除安裝任何軟體。此選項亦有助於幫您熟悉解除安裝程式,以及為以後的無訊息解除安裝建立狀態檔案。

  3. 執行各解除安裝程式頁面,直到您看到已安裝產品的清單。
  4. 在檢視已安裝元件產品的清單後,請結束解除安裝程式。
  5. 不會解除安裝任何軟體。


   使用 prodreg 公用程式檢視已安裝的軟體

您可以使用 prodreg 公用程式來檢視已安裝在系統上之所有套裝軟體的相關資訊,包括 Java Enterprise System 元件。prodreg 公用程式會開啟一個視窗,提供有關已安裝套裝軟體的資訊。此資訊在檢查產品依賴性時非常有用。prodreg 公用程式也會指出不完整、並且需要特殊處裡的套裝軟體。Solaris 9 作業系統和某些版本的 Solaris 8 作業系統中均可以執行 prodreg 公用程式。

解除安裝程式的管理員存取權

根據您選擇解除安裝的元件,您可能需要授予對 Administration Server、Directory Server 和 Identity Server 的解除安裝程式管理員存取權。

本節中的表格描述在授予對 Administration、Directory 和 Identity Servers 管理員權限時,解除安裝程式所需的資訊。每個表格的左欄列出您必須提供相關資訊的圖形模式標籤與狀態檔案參數,右欄則介紹相關資訊。

表 10-2  必要的管理資訊

標籤與狀態檔案參數

描述

Administration Server 

管理員使用者 ID
ADMINSERV_CONFIG_ADMIN_USER

配置目錄管理員的使用者 ID。Administration Server 在管理配置目錄資料時使用此身份。

管理員使用者密碼
ADMINSERV_CONFIG_ADMIN_PASSWORD

配置目錄管理員的密碼。

Directory Server 

管理員使用者 ID
CONFIG_DIR_ADM_USER

對配置目錄擁有管理員權限的使用者。該使用者可以修改 Directory Server 配置,包括建立和移除字尾,但不包括套用存取控制限制。

管理員密碼
CONFIG_DIR_ADM_PASSWD

管理員的密碼。

Identity Server 

管理員使用者 ID
IS_IAS7_ADMIN

Application Server 管理員的使用者 ID。

管理員密碼
IS_IAS7_ADMINPASSWD

Application Server 管理員的密碼。

目錄管理者 DN
IS_DIRMGRDN

對 Directory Server 擁有無限存取權的使用者之區別名稱 (DN)。

預設值為 cn=Directory Manager

目錄管理者密碼
IS_DIRMGRPASSWD

目錄管理者的密碼。


以圖形模式執行解除安裝程式

在您完成解除安裝前的核對清單中操作之後,您便可以執行解除安裝程式。本節包含在圖形模式中執行解除安裝的下列程序:

如需使用基於文字模式或無訊息模式來解除安裝 Java Enterprise System 元件產品的說明,請參閱以基於文字的模式執行解除安裝程式以無訊息模式執行解除安裝程式

如果您在解除安裝期間遇到問題,請參閱第 11 章「疑難排解」


   啟動圖形解除安裝程式
  1. 提供對本機顯示內容的存取權。
    • Java Enterprise System 安裝程式可能需要存取本機顯示內容。如果您要登入遠端機器,或在本機上使用 su 指令成為 superuser,請在本機上使用 xhost 指令以允許存取本機顯示內容。例如,使用以下指令對所有使用者授予存取權:
    • xhost +

    • 如果您要登入遠端機器,請確定您的 DISPLAY 環境變數已正確設定為本機顯示內容。如果 DISPLAY 變數設定不正確,安裝程式將以基於文字的模式執行。
      • C Shell (機器名稱為 myhost) 範例:
      • setenv DISPLAY myhost:0.0

      • Korn Shell (機器名稱為 myhost) 範例:
      • DISPLAY=myhost:0.0

  2. 如果您未以超級使用者身份登入,請成為超級使用者。
  3. 導覽至以下目錄:
  4. cd /var/sadm/prod/entsys/

  5. 啟動圖形解除安裝程式:
  6. ./uninstall

    顯示「歡迎」頁面。

  7. 按一下「下一步」以繼續。

   選取要解除安裝的元件

「選取元件」頁面列出系統中所有可能的 Java Enterprise System 元件。

該畫面抓取自解除安裝程式的「選取元件」畫面。

  1. 檢查預設選取,取消選取您想解除安裝的任何元件產品。
    • 系統上安裝的元件產品會被自動選取,以進行移除。系統上未安裝的元件產品會被停用,且無法選取。
    • 某些元件產品包含子元件。您可以展開這些元件以檢視子元件。
    • 如果某個元件的所有子元件均已被選取,您可以透過取消選取父元件來取消選取其所有子元件。
    • 若要選取某元件及其所有子元件,請展開元件並選取各個子元件。不能只選取父元件。
    • 如果您取消選取包含子元件的元件,請展開元件以驗證子元件清單。
  2. 當您覺得選取沒有問題之後,請按一下「下一步」。
  3. 如果解除安裝程式在選取要移除的產品中,偵測到任何可識別的產品依賴性,便會顯示有關配置資料可能會遺失的警告。您可以選擇:
    1. 按一下「繼續」以繼續解除安裝。
    2. 按一下「關閉」以返回至「元件產品選取」頁面。

   授予管理員存取權

根據您選取要移除的元件產品,解除安裝程式會提示您輸入管理員 ID 和密碼。如需有關您必須提供給解除安裝程式之資訊的詳細資訊,請參閱解除安裝程式的管理員存取權

  1. 提供所需的管理員資訊。
  2. 按一下「下一步」以繼續解除安裝。

   確認解除安裝已準備就緒

從系統中移除軟體之前,解除安裝程式會顯示一個「解除安裝準備就緒」頁面,其中顯示選取要移除的元件以及將回收的總磁碟空間。

該畫面抓取自解除安裝程式的「解除安裝準備就緒」畫面。

  1. 查閱您已經選取的解除安裝選項。
    1. 如需變更,在各頁面中連續按一下「上一步」,直到出現「元件選取」頁面。
    2. 在「元件選取」頁面上依需要進行變更。
    3. 連續按一下「下一步」以再次經過解除安裝程式的各個頁面。
    4. 解除安裝程式會記住先前指定的值。您可以修改先前指定的任何值。

  2. 在「解除安裝準備就緒」頁面中,如果您認為選取沒有問題,請按一下「下一步」。
  3. 解除安裝程式開始從系統中移除軟體,並顯示下列資訊:

    • 進度條,顯示總體完成比例
    • 目前正移除的套裝軟體之名稱

   完成解除安裝階段作業

移除所有元件產品軟體之後,解除安裝程式顯示「解除安裝完成」頁面。

  1. 按一下「檢視摘要」或「檢視日誌」,以取得有關解除安裝的資訊。
    • 解除安裝摘要列出已解除安裝的每個元件及其解除安裝狀態和取消配置狀態。
    • 解除安裝日誌列出解除安裝程式的日誌訊息。
    • 您還可以在以下位置查閱解除安裝摘要和日誌檔。

      /var/sadm/install/logs

  2. 按一下「關閉」以結束解除安裝程式。
  3. 如果您解除安裝 Messaging Server、Portal Server 或 Sun Cluster 3.1 4/04 軟體,請進至解除安裝後的工作以完成解除安裝後工作。


以基於文字的模式執行解除安裝程式

基於文字的介面可讓您透過回應終端機視窗內的提示,直接從該視窗執行解除安裝程式。以基於文字的模式解除安裝程式的導覽技術與用於安裝程式的導覽技術略有不同。

下表中會說明基於文字的解除安裝提示。

表 10-3  基於文字的解除安裝提示  

動作

輸入

接受預設值

方括號 ([ ]) 中
表示預設值

按 Return 鍵。

從清單中選取項目

輸入與項目相關的數字,然後按 Return 鍵

接受清單選項

例如,您已從清單中選取完項目並要繼續。

鍵入數字 0 (零),然後按 Return 鍵。

為文字欄位提供值

例如,系統提示您提供使用者名稱或連接埠號時。

鍵入值,然後按 Return 鍵。

提供密碼

鍵入密碼,然後按 Return 鍵。

該密碼不會回應至終端機視窗

返回解除安裝程式中的上一頁

鍵入字元 <,然後按 Return 鍵。

結束解除安裝程式

鍵入字元 !,然後按 Return 鍵。

在您完成解除安裝前的核對清單中的工作後,您便可以執行解除安裝程式。本節包含下列在基於文字模式中執行解除安裝的程序:

如果您在解除安裝期間遇到問題,請參閱第 11 章「疑難排解」


   以基於文字的模式啟動解除安裝程式
  1. 如果您未以超級使用者身份登入,請成為超級使用者。
  2. 導覽至以下目錄:
  3. cd /var/sadm/prod/entsys/

  4. 執行解除安裝程式:
  5. ./uninstall -nodisplay

    螢幕上會顯示「歡迎」訊息,然後顯示系統中所有的 Java Enterprise System 元件的清單。


   選取元件產品以解除安裝

有關選取和取消選取要解除安裝的元件產品的說明,請參閱基於文字的解除安裝提示


注意

解除安裝程式會自動選取它在系統中所找到的任何可移除的 Java Enterprise System 元件。


  1. 選取要移除的其他元件。鍵入要解除安裝的元件的相應編號,然後按 Return 鍵。例如,鍵入 1 以選取解除安裝 Web Server。
  2. 解除安裝程式不允許您選取多個要解除安裝的元件。您必須對所有要解除安裝的其他元件進行循環作業。


    注意  

    如果您在多重階段作業中安裝 Java Enterprise System 元件,則您必須多次循環顯示「產品選取清單」,以選取要解除安裝的產品。在選取過程中,不能指定逗號分隔的清單。


  3. 若要取消選取要移除的其他元件,請鍵入對應的數字,然後按 Return 鍵。例如,1 是 Web Server 相應的編號。鍵入 1 以取消選取解除安裝,然後按 Return 鍵。
  4. 解除安裝程式不允許您取消選取多個元件。您必須對所有要取消選取解除安裝的其他元件進行循環作業。

  5. 當您認為選取沒有問題之後,請鍵入數字 0 (零),並按 Return 鍵。
  6. 如果解除安裝程式在所選取要移除的產品中,偵測到產品依賴性,便會顯示有關配置資料可能會遺失的警告。您可以選擇:

    1. 鍵入 Yes 並按 Return 鍵以繼續解除安裝。
    2. 鍵入 No 並按 Return 鍵以返回「元件產品選取」頁面。
    3. 鍵入字元 ! 並按 Return 鍵以結束解除安裝。

   授予管理員存取權

如果對於您選取的產品,解除安裝程式需要管理員 ID 或密碼,則解除安裝程式會提示您輸入管理員 ID 和密碼。如需有關您必須提供給解除安裝程式之資訊的詳細資訊,請參閱解除安裝程式的管理員存取權

  1. 提供所需的管理員資訊。
  2. 按一下「下一步」以繼續解除安裝。

   確認解除安裝已準備就緒

從系統中移除軟體之前,解除安裝程式會顯示一個摘要頁面,其中顯示選取要移除的元件。

  1. 檢視您的選取。
    1. 如果需要變更,請鍵入 < 字元並按 Return 鍵,連續返回幾個頁面,直到螢幕上顯示「元件選取」畫面。
    2. 在「元件選取」清單上依需要進行變更。
    3. 再次經過解除安裝程式的各個畫面。
  2. 當您認為選取沒有問題後,請鍵入數字 1 並按 Return 鍵。
  3. 解除安裝程式開始從系統中移除軟體。解除安裝期間,解除安裝程式會顯示進度條,以顯示總體完成比例。


   完成解除安裝階段作業

移除所有元件產品軟體後,您可以檢視解除安裝摘要和日誌。

  1. 鍵入 12,並按 Return 鍵回到有關解除安裝的資訊畫面。
    • 解除安裝摘要。    鍵入 1 列出已解除安裝的元件產品,然後再列出元件的配置資訊。
    • 解除安裝日誌。    鍵入 2 列出解除安裝期間由解除安裝程式所產生的所有訊息。
    • 您還可以在以下位置檢視解除安裝摘要和日誌檔:

      /var/sadm/install/logs

  2. 鍵入 ! 字元結束解除安裝程式。
  3. 如果您解除安裝 Messaging Server、Portal Server 或 Sun Cluster 3.1 4/04 軟體,請進至解除安裝後的工作以完成解除安裝後工作。


以無訊息模式執行解除安裝程式

若要解除安裝共用類似配置之多台主機上的 Java Enterprise System 元件時,無訊息解除安裝會很有用。

以無訊息模式解除安裝的程序,類似於以無訊息模式安裝的程序,如第 6 章「以無訊息模式安裝軟體」中所述。

本節包含以下程序:


   產生狀態檔案

若要產生無訊息安裝的狀態檔案,您必須先在圖形或基於文字模式中執行解除安裝程式,以產生狀態檔案,如下所示:

  1. 如果您未以超級使用者身份登入,請成為超級使用者。
  2. 導覽至以下目錄:
  3. cd /var/sadm/prod/entsys/

  4. 如果您要使用解除安裝程式的圖形介面,請提供對本機顯示內容的存取信息。
    • Java Enterprise System 安裝程式可能需要存取本機顯示內容。如果您要登入遠端機器,或在本機上使用 su 指令成為 superuser,請在本機上使用 xhost 指令以允許存取本機顯示內容。例如,使用以下指令對所有使用者授予存取權:
    • xhost +

    • 如果您要登入遠端機器,請確定您的 DISPLAY 環境變數已正確設定為本機顯示內容。如果 DISPLAY 變數設定不正確,安裝程式將以基於文字的模式執行。
      • C Shell (機器名稱為 myhost) 範例:
      • setenv DISPLAY myhost:0.0

      • Korn Shell (機器名稱為 myhost) 範例:
      • DISPLAY=myhost:0.0

  5. 使用以下指令執行解除安裝程式:
  6. ./uninstall [-no] [-nodisplay] -saveState statefile

    其中:

    -no

    防止解除安裝程式移除軟體。

    -nodisplay

    以互動式基於文字的模式啟動解除安裝程式。如果您未指定此選項,解除安裝程式將以圖形模式啟動。

    -saveState

    指示解除安裝程式在 statefile 所指定的位置產生狀態檔案。為您要建立的狀態檔案指定絕對路徑或相對路徑。

    statefile

    指定所產生之狀態檔案的絕對路徑或相對路徑。

  7. 繼續執行解除安裝程式以完成。
  8. 在您回應解除安裝程式時,解除安裝程式會在指定的狀態檔案中記錄您的答案。完成解除安裝後,狀態檔案便會位於您指定的位置。


   編輯主機的狀態檔案

請提供您要執行無訊息解除安裝的每台主機的特定資訊,為每台主機編輯一份狀態檔案。如需有關編輯狀態檔案的資訊,請參閱編輯狀態檔案。編輯狀態檔案還可能包括產生狀態檔案 ID,如建立與平台相應的狀態檔案 ID 所述。


   以無訊息模式執行解除安裝程式
  1. 驗證您已經準備就緒,然後編輯您要解除安裝 Java Enterprise System 元件之主機的狀態檔案。
  2. 開啟終端機視窗。
  3. 如果您未以超級使用者身份登入,請成為超級使用者。
  4. 導覽至以下目錄:
  5. cd /var/sadm/prod/entsys/

  6. 使用以下格式啟動解除安裝程式:
  7. ./uninstall -noconsole -state statefile

    其中:

    -nodisplay

    抑制圖形顯示。

    -noconsole

    以無訊息模式啟動解除安裝程式,抑制使用者介面。

    -state

    使用指定的 statefile 作為無訊息解除安裝的輸入。

    statefile

    指定 statefile 的絕對路徑名稱或相對路徑名稱。


   監視無訊息解除安裝的進度
  1. 在終端機視窗中,導覽至日誌檔目錄。
  2. cd /var/sadm/install/logs

  3. 找到用於目前解除安裝的日誌檔。用於監視的日誌檔為:
  4. Java_Enterprise_System_uninstall.Btimestamp

    timestamp 變數表示日誌建立的時間。格式為 MMddhhmm,其中:

    MM

    指定月份

    dd

    指定日期

    hh

    指定小時

    mm

    指定分鐘

  5. 請使用 tail 指令,在訊息被寫入日誌時觀看訊息。
  6. 例如:

    tail -f log-file-name


解除安裝後的工作

本節提供從系統中解除安裝 Java Enterprise System 元件產品後,您可能需要執行之工作的說明。實際所需的工作依您選擇解除安裝的元件而定。

Messaging Server 工作

在某些情況下,解除安裝程式可能無法移除部分或所有安裝檔案。若要進行最終清除,請移除 Messaging Server 基本目錄及其內容。預設基本目錄位於以下位置:

/opt/SUNWmsgsr

您還可以移除 Messaging Server 的配置目錄。Messaging Server 的預設配置目錄位於以下位置:

/var/opt/SUNWmsgsr

sendmail 配置

解除安裝 Messaging Server 後,請還原 Messaging Server 的任何 sendmail 配置。

Identity Server 工作

如果您解除安裝 Identity Server,但沒有解除安裝其 Web 容器 (Administration Server 或 Web Server),則您必須將配置變更套用至部署 Identity Server 的實例:

同時,在某些情況下,解除安裝程式可能無法移除部分或所有 Identity Server 檔案。要執行最終的清除,請移除這兩個目錄及其內容:

Sun Cluster Software 與 Sun Cluster Agents for Sun Java System

請勿使用 Java Enterprise System 解除安裝程式移除 Sun Cluster 軟體,除非已安裝 Sun Cluster 軟體但從未用於配置叢集節點。應使用 Sun Cluster 軟體所提供的公用程式來解除安裝 Sun Cluster 軟體。Sun Cluster Core 和 Sun Cluster Agents for Sun Java System 必須一起移除。

如需有關取消配置和解除安裝 Sun Cluster 軟體的詳細資訊,請參閱 Sun Cluster 軟體的說明文件 (SPARC 版位於 http://docs.sun.com/coll/1124.1,x86 版位於 http://docs.sun.com/coll/1125.1)。

解除安裝 Sun Cluster 軟體後,請編輯 /var/sadm/install/productregistry 檔案,以移除對 Sun Cluster 軟體的參照。


提示

在編輯 productregistry 檔案之前,請先備份檔案。該檔案包含 Java Enterprise System 正常運作所需的重要資訊。




上一頁      目錄      索引      下一頁     


Copyright 2004 Sun Microsystems, Inc. 保留所有權利。