利用指令行在分散式作業系統上安裝 Liberty 修正套件

您可以利用 IBM® Installation Manager 指令行,以 WebSphere® Application Server Liberty 的可用修正套件來更新產品。

開始之前

[17.0.0.3 以及更新版本]重要: WebSphere Liberty 將於 2017 年 9 月終止支援使用 Java™ SE 6。在 17.0.0.3 中,Liberty 核心已重新編譯。從 17.0.0.3 起,Liberty 核心不再與 Java SE 6 搭配執行。在過了支援日期之後,如果您繼續在舊版上使用 Java SE 6,會讓您的環境暴露在安全風險中。

建議使用的 Java SDK 是 Java SE 8,因為它提供最新的特性與安全更新。除了安裝 Java SE 8,另一種替代作法是安裝另一個支援的 Java SDK 版本。

請聯絡「IBM 軟體支援中心」,取得 WebSphere Application Server Liberty 更新項目的相關資訊。最新資訊可以從 IBM 軟體支援中心及修正程式中心取得。

需要 IBM Installation Manager 1.8.5 版或更新版本,才能更新至 Liberty 修正套件 16.0.0.2 或更新版本。

如果您想從本端目錄型儲存庫或「Liberty 資產儲存庫服務」實例,來安裝 Liberty 資產,請配置儲存庫。如需 Liberty 資產儲存庫的相關資訊,請參閱使用 Installation Manager 來安裝資產

提示: 作為這篇文章中所說明之程序的替代方法,Installation Manager 可讓您在回應檔或指令行中,利用 updateAll 指令來搜尋及更新所有已安裝的套件。 只有當您具有完整的控制權,可決定將哪些修正程式包含在目標儲存庫中時,才使用此指令。如果建立並指向只包括您要安裝之特定修正程式的一組自訂儲存庫,則確信您應該能夠使用此指令。 如果您啟用搜尋服務儲存庫,或直接從其他現用 Web 型儲存庫安裝修正程式,您可能不想選取這個選項,以便能夠在指令行使用 install 指令並指定 -installFixes 選項,或在回應檔中使用 installFixes 屬性,只選取您想要安裝的修正程式。

程序

  1. 如需 WebSphere Application Server Liberty 的可用修正套件清單,以及每一個修正程式的具體相關資訊,請執行下列動作。
    1. 前往修正程式中心
    2. 按一下尋找產品
    3. 選取 WebSphere Liberty 作為產品群組。
    4. 選取要更新的產品版本。
    5. 選取您的作業系統作為平台,然後按一下繼續
    6. 選取瀏覽並找出修正程式,然後按一下繼續
    7. 選取修正套件作為修正程式類型,然後按一下提交
    8. 按一下每一個修正程式下面的相關資訊,以檢視該修正程式的相關資訊。
    9. 建議:請記錄您要安裝之修正套件的名稱。
  2. 利用下列其中一項程序,使用修正套件來更新 WebSphere Application Server Liberty
    • 存取包含修正套件的現用服務儲存庫,然後使用 Web 型更新。
      利用本端系統上的 Installation Manager,以現用 Web 型服務儲存庫中的臨時修正程式來更新 WebSphere Application Server Liberty
      • 對於現用服務儲存庫,請使用安裝期間通用的產品供應項目儲存庫所用的相同 URL。 這些 URL 的型樣基礎如下:
        http://www.ibm.com/software/repositorymanager/offering_ID
        其中 offering_ID 是可在所支援作業系統的 Liberty 產品供應項目中找到的供應項目 ID。
      • 這些位置不包含您可以利用 Web 瀏覽器來存取的網頁。 它們是您指定給 Installation Manager 的遠端 Web 型儲存庫位置,讓它能夠維護產品。
      如果要從服務儲存庫安裝修正套件,請執行下列動作:
      1. 登入系統。
      2. 如果還沒有包含 IBM 軟體使用者 ID 和密碼的 Installation Manager 認證儲存檔和主要密碼檔,請建立可讓您存取儲存庫的檔案。
        註: 這些是您用來存取受保護的 IBM 軟體網站的認證。
        提示: 當建立認證儲存檔時,如果 imutilsc 指令找不到所指定的 URL,請在儲存庫 URL 位置尾端附加 /repository.config
      3. 在要更新的 WebSphere Application Server Liberty 安裝架構上,停止所有伺服器和應用程式。
      4. 切換至 Installation_Manager_binaries/eclipse/tools 目錄,其中 Installation_Manager_binaries 是 Installation Manager 的安裝根目錄。
      5. 安裝修正套件。
        適用於 AIX 平台適用於 HP UNIX 平台適用於 LINUX 平台適用於 Solaris 平台
        ./imcl install offering_ID_offering_version,optional_feature_ID
          -repositories repository_URL_or_path 
          -installationDirectory offering_installation_location
          -secureStorageFile storage_file -masterPasswordFile master_password_file
          -acceptLicense
        適用於 Windows 平台
        imcl.exe install offering_ID_offering_version,optional_feature_ID
          -repositories repository_URL_or_path 
          -installationDirectory offering_installation_location
          -secureStorageFile storage_file -masterPasswordFile master_password_file
          -acceptLicense
        其中 offering_ID所支援作業系統的 Liberty 產品供應項目中列出的供應項目 ID。
        提示:
        • 新增功能: 當您更新 Liberty 時,也會更新所有已安裝的 Liberty 附加程式和特性。
          您可以安裝其他的附加程式和特性,作法是依照下列範例所示,在 user.addonuser.feature 內容中指定它們。請注意,特性簡稱或符號名稱會以兩個逗點區隔:
          imcl install com.ibm.websphere.liberty.ND,embeddablecontainer             
          -properties user.addon=extendedPackage-1.0,user.feature=portlet-2.0,,portletserving-2.0
          -installationDirectory "C:\Program Files\IBM\WebSphere\Liberty" -acceptLicense
          -repositories D:\IBM\LibertyRepo,https://your_onprem_asset_repo_url,D:\IBM\LocalAssetRepo,D:\IBM\LocalAssetRepo2.zip
          -sharedResourcesDirectory D:\IBM\IMShared
          -showProgress
          無論是否能夠存取網際網路,您可以從「Liberty 資產儲存庫服務」實例或本端目錄型儲存庫,來安裝資產。請在 -repositories 參數中新增儲存庫 URL、目錄路徑或保存檔路徑。會依照這些儲存庫的指定順序來存取。如需這些資產儲存庫的相關資訊,請參閱使用 Installation Manager 來安裝資產。如果要從 IBM WebSphere Liberty Repository 來安裝資產,您必須能夠存取網際網路。如果要啟用對 Liberty Repository 的存取權,請在 -properties 參數中,將 user.useLibertyRepository 選項設為 true。Liberty Repository 是在安裝期間所存取的最後一個儲存庫。
        • offering_version 可利用底線選擇性地附加到供應項目 ID,它是要安裝的供應項目的特定版本(例如 16.0.2.20160503_0200)。
          • 如果指定 offering_version,則將安裝最新版本的供應項目,以及適用於該版本的所有臨時修正程式。
          • 如果指定了 offering_version,則將安裝指定版本的供應項目,但安裝適用於該版本的臨時修正程式。
          對儲存庫執行下列指令時,可發現已使用底線將供應項目版本附加至供應項目 ID 的尾端:
          imcl listAvailablePackages -repositories repository_URL_or_path
        • 還可以指定 nonerecommendedall-installFixes 引數,以指示您要隨供應項目安裝的臨時修正程式。
          • 如果指定供應項目版本,則 -installFixes 選項預設為 all
          • 如果指定了供應項目版本,則 -installFixes 選項預設為 none
        • 如果要安裝內嵌式 EJB 儲存器和 JPA 用戶端,請在供應項目 ID 後面指定選用的 embeddablecontainer 特性,並以逗點區隔。
          註: 從 16.0.0.2 修正套件開始,已針對內嵌式 EJB 儲存器和 JPA 用戶端特性發佈移除注意事項,因此該特性會在未來移除。如需詳細資訊,請參閱移除注意事項

          內嵌式 EJB 儲存器是可以用來在獨立式 Java Platform Standard Edition (SE) 環境中執行 Enterprise Bean 的 Java 保存檔 (JAR)。您可以在應用程式伺服器之外,利用這個內嵌式儲存器來執行 Enterprise Bean。內嵌式 EJB 儲存器是 EJB 3.1 規格的一部分,主要用於對 Enterprise Bean 商業邏輯進行單元測試。

          JPA 用戶端可以搭配內嵌式 EJB 儲存器,在 Java SE 環境中提供 Java 持續性 API 功能。

      6. 選用項目: 列出已安裝的所有套件,以驗證安裝:
        適用於 AIX 平台適用於 HP UNIX 平台適用於 LINUX 平台適用於 Solaris 平台
        ./imcl listInstalledPackages -long
        適用於 Windows 平台
        imcl.exe listInstalledPackages -long
    • 從「修正程式中心」下載包含修正套件的檔案,並使用本端更新。
      您可以從「修正程式中心」下載包含修正套件的壓縮檔。每個壓縮的修正套件檔都包含一個修正套件的 Installation Manager 儲存庫,副檔名通常是 .zip。 下載及解壓縮修正套件檔案之後,請透過 Installation Manager,以修正套件來更新 WebSphere Application Server Liberty
      1. 如果要下載修正套件,請執行下列動作:
        1. 前往修正程式中心
        2. 在產品群組中選取 WebSphere
        3. 選取產品。
        4. 選取已安裝的版本。
        5. 選取您的作業系統作為平台,然後按一下繼續
        6. 選取瀏覽並找出修正程式,然後按一下繼續
        7. 選取您要下載的修正套件,然後按一下繼續
        8. 選取下載選項,然後按一下繼續
        9. 按一下我同意以同意條款。
        10. 按一下立即下載以下載修正套件。
        11. 以二進位格式,將壓縮檔傳送至將在其中安裝該檔案的系統。
        12. 將壓縮的儲存庫檔擷取至系統上的某個目錄。
      2. 如果要從已下載的檔案安裝修正套件,請執行下列動作:
        1. 登入系統。
        2. 在要更新的 WebSphere Application Server Liberty 安裝架構上,停止所有伺服器和應用程式。
        3. 切換至 Installation_Manager_binaries/eclipse/tools 目錄,其中 Installation_Manager_binaries 是 Installation Manager 的安裝根目錄。
        4. 安裝修正套件。
          適用於 AIX 平台適用於 HP UNIX 平台適用於 LINUX 平台適用於 Solaris 平台
          ./imcl install offering_ID_offering_version,optional_feature_ID
            -installationDirectory offering_installation_location
            -repositories location_of_expanded_files
            -acceptLicense
          適用於 Windows 平台
          imcl.exe install offering_ID_offering_version,optional_feature_ID
            -installationDirectory offering_installation_location
            -repositories location_of_expanded_files
            -acceptLicense
          提示:
          • 新增功能: 當您更新 Liberty 時,也會更新所有已安裝的 Liberty 附加程式和特性。
            您可以安裝其他的附加程式和特性,作法是依照下列範例所示,在 user.addonuser.feature 內容中指定它們。請注意,特性簡稱或符號名稱會以兩個逗點區隔:
            imcl install com.ibm.websphere.liberty.ND,embeddablecontainer             
            -properties user.addon=extendedPackage-1.0,user.feature=portlet-2.0,,portletserving-2.0
            -installationDirectory "C:\Program Files\IBM\WebSphere\Liberty" -acceptLicense
            -repositories D:\IBM\LibertyRepo,https://your_onprem_asset_repo_url,D:\IBM\LocalAssetRepo,D:\IBM\LocalAssetRepo2.zip
            -sharedResourcesDirectory D:\IBM\IMShared
            -showProgress
            無論是否能夠存取網際網路,您可以從「Liberty 資產儲存庫服務」實例或本端目錄型儲存庫,來安裝資產。請在 -repositories 參數中新增儲存庫 URL、目錄路徑或保存檔路徑。會依照這些儲存庫的指定順序來存取。如需這些資產儲存庫的相關資訊,請參閱使用 Installation Manager 來安裝資產。如果要從 IBM WebSphere Liberty Repository 來安裝資產,您必須能夠存取網際網路。如果要啟用對 Liberty Repository 的存取權,請在 -properties 參數中,將 user.useLibertyRepository 選項設為 true。Liberty Repository 是在安裝期間所存取的最後一個儲存庫。
          • offering_ID所支援作業系統的 Liberty 產品供應項目中列出的供應項目 ID。
          • offering_version 可利用底線選擇性地附加到供應項目 ID,它是要安裝的供應項目的特定版本(例如 16.0.2.20160503_0200)。
            • 如果指定 offering_version,則將安裝最新版本的供應項目,以及適用於該版本的所有臨時修正程式。
            • 如果指定了 offering_version,則將安裝指定版本的供應項目,但安裝適用於該版本的臨時修正程式。
            對儲存庫執行下列指令時,可發現已使用底線將供應項目版本附加至供應項目 ID 的尾端:
            imcl listAvailablePackages -repositories repository_URL_or_path
          • 還可以指定 nonerecommendedall-installFixes 引數,以指示您要隨供應項目安裝的臨時修正程式。
            • 如果指定供應項目版本,則 -installFixes 選項預設為 all
            • 如果指定了供應項目版本,則 -installFixes 選項預設為 none
          • 如果要安裝內嵌式 EJB 儲存器和 JPA 用戶端,請在供應項目 ID 後面指定選用的 embeddablecontainer 特性,並以逗點區隔。
            註: 從 16.0.0.2 修正套件開始,已針對內嵌式 EJB 儲存器和 JPA 用戶端特性發佈移除注意事項,因此該特性會在未來移除。如需詳細資訊,請參閱移除注意事項

            內嵌式 EJB 儲存器是可以用來在獨立式 Java Platform Standard Edition (SE) 環境中執行 Enterprise Bean 的 Java 保存檔 (JAR)。您可以在應用程式伺服器之外,利用這個內嵌式儲存器來執行 Enterprise Bean。內嵌式 EJB 儲存器是 EJB 3.1 規格的一部分,主要用於對 Enterprise Bean 商業邏輯進行單元測試。

            JPA 用戶端可以搭配內嵌式 EJB 儲存器,在 Java SE 環境中提供 Java 持續性 API 功能。

        5. 選用項目: 列出已安裝的所有套件,以驗證安裝:
          適用於 AIX 平台適用於 HP UNIX 平台適用於 LINUX 平台適用於 Solaris 平台
          ./imcl listInstalledPackages -long
          適用於 Windows 平台
          imcl.exe listInstalledPackages -long

指示主題類型的圖示 作業主題

檔名:twlp_ins_upgrade_cl.html