使用响应文件在 IBM i 操作系统上安装 Liberty 修订包

可以使用 Installation Manager 响应文件将 WebSphere® Application Server Liberty 更新到更高版本。

开始之前

[16.0.0.4 及更高版本]注: 将在 2017 年 9 月终止对于 WebSphere Liberty 使用 Java SE 6 的支持。终止支持后, Liberty 内核将会重新编译并且再也无法使用 Java SE 6 运行。如果您想要在终止支持日期之后继续使用先前修订包中的 Java SE 6,那么可能会暴露环境的安全风险。

Java SE 8 是建议使用的 Java SDK,因为其提供了最新的功能部件和安全性更新。

如果要从基于本地目录的存储库或 Liberty Asset Repository Service 实例中安装 Liberty 资产,请配置这些存储库。有关 Liberty 资产存储库的更多信息,请参阅使用 Installation Manager 安装资产

提示: 作为本文中描述的过程的替代方法,Installation Manager 可让您在响应文件或命令行中使用 updateAll 命令来搜索和更新所有已安装的软件包。仅当您完全了解目标存储库中包含了哪些修订时才使用此命令。如果创建并指向的一组定制存储库仅包含要安装的特定修订,那么您可以放心地使用此命令。如果启用服务存储库搜索,或者直接从其他基于 Web 的实时存储库安装修订,那么您可能不想选择此选项,以便能够通过以下方式只选择您想要安装的修订:在命令行上将 -installFixes 选项与 install 命令一起使用,或在响应文件中使用 installFixes 属性。

关于此任务

New: 修订包 16.0.0.2 是 8.5.5.9 之后的后续 Liberty 修订包。有关 Liberty 修订包编号和交付更改的更多信息,请参阅 Liberty 中的新增内容

安装修订包时,如果安装的任何临时修订适用于更新的修订包级别,那么 Installation Manager 会自动重新应用这些临时修订。将卸载不适用的临时修订(例如,如果更新的修订包具有此修订)。在某些情况下,Installation Manager 必须卸载临时修订,需要时必须手动重新应用此临时修订。例如,可以更新为不包含修订且需要更新的临时修订级别的修订包。Installation Manager 会通知您是否必须手动重新应用任何临时修订。可以通过运行 productInfo version --ifixes 命令,验证安装了哪些临时修订。

过程

  1. 可选: 如果存储库需要用户名和密码,请创建凭证存储文件以访问此存储库。
    提示: 创建凭证存储文件时,如果 imutilsc 命令找不到指定的 URL,请在存储库 URL 位置的末尾追加 /repository.config
  2. 使用具有 *ALLOBJ 和 *SECADM 特权的用户概要文件登录 IBM i 系统。
  3. 在 CL 命令行上,运行 STRQSH 命令以启动 Qshell 命令 shell。
  4. 使用响应文件来更新产品。
    切换到 Installation Manager 的安装目录中的 eclipse/tools 子目录,并更新产品。例如:
    ./imcl -acceptLicense 
      input $HOME/WASFiles/temp/update_response_file.xml 
      -log $HOME/WASFiles/temp/update_log.xml 
      -secureStorageFile $HOME/WASFiles/temp/credential.store -masterPasswordFile $HOME/WASFiles/master_password_file.txt
    注: 程序可能会将重要的安装后指示信息写入标准输出。

    有关使用 Installation Manager 的更多信息,请参阅 IBM Installation Manager 产品文档

示例

以下是用于将 WebSphere Application Server Liberty 更新到更高版本的响应文件的示例。
<?xml version="1.0" encoding="UTF-8"?>
<agent-input>
<server>
  <repository location='https://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.BASE'/>
</server>
<profile id='WebSphere Liberty' installLocation='/QIBM/ProdData/WebSphere/Liberty/Base'>
  <data key='was.install.os400.profile.location' value='/QIBM/UserData/WebSphere/Liberty/Base'/>
</profile>
<install modify='false'>
  <offering profile='WebSphere Liberty' id='com.ibm.websphere.liberty.BASE' 
    version='16.0.2.20161025_2108'/>
</install>
<preference name='com.ibm.cic.common.core.preferences.eclipseCache' value='/QIBM/UserData/InstallationManager/IMShared'/>
</agent-input>
提示:
  • 概要文件标识(<profile . . . id='profile_ID' . . . .><offering . . . profile='profile_ID' . . . .>)可以在从 Installation Manager 安装目录的子目录 eclipse/tools 中运行 imcl listInstallationDirectories -verbose 命令时找到。它与软件包组具有相同名称。
  • version 是要安装的特定产品版本(例如 16.0.2.20161025_2108)。可以选择指定此内容。
    • 如果指定 version,那么将安装产品的最新版本以及该版本的所有临时修订。
    • 如果指定了 version,那么将安装产品的指定版本,但不会安装该版本的临时修订。
    对存储库运行以下命令时,可以看到产品版本通过下划线附加到产品标识的末尾:
    ./imcl listAvailablePackages -repositories repository_URL_or_path
  • 您也可以通过 -installFixes 参数指定 nonerecommendedall,以指示要随产品一起安装的临时修订。
    • 如果指定产品版本,那么 -installFixes 选项缺省为 all
    • 如果指定了产品版本,那么 -installFixes 选项缺省为 none
  • 如果已通过安装 WebSphere Application Server 组 PTF 来获取了修订包,那么可以使用本地修订包存储库来安装修订包。

    有关本地修订包存储库的信息,请参阅文件 /QIBM/WAS/WASFixpacks/Readme.html/QIBM/WAS/WASFixpacks/Readme.txt

  • New: 更新 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.BASE.v85" />
    <repository location="https://your_onprem_asset_repo_url" />
    <repository location="D:\IBM\LocalAssetRepo" />
    <repository location="D:\IBM\LocalAssetRepo2.zip" />
    </server>
    要启用对 Liberty Repository 的访问,请将 data 元素中的 user.useLibertyRepository 参数设置为 true。Liberty Repository 是安装期间所访问的最后一个存储库。
    <data key='user.useLibertyRepository' value='true'/>

    要了解有关 Liberty Repository 及其包含的资产的更多信息,请参阅Liberty:Liberty Repository

  • 要添加可选可嵌入 EJB 容器和 JPA 客户机功能部件 (embeddablecontainer),请在产品中添加该功能部件。例如:
    <offering id='com.ibm.websphere.liberty.BASE' 
      profile='WebSphere Liberty'
      features='embeddablecontainer' installFixes='none'/>
    如果将功能部件安装在现有安装中,那么当您更新时,响应文件必须包含该功能部件。如果不将功能部件添加到响应文件,那么 Installation Manager 会除去该功能部件。

用于指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twlp_ins_upgrade_is
文件名:twlp_ins_upgrade_is.html