在 IBM i 上添加和除去 Liberty 附加组件及功能部件
可以使用 Installation Manager 在现有安装中添加或除去附加组件和功能部件。您可以同时更改可选可嵌入 EJB 容器功能部件和 Liberty 附加组件及功能部件。
开始之前
确保 Installation Manager 首选项指向相应的基于 Web 的存储库或本地存储库(包含 WebSphere® Application Server Liberty 和任何 Liberty 附加组件或功能部件)。
修改安装时,您可以选择访问 IBM WebSphere Liberty Repository 以安装附加组件和功能部件。必须能够访问互联网才能访问 IBM WebSphere Liberty Repository。如果系统没有互联网访问权,或者您想要安装定制 Liberty 资产,请设置 Liberty Asset Repository Service 实例或基于本地目录的存储库,然后在 Installation Manager 中添加存储库 URL、目录路径或归档路径。有关 Liberty Repository 的更多信息,请参阅使用 Installation Manager 安装资产。
过程
选择下列其中一个选项来修改 Liberty 安装:
- 从命令行添加或除去功能部件。
- 如果存储库需要用户名和密码,请创建凭证存储文件以访问此存储库。 提示: 创建凭证存储文件时,如果 imutilsc 命令找不到指定的 URL,请在存储库 URL 位置的末尾追加 /repository.config。
- 使用具有 *ALLOBJ 和 *SECADM 特权的用户概要文件登录 IBM i 系统。
- 在 CL 命令行上,运行 STRQSH 命令以启动 Qshell 命令 shell。
- 切换到 Installation Manager 的安装目录中的 eclipse/tools 子目录。
- 运行 imcl modify 命令。
可嵌入 EJB 容器和 JPA 客户机功能部件的功能部件标识为 embeddablecontainer。可以通过指定 -addFeatures 选项和 -removeFeatures 选项来分别添加和除去可选 embeddablecontainer 功能部件。
注: 自 16.0.0.2 修订包起,发布了针对可嵌入 EJB 容器及 JPA 客户机功能部件的除去通知,因此后续发行版中可能会除去此功能部件。有关更多信息,请参阅 移除通知。在修改现有 Liberty 安装时添加和除去资产的过程与最初安装产品时不同。要添加 Liberty 附加组件或功能部件,请在 user.addAssets 属性中指定符号名称或短名称,并指定 -acceptLicense 参数。要除去附加组件或功能部件,请在 user.removeAssets 属性中指定符号名称或短名称,名称之间使用双逗号进行分隔。
缺省情况下,在您明确地除去已安装的 Liberty 附加组件和功能部件之前,所有这些附加组件和功能部件将保持处于已安装状态。
注: 无论您是否能够访问互联网,您都可以从 Liberty Asset Repository Service 实例或基于本地目录的存储库安装资产。在 -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.BASE -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.BASE -installationDirectory /QIBM/ProdData/WebSphere/Liberty/Base -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.BASE -removeFeatures embeddablecontainer -properties user.removeAssets=ndMemberBundle,,com.ibm.websphere.appserver.portlet-2.0,,portletserving-2.0 -installationDirectory /QIBM/ProdData/WebSphere/Liberty/Base -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 客户机功能部件的功能部件标识为 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.BASE'/> </server> <install modify='true'> <offering id='com.ibm.websphere.liberty.BASE' profile='WebSphere Liberty' features='embeddablecontainer'/> </install> <profile id='WebSphere Liberty' installLocation='/QIBM/ProdData/WebSphere/Liberty/Base'> <data key='was.install.os400.profile.location' value='/QIBM/UserData/WebSphere/Liberty/Base'/> </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-nd-mp&topic=twlp_ins_modify_is
文件名:twlp_ins_modify_is.html