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

可以使用 Installation Manager 响应文件来安装 WebSphere® Application Server Liberty Core

开始之前

准备您想要在其中安装产品的每个系统,如安装 Installation Manager 并准备安装 Liberty 中所述。

关于此任务

通过 Installation Manager,可以使用响应文件以各种方式安装产品。您可以按以下过程所述使用 GUI 记录响应文件,创建新响应文件,或者复制并修改现有响应文件。

[8.5.5.4 或更高版本]要安装 Liberty 概要文件 V8.5.5.4 及更高版本,必须具有 IBM Installation Manager V1.6.2 或更高版本。

过程

  1. 可选: 记录响应文件以安装产品。

    在其中一个系统上,执行下列操作以记录可安装产品的响应文件。

    1. 在命令行中,切换到 Installation Manager 的安装目录中的 eclipse 子目录。
    2. 从命令行使用 -record 选项启动 Installation Manager。
      例如:
      • 适用于 Windows 平台 管理员或非管理员:
        IBMIM.exe -skipInstall "C:\temp\imRegistry" 
          -record C:\temp\install_response_file.xml
      • 适用于 AIX 平台适用于 HP UNIX 平台适用于 LINUX 平台适用于 Solaris 平台管理员:
        ./IBMIM -skipInstall /var/temp/imRegistry
          -record /var/temp/install_response_file.xml
      • 适用于 AIX 平台适用于 HP UNIX 平台适用于 LINUX 平台适用于 Solaris 平台非管理员:
        ./IBMIM -skipInstall user_home/var/temp/imRegistry
          -record user_home/var/temp/install_response_file.xml
      提示: 记录新的响应文件时,可以指定 -skipInstall 参数。使用此参数具有以下优点:
      • 不会安装任何文件,这将加快记录速度。
      • 如果您将临时数据位置与 -skipInstall 参数配合使用,那么 Installation Manager 会在记录时将安装注册表写入指定的数据位置。如果在不使用 -skipInstall 参数的情况下再次启动 Installation Manager,那么您可以使用响应文件根据实际安装注册表进行安装。

        不要在 Installation Manager 使用的代理程序数据位置使用 -skipInstall 操作。此操作不受支持。请使用空白的可写位置,并对以后的记录会话复用该位置。

      有关更多信息,请阅读 IBM® Installation Manager 文档

    3. 请按照使用 GUI 在分布式操作系统上安装 Liberty中描述的指示信息执行操作。
  2. 可选: 创建用于安装的凭证存储文件。如果您使用已认证远程存储库,那么可将需要认证的 URL 的凭证(例如,远程存储库)存储在凭证存储文件中。 对于 IBM Installation Manager V1.6.2 和更高版本,使用 -secureStorageFile-masterPasswordFile 选项将凭证存储在凭证存储文件中。对于先前版本的 Installation Manager,-keyring-password 选项用于访问密钥环文件中的凭证。V1.6.2 中不推荐使用这些选项。不存在从密钥环文件到存储文件的迁移路径,这是因为,这些文件的结构存在差异。
  3. 使用响应文件安装产品。

    转至要安装产品的每个系统上的命令行,切换到 Installation Manager 的安装目录中的 eclipse/tools 子目录并安装产品。

    例如:
    • 适用于 Windows 平台 管理员或非管理员:
      imcl.exe -acceptLicense
              input C:\temp\install_response_file.xml 
              -log C:\temp\install_log.xml 
        -secureStorageFile C:\IM\credential.store -masterPasswordFile C:\IM\master_password_file.txt
    • 适用于 AIX 平台适用于 HP UNIX 平台适用于 LINUX 平台适用于 Solaris 平台管理员:
      ./imcl -acceptLicense 
        input /var/temp/install_response_file.xml 
        -log /var/temp/install_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/install_response_file.xml 
        -log user_home/var/temp/install_log.xml 
        -secureStorageFile user_home/var/IM/credential.store -masterPasswordFile user_home/var/IM/master_password_file.txt
    注释:
    • 在此产品的安装映像或存储库的 lafilesoffering_name/lafiles 子目录中的许可协议文件中提供了相关条款和条件、声明以及其他信息。
    • 程序可能会将重要的安装后指示信息写入标准输出。

    有关更多信息,请阅读 IBM Installation Manager 文档

示例

适用于 Windows 平台下面举例说明了用于安装产品的响应文件。
<?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.v85" />
</server>
<install modify='false'>
<offering id='com.ibm.websphere.liberty.v85' 
  profile='WebSphere Liberty V8.5'
  features='embeddablecontainer' installFixes='none'/>
</install>
<profile id='WebSphere Liberty V8.5'
  installLocation='C:\Program Files\IBM\WebSphere\Liberty'>
</profile>
</agent-input>
适用于 AIX 平台适用于 LINUX 平台适用于 Solaris 平台适用于 Windows 平台要点: 如果要在 64 位系统上进行安装,那么必须包含 IBM Software Development Kit 的其中一个选项。
  • 可以使用 cic.selector.arch 属性关键字和相关的值来指定要安装的体系结构:32 位或 64 位。
    下面举例说明了如何指定 32 位体系结构:
    <profile>
    ...
    <data key='cic.selector.arch' value='x86'/>
    ...
    </ptofile>

    如果未对此密钥指定任何设置,那么您将接收到适用于您系统的正确匹配项。对于 64 位系统,安装缺省为 64 位安装。

    您在这里作出的选择适用于软件包组中安装的所有软件包。有关 cic.selector.key 键的支持值的信息,请参阅 Installation Manager 文档中的 cic.selector.key 的值表。

要在响应文件中禁止对更新进行远程搜索,请将以下首选项设为 false:
  • offering.service.repositories.areUsed

    用来在远程存储库中搜索对所安装产品的更新

  • com.ibm.cic.common.core.preferences.searchForUpdates

    用来搜索对 Installation Manager 的更新

例如:
<preference value='false' name='offering.service.repositories.areUsed'/>
<preference value='false' name='com.ibm.cic.common.core.preferences.searchForUpdates'/>
有关静默首选项键的更多详细信息,请参阅 IBM Installation Manager 文档
以下示例显示如何更改响应文件以执行备用操作。
  • 要安装此产品的多个副本,请为每个安装指定不同的安装位置和新的软件包组。例如,将产品的第二个副本安装到 C:\Program Files\IBM\WebSphere\Liberty_2 目录并创建 WebSphere Liberty V8.5_2 软件包组,请将:
    <profile id='WebSphere Liberty V8.5'
      installLocation='C:\Program Files\IBM\WebSphere\Liberty'>
    替换为:
    <profile id='WebSphere Liberty V8.5_2'
      installLocation='C:\Program Files\IBM\WebSphere\Liberty_2'>
  • 要添加可选功能部件,请以条目的形式将它们添加到逗号分隔列表中。例如:
    <offering id='com.ibm.websphere.liberty.v85' 
      profile='WebSphere Liberty V8.5'
      features='embeddablecontainer' installFixes='none'/>
    • 可嵌入 EJB 容器和 JPA 客户机 (embeddablecontainer)

      此选项会安装可嵌入 EJB 容器和 JPA 客户机。

      可嵌入 EJB 容器是可用来在独立 Java™ Platform, Standard Edition (SE) 环境中运行企业 Bean 的 Java 归档 (JAR) 文件。您可以通过使用此可嵌入式容器来在应用程序服务器外部运行企业 Bean。可嵌入 EJB 容器是 EJB 3.1 规范的一部分,并且主要用于单元测试企业 Bean 业务逻辑。

      JPA 客户机可以与可嵌入 EJB 容器一起使用,以在 Java SE 环境中提供 Java Persistence API 功能。

    如果未指定功能部件,那么安装缺省功能部件 (embeddablecontainer)
  • Liberty Repository[8.5.5.2 或更高版本]可以指定要从 Liberty Repository 安装的其他资产。有关 Liberty Repository 资产的列表,请参阅 WASdev.net 上的 Downloads 页面

    要安装 Liberty Repository 资产,您必须可访问互联网,且必须具有 IBM Installation Manager V1.6.2 或更高版本。Installation Manager 的先前版本不具有用于安装 Liberty Repository 资产的选项。如果您使用响应文件并且未将 Installation Manager 更新为 V1.6.2 或更高版本,那么安装期间将忽略您在响应文件中指定的资产。

    如果您想要安装其他功能部件,请在响应文件中指定两个额外 data key 元素。可使用符号名称或短名称。

    以下示例使用符号名称安装“Portlet 容器”和“Portlet 服务”功能部件。
    <data key='user.feature' value='com.ibm.websphere.appserver.portlet-2.0,,com.ibm.websphere.appserver.portletserving-2.0'/>
    <data key='user.accept.license' value='true'/>
    以下示例使用短名称安装“Portlet 容器”和“Portlet 服务”功能部件:
    <data key='user.feature' value='portlet-2.0,,portletserving-2.0'/>
    <data key='user.accept.license' value='true'/>
    [8.5.5.5 或更高版本]对于 V8.5.5.5 及更高版本,不需要 user.accept.license=true
    Liberty Repository[8.5.5.4 或更高版本]从 V8.5.5.4 开始,extprogmodels 功能部件不再可用。反而应安装 extendedPackage-1.0 附加组件,或从 Liberty Repository 安装您需要的各个功能部件。请参阅以下主题以获取更多信息:
    以下示例使用 user.addon 参数安装扩展编程模型,使用 user.feature 参数及短名称安装“Portlet 容器”和“Portlet 服务”功能部件:
    <data key='user.addon' value='extendedPackage-1.0'/>
    <data key='user.feature' value='portlet-2.0,,portletserving-2.0'/>
    <data key='user.accept.license' value='true'/>
    [8.5.5.5 或更高版本]对于 V8.5.5.5 及更高版本,不需要 user.accept.license=true
    Liberty Repository[8.5.5.6 或更高版本]还可从 Liberty Asset Repository Service 实例或基于本地目录的存储库中安装资产。有关更多信息,请参阅使用 Installation Manager 安装资产。在 repository 元素上添加存储库 URL 或目录。如果 Installation Manager 不识别该存储库,请直接指向 repository.config 文件。安装资产时,系统会按您指定存储库的顺序访问存储库;在以下示例中,首先从 Liberty Asset Repository Service 的 https://your_onprem_asset_repo_url 实例中安装资产,然后从基于 D:\IBM\LocalAssetRepo 目录的存储库中安装资产。
    <server>
    <repository location="http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.v85" />
    <repository location="https://your_onprem_asset_repo_url" />
    <repository location="D:\IBM\LocalAssetRepo" />
    </server>
    缺省情况下,Liberty Repository 是安装期间所访问的最后一个存储库。要禁用对 Liberty Repository 的访问,请将 user.useLibertyRepository 参数设置为 false
    <data key='user.addon' value='extendedPackage-1.0'/>
    <data key='user.feature' value='portlet-2.0,,portletserving-2.0'/>
    <data key='user.useLibertyRepository' value='false'/>

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

  • Installation Manager 可以保存软件包的较早版本,以便您稍后遇到问题时可以回滚。Installation Manager 将软件包回滚到先前版本时,将会卸载文件的当前版本并重新安装较早版本。如果您选择不针对回滚保存文件,那么可通过在响应文件中更改以下首选项来阻止保存文件:
    <preference name='com.ibm.cic.common.core.preferences.preserveDownloadedArtifacts' value='true'/>
    更改为以下内容来阻止保存文件:
    <preference name='com.ibm.cic.common.core.preferences.preserveDownloadedArtifacts' value='false'/>

    有关设置 Installation Manager 首选项的更多信息,请参阅 IBM Installation Manager 文档

    提示: 即使您选择不使用此选项在本地保留用于回滚的文件,也仍可以通过访问相应的产品存储库来回滚到先前安装的级别。

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

信息中心的条款和条件 | 反馈


时间戳记图标 最近一次更新时间: Wednesday, 2 September 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=twlp_ins_installation_dist_silent
文件名:twlp_ins_installation_dist_silent.html