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

可以使用 Installation Manager 响应文件在 IBM® i 操作系统上安装 WebSphere® Application Server Liberty。

开始之前

使用此过程之前,请准备安装。有关更多信息,请参阅准备操作系统以在 IBM i 上进行安装

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

安装 WebSphere Application Server 之前,请确保您的用户概要文件具有 *ALLOBJ 和 *SECADM 特权。

在要安装产品的系统上安装 Installation Manager

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

  • 如果您想要使用本产品随附的 Installation Manager,请执行下列操作:
    1. 获取必要的文件。
      可以通过三种基本选项来获取并安装 Installation Manager 和产品。
      • 访问物理介质并使用本地安装
        可以访问介质上的产品存储库。
        1. 在系统上安装 Installation Manager。

          可以使用介质、使用从 Passport Advantage® 站点获取的文件或使用 IBM Installation Manager 下载 Web 站点中包含最新版本的 Installation Manager 的文件来安装 Installation Manager。

        2. 使用 Installation Manager 从介质上的产品存储库安装产品。
      • 从 Passport Advantage 站点下载文件并使用本地安装
        具有 Passport Advantage 标识和密码的授权客户可以从 Passport Advantage 站点下载必需的产品存储库。
        1. 从 Passport Advantage 站点下载文件。
        2. 在系统上安装 Installation Manager。

          可以使用介质、使用从 Passport Advantage 站点获取的文件或使用 IBM Installation Manager 下载 Web 站点中包含最新版本的 Installation Manager 的文件来安装 Installation Manager。

        3. 使用 Installation Manager 从已下载的存储库安装产品。
      • 访问处于活动状态的存储库并使用基于 Web 的安装
        如果您具有 Passport Advantage 标识和密码,那么可以从基于 Web 的存储库安装产品。
        1. 在系统上安装 Installation Manager。

          可以使用介质、使用从 Passport Advantage 站点获取的文件或使用 IBM Installation Manager 下载 Web 站点中包含最新版本的 Installation Manager 的文件来安装 Installation Manager。

        2. 使用 Installation Manager 从基于 Web 的存储库安装产品,此存储库位于:
          http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.v85 
          注: 此位置不包含可以使用 Web 浏览器访问的 Web 页面。这是基于 Web 的远程存储库位置,您必须在响应文件中指定此位置,以便安装可以访问此存储库中的文件。

        您应该尽可能地使用基于 Web 的远程存储库,以便访问最新的安装文件。

      注: 如果您没有 Passport Advantage 标识和密码,那么必须从介质上的产品存储库或从本地存储库安装产品。
    2. 安装 Installation Manager。
      1. 使用具有 *ALLOBJ 和 *SECADM 特权的用户概要文件登录 IBM i 系统。
      2. 在 CL 命令行上,运行 STRQSH 命令以启动 Qshell 命令 shell。
      3. 确保 umask 设置为 022。
        要验证 umask 设置,请发出以下命令:
        umask
        要将 umask 设置设置为 022,请发出以下命令:
        umask 022
      4. 切换到用于解压 Installation Manager 文件的临时目录。
      5. 在临时文件夹中运行下列命令:
        installc -acceptLicense -log log_file_path_and_name
        注释:
  • 如果系统上已安装某个版本的 Installation Manager 并且您要使用它来安装和维护产品,请获取必需的产品文件。
    可以通过三种基本选项来安装产品。
    • 访问物理介质并使用本地安装

      可以访问介质上的产品存储库。使用 Installation Manager 从介质上的产品存储库安装产品。

    • 从 Passport Advantage 站点下载文件并使用本地安装
      具有 Passport Advantage 标识和密码的授权客户可以从 Passport Advantage 站点下载必需的产品存储库。
      1. 从 Passport Advantage 站点下载产品存储库。
      2. 使用 Installation Manager 从已下载的存储库安装产品。
    • 访问处于活动状态的存储库并使用基于 Web 的安装
      如果您具有 Passport Advantage 标识和密码,那么可以使用 Installation Manager 从基于 Web 的存储库安装产品。使用 Installation Manager 从基于 Web 的存储库安装产品,此存储库位于:
      http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.v85 
      注: 此位置不包含可以使用 Web 浏览器访问的 Web 页面。这是基于 Web 的远程存储库位置,您必须在响应文件中指定此位置,以便安装可以访问此存储库中的文件。

      您应该尽可能地使用基于 Web 的远程存储库,以便访问最新的安装文件。

    注: 如果您没有 Passport Advantage 标识和密码,那么必须从介质上的产品存储库或从本地存储库安装产品。

过程

  1. 可选: 如果存储库需要用户名和密码,请创建凭证存储文件以访问此存储库。
    提示: 创建凭证存储文件时,如果 imutilsc 命令找不到指定的 URL,请在存储库 URL 位置的末尾追加 /repository.config
    注: 使用 Installation Manager V1.6.2 和更高版本时,您应该使用 -secureStorageFile-masterPasswordFile 选项将凭证存储在凭证存储文件中。对于版本低于 V1.6.2 的 Installation Manager,使用 -keyring-password 选项来访问密钥环文件中的凭证。V1.6.2 中不推荐使用这些选项。不存在从密钥环文件到存储文件的迁移路径,这是因为,这些文件的结构存在差异。有关使用 -secureStorageFile-masterPasswordFile 选项将凭证存储在凭证存储文件中的更多信息,请参阅 Installation Manager V1.6 信息中心。有关使用 -keyring-password 选项将凭证存储在密钥环文件中的更多信息,请参阅 Installation Manager V1.5 信息中心
  2. 使用具有 *ALLOBJ 和 *SECADM 特权的用户概要文件登录 IBM i 系统。
  3. 在 CL 命令行上,运行 STRQSH 命令以启动 Qshell 命令 shell。
  4. 确保 umask 设置为 022。
    要验证 umask 设置,请发出以下命令:
    umask
    要将 umask 设置设置为 022,请发出以下命令:
    umask 022
  5. 使用响应文件来安装产品。
    切换到 Installation Manager 的安装目录中的 eclipse/tools 子目录,并安装产品。例如:
    ./imcl -acceptLicense 
      input $HOME/WASFiles/temp/install_response_file.xml 
      -log $HOME/WASFiles/temp/install_log.xml 
      -secureStorageFile $HOME/WASFiles/temp/credential.store -masterPasswordFile $HOME/WASFiles/master_password_file.txt
    注释:
    • 在此产品的安装映像或存储库的 lafilesproduct_name/lafiles 子目录中的许可协议文件中提供了相关条款和条件、声明以及其他信息。
    • /QIBM/ProdData/InstallationManager 是 IBM i 系统上 Installation Manager 文件的缺省安装位置。
    • 程序可能会将重要的安装后指示信息写入标准输出。

    有关更多信息,请参阅 IBM Installation Manager 信息中心

示例

以下响应文件举例说明了如何使用基于 Web 的存储库(位于 http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.v85),将不含任何可选功能部件的产品安装到 /QIBM/ProdData/WebSphere/AppServer/V85/LibertyCore 目录。
<?xml version="1.0" encoding="UTF-8"?>
<agent-input>
<server>
  <repository location='http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.v85'/>
</server>
<profile id='WebSphere Liberty V8.5' installLocation='/QIBM/ProdData/WebSphere/AppServer/V85/LibertyCore'>
  <data key='was.install.os400.profile.location' value='/QIBM/UserData/WebSphere/AppServer/V85/LibertyCore'/>
  <data key='user.import.profile' value='false'/>
</profile>
<install modify='false'>
  <offering profile='WebSphere Liberty V8.5'
    features='' id='com.ibm.websphere.liberty.v85'/>
</install>
<preference name='com.ibm.cic.common.core.preferences.eclipseCache' 
  value='/QIBM/UserData/InstallationManager/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>
提示:
  • 确保存储库位置指向基于 Web 的存储库或本地产品存储库。例如:
    <repository location='https://downloads.mycorp.com:8080/WAS_85_repository'/>
  • 示例中的以下行指定 IBM i 概要文件位置的缺省值:
    <data key='was.install.os400.profile.location' value='/QIBM/UserData/WebSphere/AppServer/V85/LibertyCore'/>
    要覆盖此缺省位置,请指定其他位置
  • 示例中的以下行指定 IBM i 共享资源目录的缺省值:
    <preference name='com.ibm.cic.common.core.preferences.eclipseCache' value='/QIBM/UserData/InstallationManager/IMShared'/>
    要覆盖此缺省位置,请指定其他位置
    注: Installation Manager 只有一个共享资源目录。如果以前系统上有安装,那么将使用该共享资源目录,而不是响应文件中指定的目录。
  • 要在响应文件中禁止对更新进行远程搜索,请将以下首选项设为 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 信息中心
  • 要安装一个产品的多个实例,必须使每个附加实例的概要文件标识都是唯一的。例如:
    <offering profile='WebSphere Liberty V8.5 - Another User's WAS Liberty CORE' 
        features='' id='com.ibm.websphere.liberty.v85'/>
    必须在响应文件中用来指定概要文件标识的两个位置进行此更改。
以下是为了操控此响应文件以执行替代操作而作出更改的一些示例。
  • 要更改安装的位置,只需更改安装位置。例如:
    <profile id='WebSphere Liberty V8.5' installLocation='/QIBM/ProdData/WebSphere/AppServer/V85/LibertyCore'>
    替换为
    <profile id='WebSphere Liberty V8.5' installLocation='/home/user/IBM/Websphere/AppServer/V85/Server'>
  • 要从本地存储库(而不是实时远程存储库)进行安装,请替换存储库位置。例如:
    <repository location='http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.v85'/>
    替换为
    <repository location='/home/user/repositories/WAS85/local-repositories'/>
  • 要添加可选功能部件,请在产品中将每个所需功能部件添加为逗号分隔的列表中的条目。
    在以下列表中,使用括号将要在响应文件中使用的产品标识括起来:
    • 可嵌入 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)
    例如,要安装可嵌入 EJB 容器,请执行下列操作:
    <offering profile='WebSphere Liberty V8.5'
      features='' id='com.ibm.websphere.liberty.v85'/>
    替换为
    <offering profile='WebSphere Liberty V8.5'
      features='embeddablecontainer' id='com.ibm.websphere.liberty.v85'/>
  • 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'/>
    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 实例中安装资产,然后从基于 /QIBM/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="/QIBM/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


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

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


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