您可以使用 Installation Manager 响应文件将 WebSphere® Application Server
Liberty Core 更新到较高版本。IBM® Installation Manager V1.8.5 或更高版本 要求更新为 Liberty FP16.0.0.2 或更高版本。
开始之前
要点: 已于 2017 年 9 月终止对于 WebSphere Liberty 使用 Java™ SE 6 的支持。对于 17.0.0.3,Liberty 内核已重新编译。从 17.0.0.3 开始,Liberty 内核再也无法使用
Java SE 6 运行。如果您想要在终止支持日期之后继续使用先前发行版中的 Java SE 6,那么可能会给环境带来安全风险。
Java SE 8 是建议使用的 Java SDK,因为其提供了最新的功能部件和安全性更新。作为安装 Java SE 8 的替代方法,您可以安装另一个受支持的
Java SDK 版本。
如果要从基于本地目录的存储库或 Liberty Asset Repository Service 实例中安装 Liberty 资产,请配置这些存储库。有关 Liberty 资产存储库的更多信息,请参阅使用 Installation Manager 安装资产。
提示: 作为本文中描述的过程的替代方法,Installation Manager 可让您在响应文件或命令行中使用 updateAll 命令来搜索和更新所有已安装的软件包。仅当您完全了解目标存储库中包含了哪些修订时才使用此命令。如果创建并指向的一组定制存储库仅包含要安装的特定修订,那么您可以放心地使用此命令。如果启用服务存储库搜索,或者直接从其他基于 Web 的实时存储库安装修订,那么您可能不想选择此选项,以便能够只选择您想要安装(在命令行上将 -installFixes 选项与 install 命令一起使用,或在响应文件中使用 installFixes 属性)的修订。
过程
- 要获取适用于 WebSphere Application Server
Liberty Core 安装的修订包的列表,以及每个修订的具体信息,请执行下列操作。
- 转至 Fix Central。
- 单击查找产品。
- 选择 WebSphere Liberty 作为产品组。
- 选择已安装的版本。
- 选择您的操作系统作为平台,然后单击继续。
- 选择浏览以查找修订,然后单击继续。
- 选择修订包作为修订类型,并单击提交。
- 单击每个修订下方的更多信息以查看有关修订的信息。
- 建议:记录您想要安装的修订包的名称。
- 执行下列其中一个过程以使用修订包来更新 WebSphere Application Server
Liberty Core。
- 访问内含修订包的实时服务存储库,并使用基于 Web 的更新。
使用本地系统上的 Installation Manager,利用基于 Web 的实时服务存储库中的临时修订,更新
WebSphere Application Server
Liberty Core
执行下列操作:
- 登录系统。
- 如果尚不具有包含 IBM 软件用户标识和密码的 Installation Manager 凭证存储文件和主密码文件,请创建可让您访问该存储库的文件。
注: 这些是您用来访问受保护 IBM 软件 Web 站点的凭证。
提示: 创建凭证存储文件时,如果 imutilsc 命令找不到指定的 URL,请在存储库 URL 位置的末尾追加 /repository.config。
- 停止要更新的 WebSphere Application Server
Liberty
Core 安装版本上的所有服务器和应用程序。
- 切换到 Installation_Manager_binaries/eclipse/tools 目录,其中 Installation_Manager_binaries 是 Installation Manager 的安装根目录。
- 使用响应文件来安装修订包。
- 从 Fix Central 下载包含修订包的文件,然后使用本地更新。
可以从 Fix Central 下载包含修订包的压缩文件。每个压缩修订包文件都包含修订包的 Installation Manager 存储库,并且通常具有
.zip 扩展名。下载并解压缩修订包文件之后,请使用 Installation Manager,利用修订包来更新
WebSphere Application Server
Liberty。
- 要下载修订包,请执行下列操作:
- 转至 Fix Central。
- 选择 WebSphere 作为产品组。
- 选择产品。
- 选择已安装的版本。
- 选择您的操作系统作为平台,然后单击继续。
- 选择浏览以查找修订,然后单击继续。
- 选择要下载的修订包,然后单击继续。
- 选择下载选项,然后单击继续。
- 单击我同意以同意条款和条件。
- 单击立即下载以下载修订包。
- 将二进制格式的压缩文件传输到要在其上进行安装的系统。
- 将压缩的存储库文件解压到系统上的目录。
- 执行下列操作:
- 登录系统。
- 如果存储库需要用户名和密码,请创建凭证存储文件以访问此存储库。
有关为 Installation Manager 创建凭证存储文件的更多信息,请参阅 IBM Installation Manager 产品文档。
提示: 创建凭证存储文件时,如果 imutilsc 命令找不到指定的 URL,请在存储库 URL 位置的末尾追加 /repository.config。
- 停止要进行更新的 WebSphere Application Server
Liberty Core 安装上的所有服务器和应用程序。
- 切换到 Installation_Manager_binaries/eclipse/tools 目录,其中 Installation_Manager_binaries 是 Installation Manager 的安装根目录。
- 使用响应文件来安装修订包。
示例

以下是用于将产品更新到更高版本的响应文件的示例。
<?xml version="1.0" encoding="UTF-8"?>
<agent-input>
<server>
<repository location='https://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.CORE.ND'/>
</server>
<profile id='WebSphere Liberty'
installLocation='C:\Program Files\IBM\WebSphere\Liberty'>
</profile>
<install modify='false'>
<offering profile='WebSphere Liberty' id='com.ibm.websphere.liberty.CORE.ND'
version='16.0.2.20161025_2108'/>
</install>
<preference name='com.ibm.cic.common.core.preferences.eclipseCache' value='C:\Program Files\IBM\IMShared'/>
<preference name='com.ibm.cic.common.core.preferences.connectTimeout' value='30'/>
<preference name='com.ibm.cic.common.core.preferences.readTimeout' value='30'/>
<preference name='com.ibm.cic.common.core.preferences.downloadAutoRetryCount' value='0'/>
<preference name='offering.service.repositories.areUsed' value='true'/>
<preference name='com.ibm.cic.common.core.preferences.ssl.nonsecureMode' value='false'/>
<preference name='com.ibm.cic.common.core.preferences.http.disablePreemptiveAuthentication' value='false'/>
<preference name='http.ntlm.auth.kind' value='NTLM'/>
<preference name='http.ntlm.auth.enableIntegrated.win32' value='true'/>
<preference name='com.ibm.cic.common.core.preferences.preserveDownloadedArtifacts' value='true'/>
<preference name='com.ibm.cic.common.core.preferences.keepFetchedFiles' value='false'/>
<preference name='PassportAdvantageIsEnabled' value='false'/>
<preference name='com.ibm.cic.common.core.preferences.searchForUpdates' value='false'/>
</agent-input>
提示: - 概要文件标识(<profile . . . id='profile_ID'
. . . .> 和 <offering . . . profile='profile_ID'
. . . .>)可以在从 Installation Manager 安装目录的子目录 eclipse/tools 中运行 imcl listInstallationDirectories
-verbose 命令时找到。它与软件包组具有相同名称。
- 产品标识 (<offering . . . id='offering_ID' . . .
.>) 位于用于受支持操作系统的 Liberty 产品中。
- version 是要安装的特定产品版本(例如 16.0.2.20161025_2108)。可以选择指定此内容。
- 如果未指定 version,那么将安装产品的最新版本以及该版本的所有临时修订。
- 如果指定了 version,那么将安装产品的指定版本,但不会安装该版本的临时修订。
对存储库运行以下命令时,可以看到产品版本通过下划线附加到产品标识的末尾:
./imcl listAvailablePackages -repositories repository_URL_or_path
- 您也可以通过 installFixes 参数指定 none、recommended 或 all,以指示要随产品一起安装的临时修订。
- 如果未指定产品版本,那么 installFixes 选项缺省为 all。
- 如果指定了产品版本,那么 installFixes 选项缺省为 none。
新增内容: 更新 Liberty 时,所有已安装的 Liberty 附加组件和功能部件也会更新。
可以通过在响应文件中添加 data 元素来安装其他功能部件。要安装功能部件,请在
user.feature 参数中指定符号名称或短名称。要安装附加组件,请添加
data 并在 user.addon 参数中指定短名称。
以下示例安装“Portlet 容器”功能部件(通过使用符号名称)、“Portlet 服务”功能部件(通过使用短名称)和“扩展编程模型”附加组件。
<data key='user.feature' value='com.ibm.websphere.appserver.portlet-2.0,,portletserving-2.0'/>
<data key='user.addon' value='extendedPackage-1.0'/>
<data key='user.accept.license' value='true'/>
无论您是否能够访问互联网,您都可以从
Liberty Asset Repository Service 实例或基于本地目录的存储库安装资产。有关更多信息,请参阅
使用 Installation Manager 安装资产。在
repository 元素中添加存储库 URL、目录路径或归档路径。如果 Installation Manager 不识别该存储库,请直接指向
repository.config 文件。安装资产时,将按您指定存储库的顺序来访问存储库。
<server>
<repository location="http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty" />
<repository location="https://your_onprem_asset_repo_url" />
<repository location="/QIBM/LocalAssetRepo" />
<repository location="/QIBM/LocalAssetRepo2.zip" />
</server>
要启用对
Liberty 存储库 的访问,请将
data 元素中的
user.useLibertyRepository 参数设置为
true。
Liberty 存储库 是安装期间所访问的最后一个存储库。
<data key='user.useLibertyRepository' value='true'/>
要了解有关 Liberty 存储库 及其包含的资产的更多信息,请参阅 Liberty 存储库。
- 要添加可选可嵌入 EJB 容器和 JPA 客户机功能部件 (embeddablecontainer),请在产品中添加该功能部件。例如:
<offering id='com.ibm.websphere.liberty.CORE.ND'
profile='WebSphere Liberty'
features='embeddablecontainer' installFixes='none'/>
如果将功能部件安装在现有安装中,那么当您更新时,响应文件必须包含该功能部件。如果不将功能部件添加到响应文件,那么 Installation Manager 会移除该功能部件。