使用命令行进行静默安装

您可以使用命令行来静默安装 IBM® Business Process Manager。如果使用该方法,那么只需运行一个命令即可执行安装。

开始之前

如果不具备 IBM Business Process Manager Advanced 安装所需的必备基本产品,那么您必须将其作为静默安装的一部分进行安装。必备基本产品如下:
  • IBM Installation Manager. 如果您要以组方式安装 IBM Business Process Manager,那么必须使用以组方式安装的 IBM Installation Manager 的实例。有关更多信息,请参阅 Installation Manager 信息中心主题管理员、非管理员和组方式
  • WebSphere® Application Server Network Deployment(包括 ejbdeploythinclient 功能部件)。
安装产品时,另请通过添加其中已下载修订的存储库来安装任何可用累积修订或修订包。
要点: 当安全修订可用时,请进行安装。
如果要通过 从 Passport Advantage 下载的映像来进行安装,请确保已下载所有必需映像(针对 Linux on Intel 系统的三个磁盘映像;针对其他 Linux 系统的两个磁盘映像)。如果要通过 DVD 映像进行安装,请从 DVD 中获取压缩文件。在这两种情况下,将所有文件从压缩文件中抽取到硬盘上的同一个位置。
限制: 将安装文件解压缩到一个不包含空格或特殊字符的目录。无法从包含空格或特殊字符的目录路径启动启动板。

关于此任务

在静默安装期间,执行以下任务:
  • 安装 Installation Manager 或将其更新到相应级别。
  • 安装所需的基本产品和 IBM Business Process Manager Advanced

安装 IBM Business Process Manager 的多个实例只需一个 IBM Installation Manager。

过程

  1. 可选: 运行以下命令以使用 IBM Installation Manager 生成用于安全地连接至 DB2 和管理控制台的加密密码。
    extract_directory/IM64/tools/imutilsc -silent -nosplash encryptString password_to_encrypt
    注: 如果已安装 32 位 Installation Manager,那么可以从 extract_directory/IM/tools 目录中运行此命令。
  2. 阅读并接受许可条款,然后再进行安装。将 -acceptLicense 添加到命令行意味着您接受所有许可证。
  3. 运行以下命令:
    extract_directory/IM64/tools/imcl install list_of_package_IDs -acceptLicense -installationDirectory location -repositories repository -properties key=value,key=value -showVerboseProgress -log logName.log
    注: 如果已安装 32 位 Installation Manager,那么可以从 extract_directory/IM/tools 目录中运行此命令。
    其中:
    • list_of_package_IDs 是您想要安装的产品和功能部件的标识列表。您必须将所需的功能部件也包括在内。语法为 packageID,feature,feature。使用空格分隔多个产品。
      表 1. 软件包标识
      产品 软件包标识 功能部件和描述
      IBM BPM Advanced com.ibm.bpm.ADV.v85
      • AdvancedProcessCenter
      • AdvancedProcessServer.NonProduction - 测试、登台或开发用途
      • AdvancedProcessServer.Production - 生产用途
      WebSphere Application Server Network Deployment com.ibm.websphere.ND.v85

      在 Linux on Power LE 上:com.ibm.websphere.ND.le.v85

      • core.feature:必需。WebSphere Application Server 核心内容。
      • ejbdeploy:必需。Enterprise JavaBeans (EJB) 3.0 之前的模块
      • thinclient:必需。独立瘦客户机和资源适配器。
      • embeddablecontainer:可嵌入的 EJB 容器。
      • samples:样本应用程序功能部件。
      • com.ibm.sdk.6_64bit:64 位 SDK。
        要点: 必须始终将 Java 6 指定为 WebSphere Application Server 中的嵌入式 JDK,即使安装和使用其他版本的 Java 也是如此。
      Installation Manager com.ibm.cic.agent
      • agent_core:Installation Manager 核心内容。
      • agent_jre:Installation Manager Java 运行时环境 (JRE)。
      IBM WebSphere SDK Java Technology Edition 7 com.ibm.websphere.IBMJAVA.v70 Java™ TE 6 与 WebSphere Application Server Network Deployment 一起安装,但是如果安装 Java TE 7,那么将使用它。如果安装 Java TE 7,但是发现仍需要使用 Java 6 ,那么在创建概要文件前可以通过使用 managesdk 命令进行切换。有关更多信息,请参阅切换 IBM BPM 中使用的 Java 版本
      注: 在 Linux on Power LE 系统上,始终安装和使用 Java 7.1。
      IBM WebSphere SDK Java Technology Edition 7.1 com.ibm.websphere.IBMJAVA.v71

      在 Linux on Power LE 上:com.ibm.sdk.71_64bit

      如果想要使用 Java 7.1,请安装此选项。
      注: 在 Linux on Power LE 系统上,始终安装和使用 Java 7.1。
      针对 Linux on Intel 系统的 DB2 Express com.ibm.ws.DB2EXP.linuxia64 DB2 必须与操作系统匹配。
    • location 是您想要将这些产品安装到的目录的路径。要安装到现有受支持的 WebSphere Application Server Network Deployment 实例中,请指定其目录。
    • repository 是您将文件抽取到的存储库的路径:
      extract_directory/repository/repos_64bit

      对于多个存储库,请使用逗号来分隔存储库位置。

    • key=value 是要传递到安装的键和值的逗号分隔列表。请勿在逗号之间放置空格。使用 IBM Installation Manager 创建加密的密码。
      要点: 如果正在安装 WebSphere Application Server V8.5.5 FP11 或更高版本,请包含 user.wasjava=java6 属性。
      如果正在安装 DB2 Express,那么可以包含以下属性:
      表 2. 键
      描述
      user.db2.port DB2 数据库的端口。缺省值为 50000。
      user.db2.instance.username DB2 实例用户名
      user.db2.instance.password DB2 实例用户名的加密密码。 对于加密密码,请使用引号。例如,user.db2.instance.password="the_encrypted_password"
      user.db2.fenced.newuser true 用于新 用户。值 false 用于现有用户。如果该值为 false,那么不需要 user.db2.fenced.password
      user.db2.fenced.username 受保护的用户名。受防护用户用于运行 DB2 数据库所使用的地址空间外的用户定义的函数 (UDF) 和存储过程。缺省用户为 db2fenc1,缺省组为 db2fadm1
      user.db2.fenced.password 受保护的用户名的加密密码。对于加密密码,请使用引号。例如,user.db2.fenced.password="the_encrypted_password"
      user.db2.das.newuser true 用于新 用户。值 false 用于现有用户。如果该值为 false,那么不需要 user.db2.das.password
      user.db2.das.username DB2 管理服务器 (DAS) 用户名。DB2 管理服务器用户的用户标识用于运行系统上的 DB2 管理服务器。缺省用户为 dasusr1,缺省组为 dasadm1。此用户标识还由 DB2 GUI 工具用于对本地服务器数据库实例和数据库执行管理任务。
      user.db2.das.password 管理服务器用户名的加密密码。对于加密密码,请使用引号。例如,user.db2.das.password="the_encrypted_password"
    • logName 是用于记录消息和结果的日志文件的名称。
    运行该命令将安装包含缺省功能部件的产品。要安装特定功能部件或进行其他更改,请参阅参考链接以了解 imcl 的命令行参数。

结果

Installation Manager 安装所列的产品,并将日志文件写入到您指定的目录中。如果没有任何错误或警告,那么此日志文件为空。

示例

以下示例会在 Linux 上安装 IBM Business Process Manager AdvancedWebSphere Application Server Network Deployment 和 DB2 Express。
提示: 如果复制示例,请确保没有换行符。
imcl install com.ibm.bpm.ADV.v85,AdvancedProcessCenter com.ibm.websphere.ND.v85,core.feature,ejbdeploy,thinclient,embeddablecontainer,samples,com.ibm.sdk.6_64bit com.ibm.ws.DB2EXP.linuxia64 -acceptLicense -installationDirectory /opt/IBM/BPM85 -repositories /usr/tmp/BPM/repository/repos_64bit -properties user.wasjava=java6,user.db2.instance.username=bpmadmin,user.db2.instance.password="Vvrs88V/a9BUdxwodz0nUg==" -showVerboseProgress -log silentinstall.log
以下示例在 Linux 上安装 IBM Business Process Manager Advanced(从 /usr/tmp/BPM/repository/repos_64bit)、累积修订(从 /usr/tmp/BPMCF)以及 WebSphere Application Server Network Deployment 和 DB2 Express。
提示: 如果复制示例,请确保没有换行符。
imcl install com.ibm.bpm.ADV.v85,AdvancedProcessCenter com.ibm.websphere.ND.v85,core.feature,ejbdeploy,thinclient,embeddablecontainer,samples,com.ibm.sdk.6_64bit com.ibm.ws.DB2EXP.linuxia64 -acceptLicense -installationDirectory /opt/IBM/BPM85 -repositories /usr/tmp/BPM/repository/repos_64bit,/usr/tmp/BPMCF -properties user.wasjava=java6,user.db2.instance.username=bpmadmin,user.db2.instance.password="Vvrs88V/a9BUdxwodz0nUg==" -showVerboseProgress -log silentinstall.log
以下示例将在 Linux 上 /opt/IBM/BPM85 下的现有 WebSphere Application Server 安装上安装 IBM Business Process Manager Advanced。确保 WebSphere Application Server 安装满足先决条件。
提示: 如果复制示例,请确保没有换行符。
imcl install com.ibm.bpm.ADV.v85,AdvancedProcessCenter -acceptLicense -installationDirectory /opt/IBM/BPM85 -repositories /usr/tmp/BPM/repository/repos_64bit -showVerboseProgress -log silentinstall.log

下一步做什么

在安装 IBM BPM 后,您必须通过创建概要文件、设置数据库表以及配置网络部署环境来配置产品。 要以一步到位的方式执行这些配置任务,请使用 BPMConfig 命令。 或者,您可以使用“概要文件管理工具”(如果您的操作系统支持该工具)和“部署环境”向导分别执行每个配置步骤。
要点: 如果要从先前版本迁移业务数据和应用程序,请使用『迁移至 IBM Business Process Manager』部分中的配置指示信息。