在 IBM i 上新增與移除 Liberty 附加程式和特性
您可以使用 Installation Manager,在現有安裝架構中新增或移除附加程式和特性。您可以同時變更選用的內嵌式 EJB 儲存器特性,以及 Liberty 附加程式和特性。
開始之前
請確定您的 Installation Manager 喜好設定指向含有 WebSphere® Application Server Liberty 和任何 Liberty 附加程式或特性的適當 Web 型或本端儲存庫。
當您修改安裝架構時,您可以選擇存取 IBM WebSphere Liberty Repository,來安裝附加程式和特性。如果要存取 IBM WebSphere Liberty Repository,必須能夠存取網際網路。如果您的系統無法存取網際網路,或者您想安裝自訂的 Liberty 資產,請設定「Liberty 資產儲存庫服務」實例或本端目錄型儲存庫,然後在 Installation Manager 中新增儲存庫 URL、目錄路徑或保存檔路徑。如需 Liberty 儲存庫的相關資訊,請參閱使用 Installation Manager 來安裝資產。
程序
選擇下列其中一個選項,來修改您的 Liberty 安裝架構。
- 從指令行來新增或移除特性。
- 如果儲存庫需要使用者名稱和密碼,請建立一個認證儲存檔來存取這個儲存庫。 提示: 當建立認證儲存檔時,如果 imutilsc 指令找不到所指定的 URL,請在儲存庫 URL 位置尾端附加 /repository.config。
- 利用具備 *ALLOBJ 和 *SECADM 特殊權限的使用者設定檔來登入 IBM i 系統。
- 在 CL 指令行上,執行 STRQSH 指令,以啟動 Qshell 指令 Shell。
- 切換至 Installation Manager 安裝目錄中的 eclipse/tools 子目錄。
- 執行 imcl modify 指令。
內嵌式 EJB 儲存器和 JPA 用戶端特性的特性 ID 是 embeddablecontainer。如果要新增選用的 embeddablecontainer 特性,請指定 -addFeatures 選項,如果要移除此特性,請指定 -removeFeatures 選項。
註: 從 16.0.0.2 修正套件開始,已針對內嵌式 EJB 儲存器和 JPA 用戶端特性發佈移除注意事項,因此該特性會在未來移除。如需詳細資訊,請參閱移除注意事項。在修改現有的 Liberty 安裝架構時,新增與移除資產,與您在起始安裝產品時的作法不同。如果要新增 Liberty 附加程式或特性,請在 user.addAssets 內容中指定符號名稱或簡稱,並指定 -acceptLicense 參數。如果要移除附加程式或特性,請在 user.removeAssets 內容中指定符號名稱或簡稱,並以兩個逗點區隔。
依預設,您已安裝的所有 Liberty 附加程式和特性仍維持已安裝,除非您明確移除它們。
註: 無論是否能夠存取網際網路,您可以從「Liberty 資產儲存庫服務」實例或本端目錄型儲存庫,來安裝資產。請在 -repositories 參數中新增儲存庫 URL、目錄路徑或保存檔路徑。會依照這些儲存庫的指定順序來存取。如需這些資產儲存庫的相關資訊,請參閱使用 Installation Manager 來安裝資產。如果要從 IBM WebSphere Liberty Repository 來安裝資產,您必須能夠存取網際網路。如果要啟用對 Liberty Repository 的存取權,請在 -properties 參數中,將 user.useLibertyRepository 選項設為 true。Liberty Repository 是在安裝期間所存取的最後一個儲存庫。提示: 從 Liberty 安裝架構,使用 installUtility find 動作,列出您可以安裝之資產的簡稱。下列範例指令是新增 embeddablecontainer Installation Manager 特性、ndMemberBundle Liberty 附加程式,以及 portlet-2.0 和 portletserving-2.0 Liberty 特性。portlet-2.0 特性是以符號名稱指定,ndMemberBundle 和 portletserving-2.0 則以簡稱來指定。./imcl modify com.ibm.websphere.liberty.CORE.ND -addFeatures embeddablecontainer -properties user.addAssets=ndMemberBundle,,com.ibm.websphere.appserver.portlet-2.0,,portletserving-2.0 -repositories http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.CORE.ND -installationDirectory /QIBM/ProdData/WebSphere/Liberty/LibertyCore -secureStorageFile $HOME/WASFiles/temp/credential.store -masterPasswordFile $HOME/WASFiles/master_password_file.txt -acceptLicense
下列範例指令是移除 embeddablecontainer Installation Manager 特性、ndMemberBundle Liberty 附加程式,以及 portlet-2.0 和 portletserving-2.0 Liberty 特性。./imcl modify com.ibm.websphere.liberty -removeFeatures embeddablecontainer -properties user.removeAssets=ndMemberBundle,,com.ibm.websphere.appserver.portlet-2.0,,portletserving-2.0 -installationDirectory /QIBM/ProdData/WebSphere/Liberty/LibertyCore -secureStorageFile $HOME/WASFiles/temp/credential.store -masterPasswordFile $HOME/WASFiles/master_password_file.txt
- 如果儲存庫需要使用者名稱和密碼,請建立一個認證儲存檔來存取這個儲存庫。
- 使用回應檔來新增或移除特性。
- 如果儲存庫需要使用者名稱和密碼,請建立一個認證儲存檔來存取這個儲存庫。 提示: 當建立認證儲存檔時,如果 imutilsc 指令找不到所指定的 URL,請在儲存庫 URL 位置尾端附加 /repository.config。
- 利用具備 *ALLOBJ 和 *SECADM 特殊權限的使用者設定檔來登入 IBM i 系統。
- 在 CL 指令行上,執行 STRQSH 指令,以啟動 Qshell 指令 Shell。
- 切換至 Installation Manager 安裝目錄中的 eclipse/tools 子目錄。
- 執行 imcl input 指令,以輸入回應檔。
./imcl input $HOME/WASFiles/temp/modify_response_file.xml -log $HOME/WASFiles/temp/modify_log.xml -secureStorageFile $HOME/WASFiles/temp/credential.store -masterPasswordFile $HOME/WASFiles/master_password_file.txt
內嵌式 EJB 儲存器和 JPA 用戶端特性的特性 ID 是 embeddablecontainer。如果要新增這項特性,請在 Liberty 供應項目的 features 屬性上,指定 embeddablecontainer 特性。如果該特性已安裝且未指定,就會移除它。
註: 從 16.0.0.2 修正套件開始,已針對內嵌式 EJB 儲存器和 JPA 用戶端特性發佈移除注意事項,因此該特性會在未來移除。如需詳細資訊,請參閱移除注意事項。在修改現有的 Liberty 安裝架構時,新增與移除 Liberty 資產,與您在起始安裝產品時的作法不同。如果要新增 Liberty 附加程式或特性,請在 user.addAssets 內容中指定符號名稱或簡稱,並以兩個逗點區隔。在您新增特性時,也必須接受使用者授權。<data key='user.addAssets' value='ndMemberBundle,,com.ibm.websphere.appserver.portlet-2.0,,portletserving-2.0'/> <data key='user.accept.license' value='true'/>
如果要移除附加程式或特性,請在 user.removeAssets 內容中指定符號名稱或簡稱。<data key='user.removeAssets' value='ndMemberBundle,,com.ibm.websphere.appserver.portlet-2.0,,portletserving-2.0'/>
依預設,您已安裝的所有 Liberty 附加程式和特性仍維持已安裝,除非您明確移除它們。
下列範例回應檔是修改安裝架構,以新增 embeddablecontainer Installation Manager 特性、ndMemberBundle Liberty 附加程式,以及 portlet-2.0 和 portletserving-2.0 Liberty 特性。portlet-2.0 特性是以符號名稱指定,ndMemberBundle 和 portletserving-2.0 則以簡稱來指定。<?xml version="1.0" encoding="UTF-8"?> <agent-input clean='true' temporary='true'> <server> <repository location='http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.CORE.ND'/> </server> <install modify='true'> <offering id='com.ibm.websphere.liberty.CORE.ND' profile='WebSphere Liberty' features='embeddablecontainer'/> </install> <profile id='WebSphere Liberty' installLocation='/QIBM/ProdData/WebSphere/Liberty/LibertyCore'> <data key='was.install.os400.profile.location' value='/QIBM/UserData/WebSphere/Liberty/LibertyCore'/> </profile> <data key='user.addAssets' value='ndMemberBundle,,com.ibm.websphere.appserver.portlet-2.0,,portletserving-2.0'/> <data key='user.accept.license' value='true'/> </profile> <preference name='com.ibm.cic.common.core.preferences.eclipseCache' value='/QIBM/UserData/InstallationManager/IMShared'/> </agent-input>
- 如果儲存庫需要使用者名稱和密碼,請建立一個認證儲存檔來存取這個儲存庫。


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=twlp_ins_modify_is
檔名:twlp_ins_modify_is.html