利用指令行在 IBM i 作業系統上安裝 Liberty 修正套件

產品修正套件包含組合的服務,用來將 WebSphere® Application Server Liberty Core 提升到新的產品層次。 臨時修正程式提供特定已知問題的更正服務。 您可以利用 IBM® Installation Manager 指令行功能,以您的 WebSphere Application Server Liberty Core 安裝架構服務層次可用的修正程式來更新產品。

開始之前

[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 for IBM i 之更新項目的相關資訊。最新資訊可以從 IBM 軟體支援中心及修正程式中心取得。

IBM Installation Manager 1.8.5 版或更新版本 用來將產品維護程式套用至 WebSphere Application Server for IBM i。

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

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

關於這項作業

每當您想要將新的修正套件套用於您的系統時,請使用這個程序。
新增功能: 修正套件 16.0.0.2 是 8.5.5.9 之後的下一個 Liberty 修正套件。如需 Liberty 修正套件編號和遞送方式變更的相關資訊,請參閱本版 Liberty 的新增功能

在您安裝修正套件時,Installation Manager 會自動重新套用任何已安裝的臨時修正程式,但前提是這些臨時修正程式套用於已更新的修正套件層次。對於未套用的臨時修正程式(例如,如果已更新的修正套件含有該修正程式),則會解除安裝。在某些情況下,Installation Manager 必須解除安裝某個臨時修正程式,而您必須手動重新套用它。比方說,您更新至某個修正套件,但該修正套件沒有包含修正程式,而需要某個已更新的臨時修正程式層次。Installation Manager 會通知您是否必須手動重新套用任何臨時修正程式。您可以執行 productInfo version --ifixes 指令,來驗證已安裝了哪些臨時修正程式。

提示: 您也可以利用回應檔來搭配 Installation Manager,以安裝修正套件。 如需建立及使用回應檔的相關資訊,請參閱利用回應檔在 IBM i 作業系統上安裝 Liberty 修正套件IBM Installation Manager 產品說明文件

程序

  1. 如需 WebSphere Application Server Liberty Core 安裝架構的可用修正程式清單,以及每一個修正程式的具體相關資訊,請執行下列動作。
    1. 前往修正程式中心
    2. 按一下尋找產品
    3. 選取 WebSphere Liberty 作為產品群組。
    4. 選取要更新的產品版本。
    5. 選取 IBM i 作為平台,然後按一下繼續
    6. 選取瀏覽並找出修正程式,然後按一下繼續
    7. 選取修正套件作為修正程式類型,然後按一下提交
    8. 按一下每一個修正程式下面的相關資訊,以檢視該修正程式的相關資訊。
    9. 建議:請記錄您要安裝之修正套件的名稱。
  2. 利用下列其中一項程序,使用修正套件來更新 WebSphere Application Server Liberty Core 安裝架構。
    • 存取包含修正套件的現用服務儲存庫,然後使用 Web 型更新。
      利用本端系統上的 Installation Manager,以現用 Web 型服務儲存庫中的臨時修正程式來更新 WebSphere Application Server Liberty Core
      • 對於現用服務儲存庫,請使用安裝期間通用的產品供應項目儲存庫所用的相同 URL。 這些 URL 列在Liberty 供應項目的線上產品儲存庫中。
      • 這些位置不包含您可以利用 Web 瀏覽器來存取的網頁。 它們是您指定給 Installation Manager 的遠端 Web 型儲存庫位置,讓它能夠維護產品。
      如果要從服務儲存庫安裝修正程式,請執行下列動作:
      1. 如果還沒有包含 IBM 軟體使用者 ID 和密碼的 Installation Manager 認證儲存檔和主要密碼檔,請建立可讓您存取儲存庫的檔案。
        註: 這些是您用來存取受保護的 IBM 軟體網站的認證。
        如需建立 Installation Manager 的認證儲存檔和主要密碼檔的相關資訊,請參閱 IBM Installation Manager 產品說明文件
        提示: 當建立認證儲存檔時,如果 imutilsc 指令找不到所指定的 URL,請在儲存庫 URL 位置尾端附加 /repository.config
      2. 利用具備 *ALLOBJ 和 *SECADM 特殊權限的使用者設定檔來登入 IBM i 系統。
      3. 在要更新的 WebSphere Application Server Liberty Core 安裝架構上,停止所有伺服器和應用程式。
      4. 在 CL 指令行上,執行 STRQSH 指令,以啟動 Qshell 指令 Shell。
      5. 確定 umask 已設為 022。
        如果要驗證 umask 設定,請發出下列指令:
        umask
        如果要將 umask 設定設為 022,請發出下列指令:
        umask 022
      6. 切換至 Installation_Manager_binaries/eclipse/tools 目錄,其中 Installation_Manager_binaries 是 Installation Manager 的安裝根目錄。

        在 IBM i 系統上,Installation Manager 的根目錄是 /QIBM/ProdData/InstallationManager

      7. 安裝修正套件。
        ./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
        提示:
        • 新增功能: 當您更新 Liberty 時,也會更新所有已安裝的 Liberty 附加程式和特性。
          您可以安裝其他的附加程式和特性,作法是依照下列範例所示,在 user.addonuser.feature 內容中指定它們。請注意,特性簡稱或符號名稱會以兩個逗點區隔:
          ./imcl install com.ibm.websphere.liberty.CORE.ND,embeddablecontainer             
          -properties user.addon=extendedPackage-1.0,user.feature=portlet-2.0,,portletserving-2.0
          -installationDirectory /QIBM/ProdData/WebSphere/Liberty/LibertyCore -acceptLicense
          -repositories /QIBM/LibertyProductRepo,https://your_onprem_asset_repo_url,/QIBM/LocalAssetRepo,/QIBM/LocalAssetRepo2.zip
          -sharedResourcesDirectory /QIBM/UserData/InstallationManager/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 特性,並以逗點區隔。

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

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

        • 如果您透過安裝 WebSphere Application Server 群組 PTF 來取得修正套件,您可以利用本端修正套件儲存庫來安裝修正套件。

          如需本端修正套件儲存庫的相關資訊,請參閱 /QIBM/WAS/WASFixpacks/Readme.html 檔或 /QIBM/WAS/WASFixpacks/Readme.txt 檔。

      8. 選用項目: 列出已安裝的所有套件,以驗證安裝:
        ./imcl listInstalledPackages -long
    • 從「修正程式中心」下載包含修正套件的檔案,然後使用本端更新。
      您可以從「修正程式中心」下載包含修正套件的壓縮檔。每個壓縮的修正程式檔都包含一個修正套件的 Installation Manager 儲存庫,副檔名通常是 .zip。 下載修正程式檔案之後,您可以透過 Installation Manager,以修正套件來更新 WebSphere Application Server Liberty Core
      1. 如果要下載修正套件,請執行下列動作:
        1. 前往修正程式中心
        2. 按一下尋找產品
        3. 選取 WebSphere Liberty 作為產品群組。
        4. 選取已安裝的版本。
        5. 選取您的作業系統作為平台,然後按一下繼續
        6. 選取瀏覽並找出修正程式,然後按一下繼續
        7. 選取您要下載的修正套件,然後按一下繼續
        8. 選取下載選項,然後按一下繼續
        9. 按一下我同意以同意條款。
        10. 按一下立即下載以下載修正套件。
        11. 以二進位格式,將壓縮的修正程式檔傳送到它們將安裝在其中的 IBM i 系統。
        12. 將壓縮的儲存庫檔案解壓縮到系統上的某個目錄中。
      2. 如果要從已下載的檔案安裝修正套件,請執行下列動作:
        1. 利用具備 *ALLOBJ 和 *SECADM 特殊權限的使用者設定檔來登入 IBM i 系統。
        2. 在要更新的 WebSphere Application Server Liberty Core 安裝架構上,停止所有伺服器和應用程式。
        3. 在 CL 指令行上,執行 STRQSH 指令,以啟動 Qshell 指令 Shell。
        4. 確定 umask 已設為 022。
          如果要驗證 umask 設定,請發出下列指令:
          umask
          如果要將 umask 設定設為 022,請發出下列指令:
          umask 022
        5. 切換至 Installation_Manager_binaries/eclipse/tools 目錄,其中 Installation_Manager_binaries 是 Installation Manager 的安裝根目錄。

          在 IBM i 系統上,Installation Manager 的根目錄是 /QIBM/ProdData/InstallationManager

        6. 安裝修正套件。
          ./imcl install offering_ID_offering_version,optional_feature_ID
            -repositories location_of_expanded_files
            -installationDirectory offering_installation_location
            -acceptLicense
          提示:
          • 新增功能: 當您更新 Liberty 時,也會更新所有已安裝的 Liberty 附加程式和特性。
            您可以安裝其他的附加程式和特性,作法是依照下列範例所示,在 user.addonuser.feature 內容中指定它們。請注意,特性簡稱或符號名稱會以兩個逗點區隔:
            ./imcl install com.ibm.websphere.liberty.CORE.ND,embeddablecontainer             
            -properties user.addon=extendedPackage-1.0,user.feature=portlet-2.0,,portletserving-2.0
            -installationDirectory /QIBM/ProdData/WebSphere/Liberty/LibertyCore -acceptLicense
            -repositories /QIBM/LibertyProductRepo,https://your_onprem_asset_repo_url,/QIBM/LocalAssetRepo,/QIBM/LocalAssetRepo2.zip
            -sharedResourcesDirectory /QIBM/UserData/InstallationManager/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 特性,並以逗點區隔。

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

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

          • 如果您透過安裝 WebSphere Application Server 群組 PTF 來取得修正套件,您可以利用本端修正套件儲存庫來安裝修正套件。

            如需本端修正套件儲存庫的相關資訊,請參閱 /QIBM/WAS/WASFixpacks/Readme.html 檔或 /QIBM/WAS/WASFixpacks/Readme.txt 檔。

        7. 選用項目: 列出已安裝的所有套件,以驗證安裝:
          ./imcl listInstalledPackages -long

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

檔名:twlp_ins_upgrade_is_cl.html