利用指令行在分散式作業系統上安裝 Liberty 修正套件
您可以利用 IBM® Installation Manager 指令行,以 WebSphere® Application Server Liberty 的可用修正套件來更新產品。
開始之前
![[17.0.0.3 以及更新版本]](../ng_v17003plus.gif)
建議使用的 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 來安裝資產。
程序
- 如需 WebSphere Application Server Liberty 的可用修正套件清單,以及每一個修正程式的具體相關資訊,請執行下列動作。
- 前往修正程式中心。
- 按一下尋找產品。
- 選取 WebSphere Liberty 作為產品群組。
- 選取要更新的產品版本。
- 選取您的作業系統作為平台,然後按一下繼續。
- 選取瀏覽並找出修正程式,然後按一下繼續。
- 選取修正套件作為修正程式類型,然後按一下提交。
- 按一下每一個修正程式下面的相關資訊,以檢視該修正程式的相關資訊。
- 建議:請記錄您要安裝之修正套件的名稱。
- 利用下列其中一項程序,使用修正套件來更新 WebSphere Application Server Liberty。
- 存取包含修正套件的現用服務儲存庫,然後使用 Web 型更新。
利用本端系統上的 Installation Manager,以現用 Web 型服務儲存庫中的臨時修正程式來更新 WebSphere Application Server Liberty。
- 對於現用服務儲存庫,請使用安裝期間通用的產品供應項目儲存庫所用的相同 URL。
這些 URL 的型樣基礎如下:
其中 offering_ID 是可在所支援作業系統的 Liberty 產品供應項目中找到的供應項目 ID。http://www.ibm.com/software/repositorymanager/offering_ID
- 這些位置不包含您可以利用 Web 瀏覽器來存取的網頁。 它們是您指定給 Installation Manager 的遠端 Web 型儲存庫位置,讓它能夠維護產品。
如果要從服務儲存庫安裝修正套件,請執行下列動作:- 登入系統。
- 如果還沒有包含 IBM 軟體使用者 ID 和密碼的 Installation Manager 認證儲存檔和主要密碼檔,請建立可讓您存取儲存庫的檔案。
註: 這些是您用來存取受保護的 IBM 軟體網站的認證。提示: 當建立認證儲存檔時,如果 imutilsc 指令找不到所指定的 URL,請在儲存庫 URL 位置尾端附加 /repository.config。
- 在要更新的 WebSphere Application Server Liberty 安裝架構上,停止所有伺服器和應用程式。
- 切換至 Installation_Manager_binaries/eclipse/tools 目錄,其中 Installation_Manager_binaries 是 Installation Manager 的安裝根目錄。
- 安裝修正套件。
./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
其中 offering_ID 是所支援作業系統的 Liberty 產品供應項目中列出的供應項目 ID。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
提示:- 新增功能: 當您更新 Liberty 時,也會更新所有已安裝的 Liberty 附加程式和特性。您可以安裝其他的附加程式和特性,作法是依照下列範例所示,在 user.addon 和 user.feature 內容中指定它們。請注意,特性簡稱或符號名稱會以兩個逗點區隔:
無論是否能夠存取網際網路,您可以從「Liberty 資產儲存庫服務」實例或本端目錄型儲存庫,來安裝資產。請在 -repositories 參數中新增儲存庫 URL、目錄路徑或保存檔路徑。會依照這些儲存庫的指定順序來存取。如需這些資產儲存庫的相關資訊,請參閱使用 Installation Manager 來安裝資產。如果要從 IBM WebSphere Liberty Repository 來安裝資產,您必須能夠存取網際網路。如果要啟用對 Liberty Repository 的存取權,請在 -properties 參數中,將 user.useLibertyRepository 選項設為 true。Liberty Repository 是在安裝期間所存取的最後一個儲存庫。imcl install com.ibm.websphere.liberty.BASE,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
- offering_version 可利用底線選擇性地附加到供應項目 ID,它是要安裝的供應項目的特定版本(例如 16.0.2.20160503_0200)。
- 如果未指定 offering_version,則將安裝最新版本的供應項目,以及適用於該版本的所有臨時修正程式。
- 如果指定了 offering_version,則將安裝指定版本的供應項目,但不安裝適用於該版本的臨時修正程式。
對儲存庫執行下列指令時,可發現已使用底線將供應項目版本附加至供應項目 ID 的尾端:imcl listAvailablePackages -repositories repository_URL_or_path
- 還可以指定 none、recommended 或 all 與 -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 功能。
- 選用項目: 列出已安裝的所有套件,以驗證安裝:
./imcl listInstalledPackages -long
imcl.exe listInstalledPackages -long
- 對於現用服務儲存庫,請使用安裝期間通用的產品供應項目儲存庫所用的相同 URL。
這些 URL 的型樣基礎如下:
- 從「修正程式中心」下載包含修正套件的檔案,並使用本端更新。您可以從「修正程式中心」下載包含修正套件的壓縮檔。每個壓縮的修正套件檔都包含一個修正套件的 Installation Manager 儲存庫,副檔名通常是 .zip。 下載及解壓縮修正套件檔案之後,請透過 Installation Manager,以修正套件來更新 WebSphere Application Server Liberty。
- 如果要下載修正套件,請執行下列動作:
- 前往修正程式中心。
- 在產品群組中選取 WebSphere。
- 選取產品。
- 選取已安裝的版本。
- 選取您的作業系統作為平台,然後按一下繼續。
- 選取瀏覽並找出修正程式,然後按一下繼續。
- 選取您要下載的修正套件,然後按一下繼續。
- 選取下載選項,然後按一下繼續。
- 按一下我同意以同意條款。
- 按一下立即下載以下載修正套件。
- 以二進位格式,將壓縮檔傳送至將在其中安裝該檔案的系統。
- 將壓縮的儲存庫檔擷取至系統上的某個目錄。
- 如果要從已下載的檔案安裝修正套件,請執行下列動作:
- 登入系統。
- 在要更新的 WebSphere Application Server Liberty 安裝架構上,停止所有伺服器和應用程式。
- 切換至 Installation_Manager_binaries/eclipse/tools 目錄,其中 Installation_Manager_binaries 是 Installation Manager 的安裝根目錄。
- 安裝修正套件。
./imcl install offering_ID_offering_version,optional_feature_ID -installationDirectory offering_installation_location -repositories location_of_expanded_files -acceptLicense
imcl.exe install offering_ID_offering_version,optional_feature_ID -installationDirectory offering_installation_location -repositories location_of_expanded_files -acceptLicense
提示:- 新增功能: 當您更新 Liberty 時,也會更新所有已安裝的 Liberty 附加程式和特性。您可以安裝其他的附加程式和特性,作法是依照下列範例所示,在 user.addon 和 user.feature 內容中指定它們。請注意,特性簡稱或符號名稱會以兩個逗點區隔:
無論是否能夠存取網際網路,您可以從「Liberty 資產儲存庫服務」實例或本端目錄型儲存庫,來安裝資產。請在 -repositories 參數中新增儲存庫 URL、目錄路徑或保存檔路徑。會依照這些儲存庫的指定順序來存取。如需這些資產儲存庫的相關資訊,請參閱使用 Installation Manager 來安裝資產。如果要從 IBM WebSphere Liberty Repository 來安裝資產,您必須能夠存取網際網路。如果要啟用對 Liberty Repository 的存取權,請在 -properties 參數中,將 user.useLibertyRepository 選項設為 true。Liberty Repository 是在安裝期間所存取的最後一個儲存庫。imcl install com.ibm.websphere.liberty.BASE,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
- offering_ID 是所支援作業系統的 Liberty 產品供應項目中列出的供應項目 ID。
- offering_version 可利用底線選擇性地附加到供應項目 ID,它是要安裝的供應項目的特定版本(例如 16.0.2.20160503_0200)。
- 如果未指定 offering_version,則將安裝最新版本的供應項目,以及適用於該版本的所有臨時修正程式。
- 如果指定了 offering_version,則將安裝指定版本的供應項目,但不安裝適用於該版本的臨時修正程式。
對儲存庫執行下列指令時,可發現已使用底線將供應項目版本附加至供應項目 ID 的尾端:imcl listAvailablePackages -repositories repository_URL_or_path
- 還可以指定 none、recommended 或 all 與 -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 功能。
- 選用項目: 列出已安裝的所有套件,以驗證安裝:
./imcl listInstalledPackages -long
imcl.exe listInstalledPackages -long
- 如果要下載修正套件,請執行下列動作:
- 存取包含修正套件的現用服務儲存庫,然後使用 Web 型更新。


檔名:twlp_ins_upgrade_cl.html