使用响应文件在分布式操作系统上安装 Liberty 修订包

可以使用 Installation Manager 响应文件将 WebSphere® Application Server Liberty 更新到更高版本。IBM® Installation Manager V1.8.5 或更高版本 要求更新为 Liberty FP16.0.0.2 或更高版本。

开始之前

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

Java SE 8 是建议使用的 Java SDK,因为其提供了最新的功能部件和安全性更新。您可以通过将 IBM SDK Java Technology Edition V8 程序包安装到包含 WebSphere Liberty 的程序包组来安装 Java SE 8。

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

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

过程

  1. 要获取适用于 WebSphere Application Server Liberty 安装的修订包列表,以及每个修订的具体信息,请执行下列操作。
    1. 转至 Fix Central
    2. 单击查找产品
    3. 选择 WebSphere Liberty 作为产品组。
    4. 选择已安装的版本。
    5. 选择您的操作系统作为平台,然后单击继续
    6. 选择浏览以查找修订,然后单击继续
    7. 选择修订包作为修订类型,并单击提交
    8. 单击每个修订下方的更多信息以查看有关修订的信息。
    9. 建议:记录您想要安装的修订包的名称。
  2. 执行下列其中一个过程以使用修订包来更新 WebSphere Application Server Liberty。
    • 访问内含修订包的实时服务存储库,并使用基于 Web 的更新。
      使用本地系统上的 Installation Manager,利用基于 Web 的实时服务存储库中的临时修订,更新 WebSphere Application Server Liberty。
      • 对于实时服务存储库,请使用安装期间一般可用产品存储库所使用的那些 URL。这些 URL 基于以下模式:
        http://www.ibm.com/software/repositorymanager/offering_ID
        其中,offering_ID 是您可以在受支持操作系统的 Liberty 产品中找到的产品标识。
      • 这些位置不包含可以使用 Web 浏览器来访问的 Web 页面。它们是您对 Installation Manager 指定的基于 Web 的远程存储库位置,以便 Installation Manager 能维护产品。
      执行下列操作:
      1. 登录系统。
      2. 如果尚不具有包含 IBM 软件用户标识和密码的 Installation Manager 凭证存储文件和主密码文件,请创建可让您访问该存储库的文件。
        注: 这些是您用来访问受保护 IBM 软件 Web 站点的凭证。
        提示: 创建凭证存储文件时,如果 imutilsc 命令找不到指定的 URL,请在存储库 URL 位置的末尾追加 /repository.config
      3. 停止要更新的 WebSphere Application Server Liberty 安装版本上的所有服务器和应用程序。
      4. 切换到 Installation_Manager_binaries/eclipse/tools 目录,其中 Installation_Manager_binaries 是 Installation Manager 的安装根目录。
      5. 使用响应文件来安装修订包。
        例如:
        • 适用于 Windows 平台管理员或非管理员:
          imcl.exe -acceptLicense 
            input C:\temp\update_response_file.xml
            -log C:\temp\update_log.xml
            -secureStorageFile C:\IM\credential.store -masterPasswordFile C:\IM\master_password_file.txt
        • 适用于 AIX 平台适用于 HP UNIX 平台适用于 LINUX 平台适用于 Solaris 平台管理员:
          ./imcl -acceptLicense
            input /var/temp/update_response_file.xml
            -log /var/temp/update_log.xml
            -secureStorageFile /var/IM/credential.store -masterPasswordFile /var/IM/master_password_file.txt
        • 适用于 AIX 平台适用于 HP UNIX 平台适用于 LINUX 平台适用于 Solaris 平台非管理员:
          ./imcl -acceptLicense
            input user_home/var/temp/update_response_file.xml
            -log user_home/var/temp/update_log.xml
            -secureStorageFile user_home/var/IM/credential.store -masterPasswordFile user_home/var/IM/master_password_file.txt
    • 从 Fix Central 下载包含修订包的文件,然后使用本地更新。
      可以从 Fix Central 下载包含修订包的压缩文件。每个压缩修订包文件都包含修订包的 Installation Manager 存储库,并且通常具有 .zip 扩展名。下载并解压修订包文件之后,请使用 Installation Manager,利用修订包来更新 WebSphere Application Server Liberty。
      1. 要下载修订包,请执行下列操作:
        1. 转至 Fix Central
        2. 选择 WebSphere 作为产品组。
        3. 选择产品。
        4. 选择已安装的版本。
        5. 选择您的操作系统作为平台,然后单击继续
        6. 选择浏览以查找修订,然后单击继续
        7. 选择要下载的修订包,然后单击继续
        8. 选择下载选项,然后单击继续
        9. 单击我同意以同意条款和条件。
        10. 单击立即下载以下载修订包。
        11. 将二进制格式的压缩文件传输到要在其上进行安装的系统。
        12. 将压缩的存储库文件解压到系统上的目录。
      2. 执行下列操作:
        1. 登录系统。
        2. 如果存储库需要用户名和密码,请创建凭证存储文件以访问此存储库。

          有关为 Installation Manager 创建凭证存储文件的更多信息,请参阅 IBM Installation Manager 产品文档

          提示: 创建凭证存储文件时,如果 imutilsc 命令找不到指定的 URL,请在存储库 URL 位置的末尾追加 /repository.config
        3. 停止要进行更新的 WebSphere Application Server Liberty 安装上的所有服务器和应用程序。
        4. 切换到 Installation_Manager_binaries/eclipse/tools 目录,其中 Installation_Manager_binaries 是 Installation Manager 的安装根目录。
        5. 使用响应文件来安装修订包。
          例如:
          • 适用于 Windows 平台管理员或非管理员:
            imcl.exe -acceptLicense 
              input C:\temp\update_response_file.xml
              -log C:\temp\update_log.xml
              -secureStorageFile C:\IM\credential.store -masterPasswordFile C:\IM\master_password_file.txt
          • 适用于 AIX 平台适用于 HP UNIX 平台适用于 LINUX 平台适用于 Solaris 平台管理员:
            ./imcl -acceptLicense
              input /var/temp/update_response_file.xml
              -log /var/temp/update_log.xml
              -secureStorageFile /var/IM/credential.store -masterPasswordFile /var/IM/master_password_file.txt
          • 适用于 AIX 平台适用于 HP UNIX 平台适用于 LINUX 平台适用于 Solaris 平台非管理员:
            ./imcl -acceptLicense
              input user_home/var/temp/update_response_file.xml
              -log user_home/var/temp/update_log.xml
              -secureStorageFile user_home/var/IM/credential.store -masterPasswordFile user_home/var/IM/master_password_file.txt

示例

适用于 Windows 平台以下是用于将产品更新到更高版本的响应文件的示例。
<?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='C:\Program Files\IBM\WebSphere\Liberty'>
</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='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 命令时找到。它与软件包组具有相同名称。
  • 可以在受支持操作系统的 Liberty 产品中找到产品标识 (<offering . . . id='offering_ID' . . . .>)。
  • version 是要安装的特定产品版本(例如 16.0.2.20161025_2108)。可以选择指定此内容。
    • 如果指定 version,那么将安装产品的最新版本以及该版本的所有临时修订。
    • 如果指定了 version,那么将安装产品的指定版本,但不会安装该版本的临时修订。
    对存储库运行以下命令时,可以看到产品版本通过下划线附加到产品标识的末尾:
    ./imcl listAvailablePackages -repositories repository_URL_or_path
  • 您也可以通过 installFixes 参数指定 nonerecommendedall,以指示要随产品一起安装的临时修订。
    • 如果指定产品版本,那么 installFixes 选项缺省为 all
    • 如果指定了产品版本,那么 installFixes 选项缺省为 none
  • 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" />
    <repository location="https://your_onprem_asset_repo_url" />
    <repository location="/QIBM/LocalAssetRepo" />
    <repository location="/QIBM/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_silent
文件名:twlp_ins_upgrade_silent.html