使用 BPMConfig 命令创建概要文件、网络部署环境和数据库表

您可以使用 BPMConfig 命令,以利用包含部署环境配置中使用的所有值的属性文件来创建典型的网络部署环境。在创建部署环境的同时,您可以生成脚本来创建必需的数据库表,并为受管节点创建新的 Deployment Manager 概要文件和定制概要文件,方法是在 BPMConfig 命令使用的属性文件中包含这些概要文件的设置。

开始之前

必须已安装该产品。您还必须已创建了在属性文件中指定的所有用户。

要点: 在将参与部署环境的所有计算机上使用相同的属性文件运行 BPMConfig 命令。 必须先在具备 Deployment Manager 概要文件的计算机上运行此命令,然后在具备受管节点的各个计算机上运行此命令。在任何给定时间,在计算机上只能执行一个概要文件创建操作,并且针对特定 Deployment Manager 只能执行一个节点联合操作。因此,如果要在不同计算机上同时创建多个概要文件,那么必须使用 federateLater 选项,然后按顺序在每台计算机上使用 -create -de 选项运行命令以联合受管节点。

关于此任务

当使用 -create -de 选项运行时,BPMConfig 命令会执行以下任务:
  • 创建配置属性文件中指定的尚未存在的任何本地概要文件。
  • 根据 Deployment Manager 属性文件中的值来创建 Deployment Manager 节点,并启动 Deployment Manager。
  • 对于配置属性文件中指定的每个节点,基于指定的值创建受管节点。
  • 联合每个受管节点并将节点添加到部署环境。
  • 生成部署环境。
  • 生成可用于创建数据库表的脚本。

过程

要首次创建部署环境,请完成以下步骤:

  1. 在要创建部署环境的计算机上,查找相应的样本属性文件:BPM_HOME/BPM/samples/config
  2. 找到最贴切地表示您的目标部署环境的样本属性文件并生成此文件的副本。 对于每个不同的产品配置,都有一个不同的文件夹包含样本配置文件。例如,对于配置 AdvancedAdvancedOnlyStandard 部署环境, 有一个包含一组样本配置属性文件的 advancedadvancedonlystandard 文件夹。 在每个文件夹中,有一组特定于不同数据库类型和配置环境的文件。样本文件按照以下格式命名:de_type[-environment_type]-topology-database_type[-suffix], 其中:
    • de_type 可设置为 AdvancedAdvancedOnlyStandard
    • environment_type 可设置为 PS(针对 Process Server)或 PC(针对 Process Center)。如果 de_typeAdvancedOnly,那么将不使用此变量。
    • topology 可设置为 、SingleClusterThreeClusters
    • database_type 可设置为 DB2DB2 for z/OSOracleSQLServer
    • suffix 可设置为 -WinAuth(针对 SQL Server 数据库)。
    例如,用于配置带有 Process Center 的 Advanced 部署环境的和使用 DB2 for z/OS 数据库的单个集群拓扑的样本配置属性文件称为 Advanced-PC-SingleCluster-DB2zOS.properties
  3. 修改您的属性文件版本,以使值对应于您自己的配置。 修改样本属性文件时,请使用文件内提供的指南来指定值。

    如果要配置 Process Server 环境以远程使用 Process Center,必须将 psProcessCenterHostname 属性的缺省值从 local host 更改为有效主机名。如果正在配置脱机 Process Server 并且 bpm.de.psOffline 的值设置为 true,那么您不必指定 psProcessCenterHostname 属性的值。

    注: 您修改的属性文件必须使用 UTF-8 编码。
    数据库配置的其他说明:
    • 缺省情况下,DB2 for z/OS 样本配置属性文件中的 bpm.de.deferSchemaCreation 属性设置为 true。请勿更改此设置,因为对于 z/OS 数据库,您不能在生成数据库脚本的同时创建数据库对象。在 BPMConfig 命令完成后,您可以运行数据库脚本以一次性手动创建您选择的数据库对象。在将 bpm.de.deferSchemaCreation 设置为 true 时,还必须手动运行用于向 Process 数据库装入系统信息的引导程序实用程序。
    • 与您的 DB2 for z/OS 数据库管理员合作,为 DB2 组件(如数据库名称、存储器组名称、模式限定符和 VSAM 目录名称 (VCAT))建立良好的命名约定。

    当您执行修改时,请勿将任何定制属性添加到该文件,否则 BPMConfig 在运行时将失败。

    有关可用属性的更多信息,请阅读样本文件中的注释,或者参阅 BPMConfig 命令行实用程序BPMConfig 命令的配置属性中的样本属性文件描述。

  4. 在具有 Deployment Manager 的计算机上运行 BPMConfig 命令,并向其传递您已创建的属性文件的名称。 例如:
    BPM_HOME/bin/BPMConfig -create -de my_environment.properties 
    缺省情况下,将在 DMGR_PROFILE/dbscripts 文件夹中生成数据库 SQL 脚本。
    • 可用于创建单元作用域的数据库的数据库脚本将在 DMGR_PROFILE\dbscripts\cell_name\DB2zOS\cell_database_name 中生成。
    • 可用于创建集群范围的数据库的数据库脚本将在 DMGR_PROFILE\dbscripts\de_name\DB2zOS\cluster_database_name 中生成。
    这些子目录还包含 createDatabase.sh 脚本,您可以使用此脚本运行数据库脚本以创建 DB2 for z/OS 数据库表。
    注: 对于属性文件中的各集群成员,BPMConfig 均将 httphttps 端口添加到虚拟主机列表。在运行 BPMConfig 后检查虚拟主机列表,以确保分配的端口可接受。
  5. 使用 FTP 将所有生成的数据库脚本都传输到包含 DB2 安装版的 z/OS 系统。将 createDatabase.sh 脚本作为 ASCII 文本文件传输,并以二进制方式传输数据库模式文件。

下一步做什么

您创建了部署环境后,便可以创建产品数据库。

创建部署环境和数据库表后,可以通过从 Deployment Manager 计算机运行带有 -start 操作的 BPMconfig 命令,启动 Deployment Manager、节点代理程序和集群。如果要创建 AdvancedAdvanced-Only 部署环境,那么需要重新启动 Deployment Manager 和节点代理程序,以使单元作用域配置生效。这仅对于使用 AdvancedAdvanced-Only 功能的第一个部署环境才是必需的。