BPMConfig 命令的配置属性

BPMConfig 命令使用属性文件根据您指定的设置配置环境。 在开始配置之前,请选择最接近所需配置的样本文件,复制该文件并进行定制以符合您自己的环境。 本主题提供样本属性文件中的属性描述。 同时,提供样本属性文件中未包含但可以手动添加至该文件的许多属性的描述。

要选择样本属性文件,请参阅 样本 configuration.properties 文件

提示: 此帮助主题包含多个表。 如果无法完全看到某个表中的所有列,请使用表底部的水平滚动条。
表 1.
Categories 属性
数据库和单元属性
部署环境属性
受管节点和集群属性
安全性属性
性能调优属性
案例管理属性

拓扑

首先设置数据库的值,包括数据库管理员认证别名属性和数据库属性。

下表显示了数据库管理员认证别名属性。

表 2. 数据库认证别名配置属性 (bpm.de.authenticationAlias.#.*)
配置属性 描述 迁移注意事项

bpm.de.authenticationAlias.2.name

bpm.de.authenticationAlias.2.user

bpm.de.authenticationAlias.2.password

bpm.de.authenticationAlias.2.description

示例:
bpm.de.authenticationAlias.2.name=BPM_DB_ALIAS
bpm.de.authenticationAlias.2.user=MyDB2UserForAll 
bpm.de.authenticationAlias.2.password=MyDB2UserForAllPW
对于要用于此部署环境的每个数据库,指定想要使用的认证别名。 别名数量取决于配置的数据库类型。 例如,在 Db2 中,可以对配置的所有数据库使用相同认证,因此只需要一个认证别名。 对于 Oracle 数据库,根据用户名进行隔离,因此需要更多的别名。 为 bpm.de.authenticationAlias.2.name 指定的值(例如,bpm.de.authenticationAlias.2.name=BPM_DB_ALIAS)应用作针对数据库的 bpm.de.db.#.rolemapping.#.alias 属性指定的值。 例如:
  • bpm.de.db.1.roleMapping.1.name=DbUser
  • bpm.de.db.1.roleMapping.1.alias=BPM_DB_ALIAS
  • bpm.de.db.1.roleMapping.2.name=DbUserXAR
  • bpm.de.db.1.roleMapping.2.alias=BPM_DB_ALIAS

DbUserXAR 角色用于 XA 恢复,此数据库用户标识需要比 DbUser 角色更多的许可权。 有关角色和角色映射的更多信息,请参阅 Business Automation Workflow 安全角色

在某些情况下,样本文件对所有数据库实例使用同一认证别名 BPM_DB_ALIAS。 如果已为环境中的不同数据库定义不同的用户,请通过复制以下行并更新序号、别名和用户名密码来添加新的数据库别名条目。 然后对相应的数据库角色映射条目使用正确的别名。
  • bpm.de.authenticationAlias.#.name
  • bpm.de.authenticationAlias.#.user
  • bpm.de.authenticationAlias.#.password
  • bpm.de.authenticationAlias.#.description

如果需要在属性文件中使用反斜杠字符 (\) ,那么必须在它之前使用转义反斜杠,例如 bpm.dmgr.installPath=c:\\IBM\\BPM_22.0.2

这些属性会自动迁移。 使用在源版本中用于对应数据库的相应用户名和密码。 例如,从 WebSphere Process Server 进行迁移时,如果用于 CellScopedDB 数据库的别名是 BPM_DB_ALIAS,那么用于 BPM_DB_ALIAS 的用户名和密码应该设置为在源版本中针对 JNDI 名称为 jdbc/WPSDB 的数据源配置的用户名和密码。

数据库配置部分定义用于该部署环境的数据库、每个数据库的功能和每个数据的认证别名及角色映射。 样本属性文件包括缺省情况下必需的数据库集。 下表显示了数据库配置属性。

表 3. 数据库配置属性 (bpm.de.db.#.*)
配置属性 描述 迁移注意事项
bpm.de.db.#.name
示例:
bpm.de.db.1.name=SharedDb

这是在此文件中用于引用以下数据库属性集的关键字。 在此示例中,SharedDB 是用于引用通过 bpm.de.db.1.* 标识的所有属性和数据源信息的关键字。

 
bpm.de.db.#.dbCapabilities
示例:
bpm.de.db.1.dbCapabilities=Messaging,BusinessSpace,CommonDB,BPC

在此数据库上配置的组件列表。

组件列表取决于产品配置:
  • 对于 Advanced:ProcessServer、PDW、CellScopedDB、Messaging、BusinessSpace、CommonDB、BPC、BPCArchive、EmbeddedECM、ContentNavigator、DesignObjectStore 和 TargetObjectStore(可选:CaseAnalyzer 和 CaseHistory)
  • 对于 Advanced Only:CellScopedDB、Messaging、BusinessSpace、CommonDB、BPC 和 BPCArchive
  • 对于 ExpressStandard:ProcessServer、PDW、Messaging、BusinessSpace、EmbeddedECM、ContentNavigator、DesignObjectStore 和 TargetObjectStore(可选:CaseAnalyzer 和 CaseHistory)
注: 对于 EmbeddedECM 组件,如果 IBM Business Automation Workflow 环境的操作系统为 z/OS,那么不支持此操作。

如果要将一些组件放在不同数据库中(例如,将 Messaging 组件放到其自己的数据库中),您需要相应地调整值。

当前有 5 个案例管理组件:

  • TargetObjectStore
  • CaseAnalyzer
  • CaseHistory
  • ContentNavigator
  • DesignObjectStore

TargetObjectStore、CaseAnalyzer 和 CaseHistory 组件可共享相同的数据库和模式。 但是,ContentNavigator 和 DesignObjectStore 组件应设置不同的模式或者使用不同的数据库。 五个案例管理组件不支持 Db2® for z/OS®

将自动迁移 IBM® Business Automation Workflow 数据源配置,新部署环境将复用先前的数据库。 您不需要在 BPMConfig 属性文件中手动输入每个组件的数据库信息。
  • Business Space 数据库映射至 bpm.de.db.*.dbCapabilities=BusinessSpace
  • Process Server 数据库映射至 bpm.de.db.*.dbCapabilities=ProcessServer,EmbeddedECM
  • Performance Data Warehouse 数据库映射至 bpm.de.db.*.dbCapabilities=PDW
  • 公共数据库将映射到 bpm.de.db.*.dbCapabilities=CellScopedDB and .dbCapabilities=CommonDB
  • Business Process Choreographer 数据库映射至 bpm.de.db.*.dbCapabilities=BPC
  • Business Process Archive Manager 数据库映射至 bpm.de.db.*.dbCapabilities=BPCArchive
  • 消息传递引擎数据库迁移:
    • 单个总线:您必须手动输入数据库信息
    • 多个总线:迁移所有消息传递数据库,包括 Process Server ME、PerformanceDW ME、BPC ME、SCASystem ME 和 SCAApplication ME。
  • IBM Content Navigator 数据库映射到 bpm.de.db.*.dbCapabilities=ContentNavigator
  • 案例设计文档库数据库映射到 bpm.de.db.*.dbCapabilities=DesignObjectStore
  • 案例目标文档库数据库映射到 bpm.de.db.*.dbCapabilities=TargetObjectStore
  • Case Analyzer 存储数据库映射到 bpm.de.db.*.dbCapabilities=CaseAnalyzer
  • 案例历史记录存储数据库映射到 bpm.de.db.*.dbCapabilities=CaseHistory

复查此列表以与数据库正确匹配。

bpm.de.db.#.databaseName
示例:
bpm.de.db.1.databaseName=CMNDB01

数据库名称(或服务名称或 Oracle 的系统标识)。

如果您具有多个部署环境,请确保数据库名称在所有部署环境中唯一。

如果要进行迁移,这将是源环境中包含组件特定表的数据库的名称。 该属性会自动迁移。

bpm.de.db.#.type
示例:
bpm.de.db.1.type=DB2

数据库类型。 选项为 DB2DB2zOSOracleSQLServer

样本属性文件包含特定于不同数据库类型的属性。 您应无需更改此值,因为您应从与数据库类型匹配的样本属性文件开始。

如果您正在迁移,该属性会自动迁移。

bpm.de.db.#.hostname

bpm.de.db.#.portNumber

bpm.de.db.#.sqlServerWinAuth

示例:
bpm.de.db.1.hostname=MyDBServerHost.ibm.com
bpm.de.db.1.portNumber=50001 
bpm.de.db.1.sqlServerWinAuth=false
  • 数据库服务器的主机或 IP 地址。 请勿将 localhost 用作分布于多个计算机的环境的主机名。
  • 数据库服务器的端口号。
  • 指定是否使用 Microsoft Windows 认证。 仅在 SQLServer 用作数据库时的 Windows 环境中适用。

如果您正在迁移,那么这些属性会自动迁移。

bpm.de.db.#.roleMapping.1.name

bpm.de.db.#.roleMapping.1.alias

示例:
bpm.de.db.1.roleMapping.1.name=DbUser
bpm.de.db.1.roleMapping.1.alias=BPM_DB_ALIAS

数据库角色和认证别名关联。 bpm.de.db.#.roleMapping.1.name 的值必须始终为 DbUser

 

bpm.de.db.#.roleMapping.2.name

bpm.de.db.#.roleMapping.2.alias

示例:
bpm.de.db.1.roleMapping.2.name=DbUserXAR
bpm.de.db.1.roleMapping.2.alias=BPM_DB_ALIAS

数据库角色和认证别名关联。 bpm.de.db.#.roleMapping.2.name 的值必须始终为 DbUserXAR

 

bpm.de.db.#.schema

示例:
bpm.de.db.1.schema=db2admin

数据库模式。 bpm.de.db.#.schema 的缺省值因数据库类型而异。 例如,Db2 数据库的缺省值是 db2admin

在 Db2 for z/OS 上,整个模式名称必须大写。 例如,DB2ADMIN。

如果使用 SQL Server Windows 认证,必须指定模式名称,并且登录用户不得具有 SYSADMIN 权限。 如果登录用户具有 SYSADMIN 权限,SQL Server 会忽略用于数据库连接的指定模式值, 因为“sysadmin”用户的缺省模式始终是 dbo

限制: 模式名称存在以下限制:
  • 除非 dbType 设置为以下值之一,否则 DB 功能 ProcessServerPDW 的模式名称必须与关联的 DbUser 认证别名的用户名匹配:
    • dbType=DB2zOS
    • dbType=SQLServersqlServerWinAuth=true
  • 除非 dbType 设置为 SQLServersqlServerWinAuth=true,否则 DB 功能 EmbeddedECM 的模式名称必须与关联的 DbUser 认证别名的用户名匹配。
  • dbType 设置为 SQLServer 时,模式名称必须为 Microsoft 常规标识,并且不包含任何特殊字符。 有关更多信息,请参阅 数据库标识
限制: 对于数据库功能共享数据库模式,存在以下限制:
  • 数据库功能 ProcessServer 只能与数据库功能 EmbeddedECMMessaging 共享数据库模式,除非 dbType 设置为 DB2zOS
  • 除非 dbType 设置为 DB2zOS,否则 DB 功能 PDW 只能与 DB 功能 Messaging 共享数据库模式。
  • DB 功能 EmbeddedECMBPC 无法共享数据库模式。

如果您正在迁移,该属性会自动迁移。

bpm.de.db.#.url
示例:
bpm.de.db.1.url=
jdbc:oracle:thin:@//myHost:myPortNumber/serviceName

只能针对 Oracle 数据库设置该属性,其缺省值为以下 Oracle Single Client Access Name (SCAN) URL:

jdbc:oracle:thin:@//host_name:port_number/serviceName

如果您不使用 SCAN 功能部件或使用的是不支持 SCAN 功能部件的较早 Oracle 版本,那么必须设置 bpm.de.db.#.url 属性。 该属性可简化 Oracle Real Application Clusters (RAC) 或 Oracle Data Guard 的配置,使您能够使用 Oracle Net 连接描述符 URL,以代替缺省 SCAN URL。 例如,您可以将该属性设置为包含实例名称(也称为系统标识或 SID)的以下非 SCAN URL:

jdbc:oracle:thin:@host_name:port_number:system_ID

 
 bpm.de.db.#.tssibpre
bpm.de.db.#.volumes
 bpm.de.db.#.vcat
 bpm.de.db.#.bptable4k
 bpm.de.db.#.bptable8k
 bpm.de.db.#.bptable16k
 bpm.de.db.#.bptable32k
 bpm.de.db.#.bpindex
 bpm.de.db.#.bplob4k
 bpm.de.db.#.stogrp bpm.de.db.1.connectionLocation

这些属性特定于 Db2 for z/OS。

tssibpre 属性定义消息传递引擎表空间名称的前缀。 前缀长度可以为 0 到 5 个字符。 缺省值为 BPM01

其余属性指定用于存储数据的卷、Virtual Storage Access Method (VSAM) 目录、表的缓冲池、索引和 LOB 数据、存储器组名称以及数据库连接位置。 针对属性文件中定义的每组数据库属性使用相同的值。

 
bpm.de.db.#.usetablespaces

bpm.de.db.#.tspre

bpm.de.db.#.tsbpctemp8k

bpm.de.db.#.tsbpc8k

bpm.de.db.#.tsbpcauditlog

bpm.de.db.#.tsbpcindexts

bpm.de.db.#.tsbpcinstance

bpm.de.db.#.tsbpclob

bpm.de.db.#.tsbpcsched

bpm.de.db.#.tsbpcstaffqry

bpm.de.db.#.tsbpctemplate

bpm.de.db.#.tsbpcworkitem
示例:
bpm.de.db.#.usetablespaces=true
bpm.de.db.#.tspre=BSP
bpm.de.db.#.tsbpctemp8k=BPETEMP8K
bpm.de.db.#.tsbpc8k=BPETS8K
bpm.de.db.#.tsbpcauditlog=AUDITLOG
bpm.de.db.#.tsbpcindexts=INDEXTS
bpm.de.db.#.tsbpcinstance=INSTANCE
bpm.de.db.#.tsbpclob=LOBTS
bpm.de.db.#.tsbpcsched=SCHEDTS
bpm.de.db.#.tsbpcstaffqry=STAFFQRY
bpm.de.db.#.tsbpctemplate=TEMPLATE
bpm.de.db.#.tsbpcworkitem=WORKITEM

这些属性支持对 Business Space 和 Business Process Choreographer 使用表空间。 usetablespaces 属性同时用于 Business Process Choreographer 和 Business Space。 tspre 属性是 Business Space 属性。 tsbpc* 属性是 Business Process Choreographer 属性。 这些属性只影响生成的 SQL 文件。 DB 管理员需要在运行已生成的文件前明确创建指定的表空间以创建 DB 表。

usetablespaces 属性定义是否使用用户表空间。 该属性用于 Db2 for z/OS、Db2 分布式平台和 Oracle。 Db2 for z/OS 的缺省值为 true。 其他所有数据库类型的缺省值为 false,这意味所有表空间属性被忽略,并且 DBMS 系统表空间用于表。

tspre 属性定义用于 Business Space 的表空间前缀。 该字符串的最大长度为 3 个字符。 该属性同时用于 Db2 for z/OS 和针对分布式操作系统的 DB2,但不用于 SQL Server。 (不存在针对 SQL Server 的 Business Space 表空间支持。) 缺省值为 BSP

tsbpctemp8k 属性定义临时表空间,以支持迁移数据库模式时需要的 8 KB 缓冲池。 该属性仅用于 Db2 分布式平台。 缺省值为 BPETEMP8K

tsbpc8k 属性定义表空间,以支持迁移数据库模式时需要的 8 KB 缓冲池。 该属性仅用于 Db2 分布式平台。 缺省值为 BPETS8K

tsbpcauditlog 属性针对用于存储审计事件的流程和任务的审计跟踪表定义表空间(主要用于与先前版本的兼容性)。 根据所使用审计等级的不同,对此表空间中的表进行的访问量可能非常大。 如果审计功能处于关闭状态,那么不会访问此表空间中的表。 该属性仅用于 Db2 分布式平台和 Oracle。 缺省值为 AUDITLOG

tsbpcindexts 属性定义用于存储索引的表空间。 对其予以密集使用,且其增长率与实例数量相关。 仅用于 Oracle 数据库。 缺省值为 INDEXTS

tsbpcinstance 属性定义用于保存流程实例和任务表的表空间。 无论所运行的长时间运行过程的种类如何,始终密集地予以使用。 其增长率取决于业务应用程序。 如果可能,将该表空间置于其自己的磁盘上以将流量与其余流程数据库分离。 该属性仅用于 Db2 分布式平台和 Oracle。 缺省值为 INSTANCE

tsbpclob 属性定义大对象 (LOB) 表空间,该表空间存储业务流程和人员任务的实例的大数据对象。 对其予以密集使用,且其增长率与实例数量相关。 仅用于 Oracle 数据库。 缺省值为 LOBTS

tsbpcsched 属性针对 WebSphere 调度组件使用的表定义表空间。 该表存储与业务流程和人员任务相关的调度程序信息。 由于调度程序中使用的高速缓存机制,因此对调度程序表空间中的表访问通常较低。 表空间增长率与实例的数目相关。 该属性仅用于 Db2 分布式平台和 Oracle。 缺省值为 SCHEDTS

tsbpcstaffqry 属性针对用于临时存储从员工注册表中获得的员工查询结果的表定义表空间,例如轻量级目录访问协议 (LDAP)。 当业务流程包含许多人员活动时,将频繁地访问此表空间中的表。 表空间增长率取决于授权的建模方式。 该属性仅用于 Db2 分布式平台和 Oracle。 缺省值为 STAFFQRY

tsbpctemplate 属性针对用于存储流程和任务模板信息的表定义表空间。 在应用程序部署期间,对这些表进行填充。 表空间频繁使用,并且其增长率与已安装的业务流程和人员任务应用程序的数量和大小相关。 在运行时,访问率很低。 数据未更新,并且只有新数据在部署期间插入。 该属性仅用于 Db2 分布式平台和 Oracle。 缺省值为 TEMPLATE

tsbpcworkitem 属性针对工作项处理所需的表定义表空间。 工作项用于进行人员任务交互。 根据业务流程中的人员任务数量的不同,对该表空间中表的访问速率也不同,有些访问率低,有些访问率相当高。 即使在没有使用明确的人员任务时,访问率也非零,因为还会生成工作项以支持对长时间运行的过程的管理。 该属性仅用于 Db2 分布式平台和 Oracle。 缺省值为 WORKITEM

 

bpm.de.db.#.tsicn

示例:
bpm.de.db.3.tsicn=WFICNTS

此属性支持将表空间用于 IBM Content Navigator。 如果未设置此属性,那么缺省值为 WFICNTS。 此属性支持 Db2 和 Oracle ,但不支持 Db2 for z/OS。 表空间名称必须是大写。

该属性会自动迁移。

bpm.de.db.#.tsdosdata

bpm.de.db.#.tsdoslob

bpm.de.db.#.tsdosidx

示例
bpm.de.db.4.tsdosdata=WFDOSDATATS
bpm.de.db.4.tsdoslob=WFDOSLOBTS
bpm.de.db.4.tsdosidx=WFDOSIDXTS

这些属性支持将表空间用于设计对象库。 左侧列中的示例显示缺省值。 这些属性支持以下数据库产品:

  • bpm.de.db.4.tsdosdata Db2 和 Oracle
  • bpm.de.db.4.tsdoslob Db2
  • bpm.de.db.4.tsdosidx Db2

这些属性不支持 Db2 for z/OS。 表空间名称必须为大写。

这些属性会自动迁移。

bpm.de.db.#.tstosdata

bpm.de.db.#.tstoslob

bpm.de.db.#.tstosidx

示例
bpm.de.db.5.tstosdata=WFTOSDATATS
bpm.de.db.5.tstoslob=WFTOSLOBTS
bpm.de.db.5.tstosidx=WFTOSIDXTS

这些属性支持将表空间用于目标对象库。 左侧列中的示例显示缺省值。

  • bpm.de.db.4.tstosdata Db2 和 Oracle
  • bpm.de.db.4.tstoslob Db2
  • bpm.de.db.4.tstosidx Db2

这些属性不支持 Db2 for z/OS。 表空间名称必须为大写。

这些属性会自动迁移。

bpm.de.db.#.databaseDataDirectoryPath
示例
bpm.de.db.5.databaseDataDirectoryPath=C:\\BAWDatabases
对于 ContentNavigator、DesignObjectStore 和 TargetObjectStore 数据库设置应该是相同值的数据库服务器上的目录。 在生成数据库创建脚本时使用此参数,以提供将在其中生成各种数据库工件的根目录。 仅对于 ContentNavigator、DesignObjectStore 和 TargetObjectStore 数据库设置是必需参数。 此目录必须存在于数据库服务器上,然后数据库创建脚本才能运行。  

单元配置属性定义单元管理员认证别名和角色映射。 下表中显示了单元配置属性。

表 4. 单元配置属性 (bpm.cell.*)
配置属性 描述 迁移注意事项
bpm.cell.name
示例:
bpm.cell.name=MyProcessCenterCell001 

单元的名称。 在命名单元时,开发一个命名约定以便于在属性文件的其他位置中向与此单元相关的属性分配值。 如果使用相同产品安装创建多个单元,请对每个单元使用不同的单元名称。 如果要向此单元添加新节点,请指定在 Deployment Manager 创建期间指定的单元名称。

当多个 Process Server 环境连接到同一 Process Center 时,每个 Process Server 的单元名称必须是唯一的。 有关指导信息,请参阅 概要文件,节点,服务器,主机和单元的命名注意事项

 

bpm.cell.authenticationAlias.1.name

bpm.cell.authenticationAlias.1.user

bpm.cell.authenticationAlias.1.password

bpm.cell.authenticationAlias.1.description

示例:
bpm.cell.authenticationAlias.1.name=MyProcessCenterCell001AdminAlias
bpm.cell.authenticationAlias.1.user=MyProcessCenterCell001AdminUser
bpm.cell.authenticationAlias.1.password=MyProcessCenterCell001AdminPW
bpm.cell.authenticationAlias.1.description=Authentication
 Alias for Process Center Cell 001

下列属性用于定义单元管理认证别名:

  • 认证别名的名称。
  • 认证别名的用户。
  • 用户密码。
  • 认证别名的描述。

为单元管理员名称和别名(bpm.cell.authenticationAlias.1.namebpm.cell.authenticationAlias.1.user)定义的值不能与部署环境管理员名称和别名(bpm.de.authenticationAlias.1.namebpm.de.authenticationAlias.1.user)相同

必须为 bpm.cell.authenticationAlias.#.userbpm.cell.authenticationAlias.#.password 指定值,否则 BPMConfig 运行时将失败。

如果需要在属性文件中使用反斜杠字符 (\) ,那么必须在它之前使用转义反斜杠,例如 bpm.dmgr.installPath=c:\\IBM\\BPM_22.0.2

如果要迁移到低于 Business Automation Workflow 22.0.2 累积修订 2017.03的版本,请在单元作用域中迁移以下认证别名:
  • 单元管理员迁移到 CellAdmin
  • 如果迁移源为 IBM BPM Advanced ,那么将迁移 SCA_Auth_Alias
对于这些单元作用域别名,将自动迁移以下属性:
  • bpm.cell.authenticationAlias.*.user
  • bpm.cell.authenticationAlias.*.password

在 2017.03 和更高版本中,缺省情况下目标环境中的 SCA_Auth_Alias 使用 DeAdmin 用户名。

在部署环境作用域中,将迁移下列认证别名:
  • 数据库功能使用的任何认证别名。 如果数据库用户相同,将合并这些别名以减少别名数量。
  • 您在 100Custom.xml 文件中定制的任何认证别名。
对于这些部署环境作用域别名,将自动迁移以下属性:
  • bpm.cell.authenticationAlias.*.name
  • bpm.cell.authenticationAlias.*.user
  • bpm.cell.authenticationAlias.*.password
  • bpm.cell.authenticationAlias.*.description
对于和数据库相关的别名,属性包括:
  • bpm.db.authenticationAlias.*.name
  • bpm.db.authenticationAlias.*.user
  • bpm.db.authenticationAlias.*.password
  • bpm.db.authenticationAlias.*.description
对于和非数据库相关的别名,属性包括:
  • bpm.de.authenticationAlias.*.name
  • bpm.de.authenticationAlias.*.user
  • bpm.de.authenticationAlias.*.password
  • bpm.de.authenticationAlias.*.description

bpm.cell.roleMapping.1.name

bpm.cell.roleMapping.1.alias

示例:
bpm.cell.roleMapping.1.name=CellAdmin
bpm.cell.roleMapping.1.alias=MyProcessCenterCell001AdminAlias

bpm.cell.roleMapping.1.name 的值不能从 CellAdmin 更改为其他值。 为单元别名指定的值应与为同一单元中创建的任何其他部署环境指定的单元别名匹配。

有关角色和角色映射的更多信息,请参阅 Business Automation Workflow 安全角色

 
bpm.cell.db
示例:
bpm.cell.db=CellOnlyDb

单元级别数据库。 这对于 Advanced 和 Advanced-Only 部署环境类型有效,仅需要针对在单元中创建的第一个部署环境进行创建。

在此示例中,值 CellOnlyDb 是用于引用这组数据库属性的关键字。

缺省情况下,样本属性文件包含用于设置三个数据库的属性:CMNDB、BPMDB 和 PDWDB。 请参阅 规划数据库数

如果您正在迁移,则 CellOnlyDb 必须设置为迁移源环境使用的公共数据库。

对于 WebSphere Process Server 或 IBM BPM Advanced 源环境迁移,此处使用的名称应引用映射到源版本中 JNDI 名称为 jdbc/WPSDB 的数据源的属性文件中的数据库节。 对于 WebSphere Lombardi Edition 或 IBM BPM Standard 至 IBM BPM Advanced V8.5.x 迁移,使用此属性映射到为 CellScopedDB 数据库功能配置的新数据库。

设置数据库属性之后,请为您的部署环境设置值,包括以下属性:

  • 部署环境基本配置属性
  • Process Server 环境配置属性
  • 部署环境的管理员认证别名属性
  • Deployment Manager 属性
  • 上下文 Root 属性

与整体部署环境相关的部署环境基本配置属性,包括部署环境名称、产品配置(如 Express、Standard 和 Advanced)以及部署环境类型(Process Center 或 Process Server)。 这些属性还包含用于确定是否应在部署环境创建期间创建数据库表的设置。 下表显示了部署环境基本配置属性。

表 5. 部署环境基本配置属性 (bpm.de.*)
配置属性 描述 迁移注意事项
bpm.de.name
示例:
bpm.de.name=MyDepEnv001

此属性文件定义的部署环境的名称。

每个部署环境都需要具有自己的属性文件。 例如,如果 bpm.de.name=MyDepEnv001,那么此属性文件描述的是名为 MyDepEnv001 的部署环境。 如果稍后将另一部署环境添加到此单元,那么必须创建另一属性文件。

如果您正在使用 ND 环境,那么会自动迁移属性。 如果您正在使用独立环境,那么使用缺省值。

bpm.de.deferSchemaCreation
示例:
bpm.de.deferSchemaCreation=true

指定在创建部署环境期间发生以下哪个操作:

  • 自动创建数据库表并且装入含系统信息的 Process Server 数据库。
  • 生成稍后可用于创建数据库表的 SQL 文件。

该属性只能与 BPMConfig -create -deBPMConfig -upgrade -de 命令一起使用。

如果 bpm.de.deferSchemaCreation=false,那么会在创建部署环境期间创建表并且装入含系统信息的 Process Server 数据库(除非您正在创建不存在 Process Server 数据库的 IBM BPM AdvancedOnly 部署,或者您正在将 Microsoft SQL Server 数据库用于 Windows 认证)。

确保值 true 始终用于迁移。

bpm.de.type
示例:
bpm.de.type=Advanced

产品配置类型: ExpressStandardAdvancedAdvancedOnly

对于特定产品配置均预先构建了各个样本属性文件。 如果您使用适用于自己环境的文件,那么无需更新此值。

此属性值受产品许可限制。
  • IBM BPM Express 安装中, bpm.de.type 只能是 Express
  • IBM BPM Standard 安装中, bpm.de.type 只能是 Standard
  • IBM BPM Advanced 安装中, bpm.de.type 可以是 StandardAdvancedAdvancedOnly

根据您对所需部署环境类型所做的决策,当从源环境迁移配置时,该属性将设置为正确值。

bpm.de.useExternalCPE
示例:
bpm.de.useExternalCPE=true

指定是否使用外部 Content Platform Engine。 缺省值为 false

用于使用外部 Content Platform Engine 的属性文件模板位于 install_root/BPM/samples/config/externalcpe中。

确保值 false 始终用于迁移。

bpm.de.useExternalNavigator
示例:
bpm.de.useExternalNavigator=true

指定是否使用外部 IBM Content Navigator。 缺省值为 false

用于使用外部 IBM Content Navigator 的属性文件模板位于 install_root/BPM/samples/config/externalicn中。

确保值 false 始终用于迁移。

bpm.de.environment
示例:
bpm.de.environment=Process Center

部署环境类型:Process CenterProcess Server

bpm.de.environment 属性设置为 Process Center 时,Process Server bpm.de.ps* 配置属性将被忽略。

但是,当 bpm.de.environment 属性设置为 Process Server时,需要设置 bpm.de.ps* 属性,如表 Process Server 环境配置属性 (bpm.de.ps*)中所述。

环境类型将自动迁移。

Process Server 环境配置属性仅用于 bpm.de.environment 属性设置为 Process Server 的情况。 下表显示了 Process Server 环境配置属性。

表 6. Process Server 环境配置属性 (bpm.de.ps*)
配置属性 描述 迁移注意事项
bpm.de.psServerName
示例:
bpm.de.psServerName=De1ProcessServer

Process Server 的唯一名称,用于将 Process Server 与连接到同一 Process Center 中的所有其他 Process Server 区分开。

 
bpm.de.psPurpose
示例:
bpm.de.psPurpose=Test

Process Server 环境的用途。 有效值为:

  • 开发
  • 测试
  • 登台
  • 生产

对于 Process Server 环境, bpm.de.psPurpose 配置属性定义 99Local.xml 文件中 <environment-type> 服务器属性的值。 无法为 Process Center 环境设置属性,该环境将始终具有环境类型开发

此属性主要用于开发,并确定 Business Automation Workflow 如何使用 Process Designer中指定的环境变量和服务器配置,例如 IBM Operational Decision Manager Server , Web Service Server , ECM Server 和 IBM Case Manager Server 配置。

使用监管流程时,该属性还支持您获得对环境类型的访问权。 例如,如果该属性用于将环境类型设置为 Staging,那么您可以部署代码并启动一些负载测试。

 
bpm.de.psOffline
示例:
bpm.de.psOffline=false

Process Server 的脱机或联机状态。 其值必须为 truefalse

如果 Process Server 为联机状态并且可以连接到 Process Center,那么将值设置为 false

bpm.de.psOffline 属性值设置为 false 时,您需要设置以下属性,以指定如何连接到相关 Process Center 并与之通信。

  • bpm.de.psProcessCenterTransportProtocol
  • bpm.de.psProcessCenterHostname
  • bpm.de.psProcessCenterPort
  • bpm.de.psProcessCenterContextRootPrefix(可选)
bpm.de.psOffline 属性值设置为 false时,您还需要指定 ProcessCenterUserAlias的用户名和密码,如表 部署环境管理员的认证别名配置属性 (bpm.de.authenticationAlias.#.*)中所述。 例如:
bpm.de.authenticationAlias.3.name=ProcessCenterUserAlias
 bpm.de.authenticationAlias.3.user=PC_USER_NAME
bpm.de.authenticationAlias.3.password=PC_USER_PWD
 
bpm.de.psProcessCenterTransportProtocol
示例:
bpm.de.psProcessCenterTransportProtocol=https

用于与 Process Center 环境通信的传输协议。 其值必须为 httphttps

仅当 bpm.de.psOffline 属性设置为 false 时才需要指定该属性。

 
bpm.de.psProcessCenterHostname
示例:
bpm.de.psProcessCenterHostname=pc.acme.com

Process Center 环境的主机名。 在网络部署环境中,您无法使用缺省值 local host

仅当 bpm.de.psOffline 属性设置为 false 时才需要指定该属性。

 
bpm.de.psProcessCenterPort
示例:
bpm.de.psProcessCenterPort=445

Process Center 环境的端口号。

仅当 bpm.de.psOffline 属性设置为 false 时才需要指定该属性。 如果要使用指定传输协议的缺省端口(http 的端口为 80https 的端口为 443),那么无需指定端口号。

 
bpm.de.psProcessCenterContextRootPrefix
示例:
bpm.de.psProcessCenterContextRootPrefix=/pcde

Process Center 环境的上下文 Root 前缀。 该属性是可选的,仅当 bpm.de.psOffline 属性设置为 false 时才使用。

如果设置了该属性,那么上下文 Root 前缀的值将需要一个前导正斜杠 (/)。

如果您正在从 IBM BPM 8.0.1.2 或更高版本迁移,bpm.de.psProcessCenterContextRootPrefix 属性会自动迁移。

下表显示了部署环境管理员的认证别名配置属性。

表 7. 部署环境管理员的认证别名配置属性 (bpm.de.authenticationAlias.#.*)
配置属性 描述 迁移注意事项

bpm.de.authenticationAlias.#.name

bpm.de.authenticationAlias.#.user

bpm.de.authenticationAlias.#.password

示例:
bpm.de.authenticationAlias.1.name=DepEnv001Alias
bpm.de.authenticationAlias.1.user=MyDepEnv001User 
bpm.de.authenticationAlias.1.password=MyDepEnv001UserPW

当单元中具有多个部署环境时,您可能希望使此别名绝对唯一。

但 z/OS 例外,部署环境管理员的认证别名 (DeAdminAlias) 与单元管理员的认证别名 (CellAdminAlias) 不能使用相同的用户名。

如果更改 bpm.de.authenticationAlias.#.alias 的缺省值 DeAdminAlias,那么必须在引用此别名的所有位置都更新该值,例如 bpm.de.roleMapping.#.alias

如果需要在属性文件中使用反斜杠字符 (\) ,那么必须在它之前使用转义反斜杠,例如 bpm.dmgr.installPath=c:\\IBM\\BPM_22.0.2

您需要为部署环境用户指定用户名和密码。 对于 WebSphere Lombardi Edition, Business Automation Workflow Standard 或 Business Automation Workflow Advanced ,用户应该是源版本中 tw_admins 组的成员。

下表显示了部署环境管理员角色和认证别名关联属性。

表 8. 部署环境管理员角色和认证别名关联属性 (bpm.de.roleMapping.#.*)
配置属性 描述 迁移注意事项

bpm.de.roleMapping.#.name

bpm.de.roleMapping.#.alias

示例:
bpm.de.roleMapping.1.name=DeAdmin
bpm.de.roleMapping.1.alias=DepEnv001Alias

bpm.de.roleMapping.#.name 的值不能从 DeAdmin 更改为其他值。

请注意,bpm.de.roleMapping.#.alias 的值必须与为 bpm.de.authenticationAlias.#.name 指定的值匹配。

有关角色和角色映射的更多信息,请参阅 Business Automation Workflow 安全角色

 

Deployment Manager 属性包括 Deployment Manager 概要文件名称、产品的安装位置、Deployment Manager 主机名和 SOAP 端口。 下表显示了 Deployment Manager 属性。 您必须更新 bpm.dmgr.hostnamebpm.dmgr.installPath 的值。 根据需要更新其他属性。

表 9。 Deployment Manager 配置属性 (bpm.dmgr.*). bpm.de.type= Express时,将省略所有 bpm.dmgr.* 属性。
配置属性 描述 迁移注意事项
bpm.dmgr.nodeName
示例:
bpm.dmgr.nodeName=MyDmgrNode

Deployment Manager 节点的名称。

 
bpm.dmgr.hostname
示例:
bpm.dmgr.hostname=MyDmgrHost.ibm.com
Deployment Manager 主机名。
重要信息: 请勿对分布在多台计算机上的环境使用 localhost。

要使用外部 Content Platform Engine,主机名属性值必须具有域名后缀,例如 MyDmgrHost.my_domain.com

 
bpm.dmgr.installPath
示例:
bpm.dmgr.installPath=C:/WebSphere/BPM

BPM 产品的安装位置。

如果需要在属性文件中使用反斜杠字符 (\) ,那么必须在它之前使用转义反斜杠,例如 bpm.dmgr.installPath=c:\\IBM\\BPM_22.0.2

 
bpm.dmgr.profileName
示例:
bpm.dmgr.profileName=MyDmgrProfile 

Deployment Manager 概要文件名称。

 
bpm.dmgr.profilePath
示例:
bpm.dmgr.profilePath=/usr/IBM/bpm/profiles/DmgrProfile 

可选:指定 Deployment Manager 概要文件的标准路径。 缺省值基于 bpm.dmgr.installPath 目录、概要文件子目录和概要文件名称 bpm.dmgr.profileName

对于 Microsoft Windows,您可以使用双反斜杠或正斜杠。 例如:
  • bpm.dmgr.profilePath=c:/IBM/BPM/profiles/DmgrProfile
  • bpm.dmgr.profilePath=c:\\IBM\\BPM\\profiles\\DmgrProfile

此参数的值必须是目标系统的有效路径且当前未被使用。 您必须具有对目录进行写入的许可权。

 
bpm.dmgr.profileOptions
示例:
bpm.dmgr.profileOptions=-defaultPorts -keyStorePassword passw0rd
manageprofiles

Deployment Manager 概要文件选项。 这些可以是尚不能用作 BPM 配置文件(作为 BPMConfig 工具的输入)中属性的任何 manageprofiles 命令行选项。 您可以指定多个选项,但是选项及其值必须用空白字符而不是等号 (=) 分隔,与 manageprofiles 命令行中指定的完全一样。 WebSphere Application Server 主题 manageprofiles 命令中描述了 manageprofiles 命令行选项。

如果您指定 -keyStorePassword 参数,那么将为以下实体设置密码:

  • WebSphere CellDefaultKeyStore 密钥库
  • 针对到 IBM Blueworks Live 的连接的 IBM BPM 信任库(名为 BlueWorksLiveTrustStore)
  • IBM BPM 密钥库(名为 IBMBPMKeyStore-deployment_environment_name
 
bpm.dmgr.initialPortAssignment
示例:
bpm.dmgr.initialPortAssignment=
bpm.dmgr.initialPortAssignment=44000

配置端口时要使用的起始端口号。

在大多数情况下,缺省端口分配应该足够,您可以将此值保持未指定状态。 如果缺省端口不适用,可以覆盖缺省端口。 要覆盖缺省端口分配,请指定起始端口号以便为 Deployment Manager 概要文件生成并分配所有端口。

作为使用 bpm.dmgr.initialPortAssignment 属性分配固定的端口号段的取代方法,您可以使用 bpm.dmgr.profileOptions=-defaultPorts 来分配 WebSphere 缺省端口,或使用 bpm.dmgr.profileOptions=-portsFile file_path 向个别端口分配具体的值(其中 file_path 是包含该端口分配的属性文件的路径)。 有关可用端口及其缺省端口号的列表,请参阅主题 端口号设置

根据此属性的值,分配给 Deployment Manager 服务器进程的端口号可能不会与源版本中的端口号匹配。 如果有系统或应用程序依赖于特定端口号,那么您可能需要进行更新以使其在新环境中能够正常工作。

bpm.dmgr.soapPort
示例:
bpm.dmgr.soapPort=8879

Deployment Manager 的 SOAP 端口。 创建 Deployment Manager 时,请勿设置此属性。 创建 Deployment Manager 后,请在使用属性文件以在远程节点上运行 BPMConfig 之前,将该属性设置为 Deployment Manager SOAP 端口的端口号。 远程节点将读取该属性并使用该属性连接到 Deployment Manager。

根据此属性的值,分配给 Deployment Manager 服务器进程的端口号可能不会与源版本中的端口号匹配。 如果有系统或应用程序依赖于特定端口号,那么您可能需要进行更新以使其在新环境中能够正常工作。

bpm.dmgr.jdbcDriverPath
示例:
bpm.dmgr.jdbcDriverPath="${WAS_INSTALL_ROOT}/my_oracle_jdbc_driver"
根据指定的值来设置以下 WebSphere 环境变量。
  • 对于 DB2:DB2_JCC_DRIVER_PATH and UNIVERSAL_JDBC_DRIVER_PATH
  • 对于 Oracle:ORACLE_JDBC_DRIVER_PATH
  • 对于 SQL Server:MICROSOFT_JDBC_DRIVER_PATH
对于 DB2,缺省值为 "${WAS_INSTALL_ROOT}/jdbcdrivers/DB2"。 对于 Oracle 和 SQL Server,没有缺省值并且必须指定一个值, 因为该属性不能为空。

将该属性设置为针对 Deployment Manager 节点的缺省值。

对于 DB2,缺省值为 "${WAS_INSTALL_ROOT}/jdbcdrivers/DB2"。 对于 Oracle 和 SQL Server,没有缺省值并且必须指定一个值, 因为该属性不能为空。

bpm.dmgr.diagnosticTraceEnable
示例:
bpm.dmgr.diagnosticTraceEnable=true

是否记录诊断跟踪数据。

针对 Deployment Manager 服务器迁移该属性。

bpm.dmgr.ibmServiceLogEnable
示例:
bpm.dmgr.ibmServiceLogEnable=false

是否启用 IBM 服务日志(也称为活动日志)。

针对 Deployment Manager 服务器迁移该属性。

通过向上下文 Root 的当前值添加前缀,您可以定制自己的上下文 Root。 下表显示所有部署环境组件的上下文 Root 前缀属性。

表 10. 所有组件的上下文根前缀属性 (bpm.de.contextRootPrefix)
配置属性 描述 迁移注意事项
bpm.de.contextRootPrefix
示例:
bpm.de.contextRootPrefix=/deLevelContextRootValue

该属性设置部署环境级别的上下文 Root 前缀。 该值需要一个前导正斜杠 (/)。如果设置了此值并运行 BPMConfig -de *.properties 命令,那么部署环境中的所有组件都将具有此前缀。

注: IBM Business Automation Workflow 应用程序的处理方式与案例应用程序不同。 例如,如果 bpm.de.contextRootPrefix 参数设置为 /abc,那么 Process Center 应用程序上下文根将从/ProcessCenter/abc/ProcessCenter但是, Case Builder 应用程序将从/CaseBuilder/abcCaseBuilder没有正斜杠字符 (/) 介于abcandCaseBuilder.
要点: 如果更新 bpm.de.contextRootPrefix的值,那么必须更改现有应用程序中的任何硬编码 URL。 要成功部署应用程序, Workflow Center 必须至少处于 V8.5.0.1 级别。

如果您正在从 IBM BPM 8.0.1.2 或更高版本迁移,该属性会自动迁移。

下表显示了 Process Portal 组件的上下文 Root 前缀属性。

表 11. Process Portal 组件的上下文 Root 前缀属性 (bpm.de.cluster.#.capability.#.component.#.*)
配置属性 描述 迁移注意事项
bpm.de.cluster.#.capability.#.name
示例:
bpm.de.cluster.1.capability.1.name=Application

对于三集群拓扑,集群为应用程序、消息传递和支持。

 
bpm.de.cluster.#.capability.#.component.#.name
示例:
bpm.de.cluster.1.capability.1.component.1.name=ProcessPortal

该属性用于设置 Process Portal 的上下文 Root 前缀。 唯一值是 ProcessPortal。 请注意,该属性不会更改 Process Portal 的上下文 Root。 下一个属性用于创建 Process Portal 的上下文 Root 前缀。

 
bpm.de.cluster.#.capability.#.component.#.contextRootPrefix
示例
bpm.de.cluster.1.capability.1.component.1.contextRootPrefix=/processPortalMyCorp

该属性用于设置 Process Portal 的上下文 Root 前缀。 该值需要一个前导正斜杠 (/)。设置此值后,请运行 BPMConfig -de *.properties 命令以在整个 Process Portal 组件内设置前缀。

您可以同时设置部署级别的上下文 Root 前缀和 Process Portal 的上下文 Root 前缀。 这样,只有 Process Portal 将具有不同的前缀。

 

在创建部署环境时,虚拟主机配置属性添加新的虚拟主机和配置。 创建部署环境时,映射属性会将 Business Automation Workflow 应用程序的 Web 模块映射到指定的虚拟主机。

下表显示了虚拟主机配置属性和映射配置属性。

表 12. 虚拟主机配置属性和映射属性 (bpm.cell.virtualHost.#.*, bpm.de.virtualHost)
配置属性 描述 迁移注意事项

bpm.cell.virtualHost.#.name

bpm.cell.virtualHost.#.hostAlias.#.hostName

bpm.cell.virtualHost.#.hostAlias.#.port

示例:
bpm.cell.virtualHost.1.name=virtualHostName
bpm.cell.virtualHost.1.hostAlias.1.hostName=*
bpm.cell.virtualHost.1.hostAlias.1.port=portValue

虚拟主机的名称。

主机别名的主机名。

主机别名的端口号。

 
bpm.de.virtualHost
示例:
bpm.de.virtualHost=virtualHostName

虚拟主机的名称。 创建部署环境时,该属性会将 IBM BPM 应用程序的所有 Web 模块映射到指定的虚拟主机。 如果未指定虚拟主机名,则 Web 模块将保留映射至缺省主机名。

 

源信息配置属性是从源环境自动获取的。 下表中显示了这些属性。

表 13. 源信息配置属性 (bpm.de.sourceInfo.*)
配置属性 描述 迁移注意事项
bpm.de.sourceInfo.versionInfo
示例:
bpm.de.sourceInfo.versionInfo=7.5.1.1

作为 4 位数字的源产品版本,例如 8.5.6.0

迁移的属性是您要从中迁移配置的源环境的版本。 它将是 4 位数字,如 7.5.0.08.0.1.0
bpm.de.sourceInfo.productType
示例:
bpm.de.sourceInfo.productType=Advanced

产品类型。 此属性的可能值为 ExpressStandardAdvancedAdvancedOnly

迁移的属性是迁移源环境的产品类型,例如 ExpressStandardAdvancedWPS62xWPS7xWLE7x
bpm.de.sourceInfo.bpcConfigured
示例:
bpm.de.sourceInfo.bpcConfigured=true

该属性指示 Business Process Choreographer 是否在迁移源环境中配置。

 
bpm.de.sourceInfo.bspaceConfigured
示例:
bpm.de.sourceInfo.bspaceConfigured=true

该属性指示 Business Space 是否在迁移源环境中配置。

 
bpm.de.sourceInfo.bpcArchiveConfigured
示例:
bpm.de.sourceInfo.bpcArchiveConfigured=false

该属性指示 Business Process Choreographer Archive 是否在迁移源环境中配置。

 

100Custom.xml 文件中的大部分 WebSphere Lombardi Edition XML 配置属性都将合并到 100SourceCustomMerged.xml 文件并直接复制到目标环境中。 下表中显示了这些 WebSphere Lombardi Edition XML 配置属性。

表 14. WebSphere Lombardi Edition 合并到 100SourceCustomMerged.xml 文件中的 XML 配置属性
配置属性 描述 迁移注意事项
bpm.de.sourceInfo.psCustomFile
示例:
bpm.de.sourceInfo.psCustomFile=ProcessServer_100SourceCustomMerged.xml

IBM Proces Server 或 Process Center 的整合 100Custom.xml 文件

需要移动至 WebSphere Application Server 配置文件的属性会自动迁移到目标环境中。 100Custom.xml 文件中的其他属性将直接移动至目标环境中。

PDW_100SourceCustomMerged.xml
示例:
PDW_100SourceCustomMerged.xml=PDW_100SourceCustomMerged.xml

Performance Data Warehouse 的整合 100Custom.xml 文件

需要移动至 WebSphere Application Server 配置文件的属性会自动迁移到目标环境中。 100Custom.xml 文件中的其他属性将直接移动至目标环境中。

其他 WebSphere Lombardi Edition XML 属性将自动迁移到 WebSphere Application Server 配置文件中。 这些属性只用于迁移目的。 根据需要,您还可以在迁移过程期间更改这些属性的值。 可在主题 安全性配置属性中找到其他信息。 在源环境中通过 BPMMigrationPreValidation 命令检查迁移准备情况时,您将看到警告消息,并且详细信息将在迁移预验证报告中提供。

下表中显示了这些属性。

表 15. 迁移到 WebSphere Application Server 配置文件中的 WebSphere Lombardi Edition XML 配置属性
XML 文件 WebSphere Lombardi Edition XML 中的源 配置模型中的属性名称
99Local.xml 传统:
server/webservices/guest-user-auth-alias
bpm.de.roleMapping.4.name
示例:
bpm.de.roleMapping.4.name=BPMWebservice_Auth_Alias
未选中"受保护"复选框的 Web Service 的运行身份用户。
server/bpd-engine/system-lane-users/user/login-auth-alias bpm.de.roleMapping.5.name
示例:
bpm.de.roleMapping.5.name=BPMAdmin_Auth_Alias
BPD 引擎以 login-auth-alias 中指定的用户身份运行系统任务,并将此用户指定为系统任务的所有者。 有关更多信息,请参阅 配置其他系统通道用户
server/bpd-engine/user-to-close-task bpm.de.security.userToCloseTask
示例:
bpm.de.security.userToCloseTask=tw_admin
这是为应用程序取消的任务所设置的用户。 必须将此用户指定为 DeAdmin 角色。
server/bpd-engine/user-to-create-task bpm.de.security.userToCreate
示例:
bpm.de.security.userToCreateTask=tw_admin
这是在任务的 receivedFrom 字段中设置的用户标识。 必须将此用户指定为 DeAdmin 角色。 有关更多信息,请参阅 安全性配置属性
authoring-environment/process-help-access-role bpm.de.security.processHelpAccessGroup
示例:
bpm.de.security.processHelpAccessGroup=tw_admins
server/debug/debug-role bpm.de.security.debugGroup
示例:
bpm.de.security.debugGroup=Debug
server/show-xml-meta-data/show-xml-meta-data-role bpm.de.security.showXmlMetadataGroup
示例:
bpm.de.security.showXmlMetadataGroup=Debug
server/web-images/prefix bpm.de.processServer.webImagePrefix
示例:
bpm.de.processServer.webImagePrefix=https://9.110.94.31/myprefix/teamworks
authoring-environment/images-prefix bpm.de.processServer.imagePrefix
示例:
bpm.de.processServer.imagePrefix=https://9.110.94.31/myprefix/teamworks
authoring-environment/portal-prefix bpm.de.processServer.authoringEnvironmentPortalPrefix
示例:
bpm.de.processServer.authoringEnvironmentPortalPrefix=https://9.110.94.31/myprefix/portal
authoring-environment/repository-prefix bpm.de.processServer.repositoryPrefix
示例:
bpm.de.processServer.repositoryPrefix=https://9.110.94.31/myprefix/ProcessCenter
authoring-environment/servlet-prefix bpm.de.processServer.servletPrefix
示例:
bpm.de.processServer.servletPrefix=https://9.110.94.31/myprefix/teamworks
authoring-environment/webapi-prefix bpm.de.processServer.webApiPrefix
示例:
bpm.de.processServer.webApiPrefix=https://9.110.94.31/myprefix/webapi
common/process-admin-prefix bpm.de.processServer.processAdminPrefix
示例:
bpm.de.processServer.processAdminPrefix=https://9.110.94.31/myprefix/webapi
common/teamworks-webapp-prefix bpm.de.processServer.teamworksWebAppPrefix
示例:
bpm.de.processServer.teamworksWebAppPrefix=https://9.110.94.31/myprefix/teamworks
common/portal-prefix bpm.de.processServer.commonPortalPrefix
示例:
bpm.de.processServer.commonPortalPrefix=https://9.110.94.31/myprefix/portal
common/webservices/base-url bpm.de.processServer.baseUrl
示例:
bpm.de.processServer.baseUrl=https://9.110.94.31/myprefix/teamworks/webservices
用于 WSDL 的基本 URL 和实际的 Web Service 端点地址。
common/xml-serialization/default-namespace-uri bpm.de.processServer.defaultNamespaceUri
示例:
bpm.de.processServer.defaultNamespaceUri=https://9.110.94.31/myprefix/schema/
common/coach-designer-xsl-url bpm.de.processServer.coachDesignerXslUri
示例:
bpm.de.processServer.coachDesignerXslUri	=https://9.110.94.31/myprefix/teamworks/coachdesigner/transform/CoachDesigner.xsl
server/email/mail-template/client-link bpm.de.processServer.clientLink
示例:
bpm.de.processServer.clientLink=https://9.110.94.31/myprefix/teamworks
authoring-environment/process-help-wiki-url-view bpm.de.security.processHelpAccessGroup
示例:
bpm.de.security.processHelpAccessGroup=tw_admins
authoring-environment/process-help-wiki-url-edit bpm.de.security.processHelpAccessGroup
示例:
bpm.de.security.processHelpAccessGroup=tw_admins
server/repository-server-interval bpm.de.processServer.heartBeatInterval
示例:
bpm.de.processServer.heartBeatInterval	=10
server/portal/default-action-policy bpm.de.processServer.policyAction.*
00Static.xml common/user-list-limit-from-external-security-provider bpm.de.security.externalUserQueryLimit
示例:
bpm.de.security.externalUserQueryLimit=20
common/collaboration/collaboration-admin bpm.de.security.collaborationAdminGroup tw_admins
示例:
bpm.de.security.collaborationAdminGroup	tw_admins=tw_admins
common/bpm-admins-security-group bpm.de.security.bpmAdminGroup
示例:
bpm.de.security.bpmAdminGroup=tw_admins
common/bpm-authors-security-group bpm.de.security.bpmAuthorGroup
示例:
bpm.de.security.bpmAuthorGroup=tw_admins
50AppServer.xml common/security/security-name-transformer bpm.de.security.securityNameTransformer
common/security/ldap-options/ldap-option
bpm.de.security.ldapOption.*.name=twUserNameAttribute
bpm.de.security.ldapOption.*.value=sAMAccountName
common/jms-auth/jms-user-auth-alias bpm.de.roleMapping.6.name
示例:
bpm.de.roleMapping.6.name=PROCSVR_Auth_Alias
100Custom.xml server/process-center-install-group bpm.de.security.processCenterInstallGroup
示例:
bpm.de.security.processCenterInstallGroup=tw_admins
server/offline-install-group bpm.de.security.offlineInstallGroup
示例:
bpm.de.security.offlineInstallGroup=tw_admins
80EventManager.xml event-manager/notify-error bpm.de.security.userToNotifyError
示例:
bpm.de.security.userToNotifyError=tw_admin
管理任务的所有者,负责接收有关暂挂事件管理器任务的错误详细信息。
event-manager/login-name-auth-alias bpm.de.roleMapping.7.name
示例:
bpm.de.roleMapping.7.name=BPMAdmin_Auth_Alias
此角色映射到配置为事件管理器缺省用户的用户的认证别名。 有关更多信息,请参阅 Business Automation Workflow 安全角色
console.xml folder/item[@name='***'] bpm.de.consoleSection.*
示例:
bpm.de.consoleSection.*=

下表显示了与 Business Process Archive Manager 相关的配置属性。

表 16. 与 Business Process Archive Manager 相关的配置属性
配置属性 描述 迁移注意事项
bpm.de.cluster.#.capability.#.component.#.name
示例:
bpm.de.cluster.3.capability.1.component.1.name=BPCArchive

将 Business Process Archive Manager 添加到“支持”集群中。

这些属性会自动迁移到目标环境。 迁移配置了 Business Process Archive Manager 的 BPM 配置时需要这些属性。 有关 Business Process Archive Manager 的信息,可以在主题“配置 Business Process Archive Manager”中找到。
bpm.de.cluster.#.db
示例:
bpm.de.cluster.3.db=ArchiveDB

向“支持”集群注册 Business Process Archive Manager 数据库。

受管节点配置属性是与部署环境中的受管节点相关的属性,包括产品的名称及安装位置以及节点概要文件名称、主机名和初始端口分配。 要向部署环境添加受管节点,可以新建一组这样的属性并为该节点指定属性。 下表显示了受管节点的配置属性。

表 17. 受管节点属性 (bpm.de.node.#.*)
配置属性 描述 迁移注意事项
bpm.de.node.#.name
示例:
bpm.de.node.1.name=MyNode01

受管节点名称。 这些值在单元内必须唯一。

使用缺省值,但您可以根据需要对其进行更新。

bpm.de.node.#.hostname

bpm.de.node.#.installPath

bpm.de.node.#.profileName

bpm.de.node.#.profileOptions

bpm.de.node.#.initialPortAssignment

bpm.de.node.#.profilePath

示例
bpm.de.node.1.hostname=MyNodeHost.ibm.com
bpm.de.node.1.installPath=C:/WebSphere/BPM
bpm.de.node.1.profileName=MyNode01Profile 
bpm.de.node.1.profileOptions=-defaultPorts
bpm.de.node.1.initialPortAssignment=55000
bpm.de.node.1.profilePath=C:/WebSphere/profiles/MyCustomProfile1
  • 如果指定的主机名与 Deployment Manager (bpm.bmgr.hostname) 相同,那么将在同一计算机上创建此节点。
  • 如果 Deployment Manager 和受管节点位于同一机器上,那么安装路径的值应该相同。
  • 受管节点概要文件选项。 这些可以是尚不能用作 BPM 配置文件(作为 BPMConfig 工具的输入)中属性的任何 manageprofiles 命令行选项。 对于 profileOptions 属性,您可以指定多个以空白字符分隔的选项。 WebSphere Application Server 主题 manageprofiles 命令中描述了 manageprofiles 命令行选项。
  • 初始端口分配用于节点代理程序进程。
  • profilePath 参数的值必须是目标系统的有效路径,并且当前不得正在使用。 您必须具有对目录进行写入的许可权。

如果需要在属性文件中使用反斜杠字符 (\) ,那么必须在它之前使用转义反斜杠,例如 bpm.dmgr.installPath=c:\\IBM\\BPM_22.0.2

重要信息: 请勿将 localhost 用于分布在多台计算机上的环境中的主机名。
必须更新安装路径和主机名。 对于其他属性,请使用缺省值,但您可以根据需要对它们进行更新。
bpm.de.node.#.jdbcDriverPath
示例:
bpm.de.node.1.jdbcDriverPath="${WAS_INSTALL_ROOT}/my_oracle_jdbc_driver"
根据指定的值来设置以下 WebSphere 环境变量。
  • 对于 DB2:DB2_JCC_DRIVER_PATH and UNIVERSAL_JDBC_DRIVER_PATH
  • 对于 Oracle:ORACLE_JDBC_DRIVER_PATH
  • 对于 SQL Server:MICROSOFT_JDBC_DRIVER_PATH
对于 DB2,缺省值为 "${WAS_INSTALL_ROOT}/jdbcdrivers/DB2"。 对于 Oracle 和 SQL Server,没有缺省值并且必须指定一个值, 因为该属性不能为空。

将该属性设置为针对每个受管节点的缺省值。

对于 DB2,缺省值为 "${WAS_INSTALL_ROOT}/jdbcdrivers/DB2"。 对于 Oracle 和 SQL Server,没有缺省值并且必须指定一个值, 因为该属性不能为空。

bpm.de.node.#.diagnosticTraceEnable
示例:
bpm.de.node.1.diagnosticTraceEnable=true

是否记录诊断跟踪数据。

会针对每个节点代理服务器迁移该属性。

bpm.de.node.#.ibmServiceLogEnable
示例:
bpm.de.node.1.ibmServiceLogEnable=false

是否启用 IBM 服务日志(也称为活动日志)。

会针对每个节点代理服务器迁移该属性。

集成成员配置属性包括集群功能(如应用程序、支持或消息传递功能)和集群使用的数据库。 下表显示了集群成员配置属性。

表 18. 集群成员属性 (bpm.de.node.#.clusterMember.#.*)
配置属性 描述 迁移注意事项
bpm.de.node.#.clusterMember.1.name
示例:
bpm.de.node.1.clusterMember.1.name=MyAppTargetCluster001.Member1

第一个集群成员的名称。

使用缺省值,但您可以根据需要对其进行更新。

bpm.de.node.#.clusterMember.#.weight

bpm.de.node.#.clusterMember.#.initialPortAssignment

bpm.de.node.#.clusterMember.#.cluster

示例:
bpm.de.node.1.clusterMember.1.weight=2
bpm.de.node.1.clusterMember.1.initialPortAssignment=
bpm.de.node.1.clusterMember.1.cluster=MyAppTargetCluster001

集群成员权重表示发送给此集群成员的请求的比例。 您可以将该值保留为缺省值。

端口号保留并分配给使用指定端口号的集群成员的每个节点。 如果指定初始端口号,该初始端口号将分配给第一个集群成员。 后续集群组将按 20 递增依次分配端口号。 例如,如果第一个集群组的端口号是 2000,那么集群成员的端口号将为 2000、2001、2002,依此类推。 第二个集群组的端口号将为 2020,并且第二个集群组的成员的端口号将为 2020、2021、2022,依此类推。 第三个集群组的端口号将为 2040。

bpm.de.node.#.clusterMember.#.diagnosticTraceEnable
示例:
bpm.de.node.1.clusterMember.3.diagnosticTraceEnable=true

是否记录诊断跟踪数据。

会针对每个集群成员迁移此属性。

bpm.de.node.#.clusterMember.#.ibmServiceLogEnable
示例:
bpm.de.node.1.clusterMember.3.ibmServiceLogEnable=false

是否启用 IBM 服务日志(也称为活动日志)。

会针对每个集群成员迁移此属性。

集群配置属性定义集群功能(例如应用程序、支持或消息传递功能)以及此集群上使用的数据库。 在配置单集群环境的属性文件中,只有一个这样的节。 在配置多集群环境的属性文件中,每个集群都有一组这样的属性。 在修改配置以添加集群时,您必须复制这组属性并为新集群指定值。 下表显示了集群配置属性。

表 19. 集群属性 (bpm.de.cluster.#.*)
配置属性 描述 迁移注意事项
bpm.de.cluster.#.name
示例:
bpm.de.cluster.1.name=DE1.AppCluster

如果计划在一个单元中拥有多个部署环境,建议遵守明确的命名约定,以使节点和相关集群能够便于识别与该单元关联的资源。 例如,您可以使用部署环境名称作为相关工件的前缀,例如,De1.AppClusterDe2.AppCluster

要迁移到 Advanced 或 AdvancedOnly 部署环境,您必须保持相同的应用程序集群名称。
bpm.de.cluster.#.capabilities

示例:

单个集群示例:
bpm.de.cluster.1.capabilities=Application, Messaging, Support
三个集群示例,其中指定第一个集群作为应用程序集群:
bpm.de.cluster.1.capabilities=Application
Business Automation Workflow 集群的可能功能包括 "应用程序" , "消息传递" 和 "支持"。 您必须根据以下支持的拓扑选项来指定功能:
  • 如果这是单集群环境,请按建议的顺序指定全部三项功能:“应用程序”、“消息传递”和“支持”。
  • 如果定义三个集群的环境,按推荐的顺序为每个集群仅指定一项功能:第一个集群为“应用程序”集群,第二个集群为“消息传递”集群,而第三个为“支持”集群。 这有助于确保按最佳顺序分配端口。
使用缺省值,但您可以根据需要对其进行更新。
bpm.de.cluster.#.usesMessagingCluster
示例:
bpm.de.cluster.1.usesMessagingCluster=DE1.Cluster

此集群使用的消息传递集群。 如果要配置单集群环境,请将此属性保留为未指定。 或者,指定已确定具有消息传递功能的集群的名称。

bpm.de.cluster.#.usesSupportCluster
示例:
bpm.de.cluster.1.usesSupportCluster=DE1.SupportCluster

此集群使用的支持集群。 如果要配置单集群环境,请将此属性保留为未指定。 或者,指定已确定具有支持功能的集群的名称。

bpm.de.cluster.#.db
示例:
bpm.de.cluster.1.db=ProcessServerDB,SharedDb

在此集群上使用的数据库的列表。 对于单集群拓扑,这应列出使用的所有数据库,Advanced 环境中的 CellOnlyDb 例外。 对于三集群拓扑,应用程序集群数据库是未用于消息传递和性能数据仓库存储的所有数据库,因为它们转入单独的集群。

值基于在属性文件中其他位置指定的键。 例如,如果 bpm.de.db.2.name 设置为 ProcessServerDB,那么此处指定的值 ProcessServerDB 引用由 bpm.de.db.2.* 标识的数据库属性集。

bpm.de.cluster.#.name
示例:
bpm.de.cluster.2.name=DE1.MECluster

第二个集群的名称。 与此集群(示例中的 DE1.MECluster)关联的属性均通过相同集群索引 bpm.de.cluster.2.* 标识。

bpm.de.cluster.#.capabilities
示例:
bpm.de.cluster.2.capabilities=Messaging

此集群的功能包括应用程序、消息传递和支持。 这三个功能与 IBM BPM 支持的三集群拓扑相对应。 如果这是单集群环境,请指定全部三个功能:应用程序、消息传递和支持。

如果定义多集群环境,建议将第一个集群指定为“应用程序”集群,第二个指定为“消息传递”集群,第三个指定为“支持”集群。 这有助于确保按最佳顺序分配端口。

bpm.de.cluster.#.usesMessagingCluster
示例:
bpm.de.cluster.2.usesMessagingCluster=

此集群使用的消息传递集群。

在此示例中,DE1.MECluster 是消息传递集群,因此属性保留为未指定。

bpm.de.cluster.#.usesSupportCluster
示例
bpm.de.cluster.2.usesSupportCluster=

此集群使用的支持集群。

在此示例中,DE1.MECluster 是消息传递集群,并且由于消息传递集群不依赖于支持集群,因此未指定支持集群。

bpm.de.cluster.#.db
示例:
bpm.de.cluster.2.db=SharedDb

在此集群上使用的数据库的列表。

值基于在属性文件中其他位置指定的键。 例如,如果 bpm.de.db.2.name 设置为 ProcessServerDB,那么此处指定的值 ProcessServerDB 引用由 bpm.de.db.2.* 标识的数据库属性集。

bpm.de.cluster.#.name
示例:
bpm.de.cluster.3.name=DE1.SupportCluster

第三个集群的名称。 与此集群(示例中的 DE1.SupportCluster)关联的属性均通过相同集群索引 bpm.de.cluster.3.* 标识。

bpm.de.cluster.#.capabilities
示例:
bpm.de.cluster.3.capabilities=Support

此集群的功能包括应用程序、消息传递和支持。 这三个功能与 IBM BPM 支持的三集群拓扑相对应。 如果这是单集群环境,请指定全部三个功能:应用程序、消息传递和支持。

如果定义多集群环境,建议将第一个集群指定为“应用程序”集群,第二个指定为“消息传递”集群,第三个指定为“支持”集群。 这有助于确保按最佳顺序分配端口。

bpm.de.cluster.#.usesMessagingCluster
示例:
bpm.de.cluster.3.usesMessagingCluster=DE1.MECluster

此集群使用的消息传递集群。

由于支持集群需要使用消息传递,因此该示例集群指向 DE1.MECluster

bpm.de.cluster.#.usesSupportCluster
示例:
bpm.de.cluster.3.usesSupportCluster=

此集群使用的支持集群。

在此示例中,DE1.SupportCluster 是支持集群,因此属性保留为未指定。

bpm.de.cluster.#.db
示例:
bpm.de.cluster.3.db=PerformanceDB

在此集群上使用的数据库的列表。 值基于在属性文件中其他位置指定的键。 例如,如果 bpm.de.db.3.name 设置为 PerformanceDB,那么此处指定的值 PerformanceDB 引用由 bpm.de.db.2.* 标识的数据库属性集。

支持集群使用带有 Performance Data Warehouse 功能的数据库(即 bpm.de.db.x.dbCapabilities=PDW 的集群)。

安全性

此节包含安全性属性。

下表显示了源文件注册表路径属性。

表 20. 源文件注册表路径配置属性 (bpm.de.security.sourcefileRegistryPath)
配置属性 描述 迁移注意事项
bpm.de.security.sourcefileRegistryPath
示例:
bpm.de.security.sourcefileRegistryPath=fileRegistry.xml

文件注册表的文件名。 请勿修改。 该文件位于 BPMConfig 属性文件所在的文件夹中。

如果您正在迁移,并且源环境使用基于文件的用户注册表,那么在运行 BPMConfig -migrate 时,会将 fileRegistry.xml 文件复制到输出目录,而在运行 BPMConfig -create时,会将其合并到目标环境。 请勿修改该属性。

轻量级第三方认证 (LTPA) 配置属性用于将密钥集合组合并到目标。 将自动从源环境获取这些值。 如果您正在迁移或复制源环境,并且源环境使用 LTPA,那么所有 LTPA 密钥集(包括活动和历史记录)会自动迁移到目标。 请勿修改这些属性。

对于 bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.location=ltpa.jceksltpa.jceks 文件应当与 BPMConfig 属性文件位于同一个文件夹中。 LTPA.jceks 文件将在您运行 BPMConfig -migrate 时复制到输出目录,并在您运行 BPMConfig -create 时合并到目标环境中。

下表显示了轻量级第三方认证 (LTPA) 配置属性。

表 21. 轻量级第三方认证 (LTPA) 配置属性
配置属性 描述 迁移注意事项
bpm.de.security.ltpaTimeout
示例:
bpm.de.security.ltpaTimeout=120

来自其他服务器的服务器凭证处于有效状态的时间段。 此字段的值必须大于在管理控制台中的 安全性 > 全局安全性 > 认证高速缓存设置下为 高速缓存超时 字段指定的值。

将迁移所有这些属性。

bpm.de.security.ltpaKeySetGroup.name
示例:
bpm.de.security.ltpaKeySetGroup.name=CellLTPAKeySetGroup

第一个 LPTA 密钥集合组的名称。

bpm.de.security.ltpaKeySetGroup.keySet.1.name
示例:
bpm.de.security.ltpaKeySetGroup.keySet.1.name=CellLTPAKeyPair

第一个 LPTA 密钥集合的名称。

bpm.de.security.ltpaKeySetGroup.keySet.1.aliasPrefix
示例:
bpm.de.security.ltpaKeySetGroup.keySet.1.aliasPrefix=LTPAKeyPair

第一个密钥集合的密钥别名前缀。

bpm.de.security.ltpaKeySetGroup.keySet.1.password
示例:
bpm.de.security.ltpaKeySetGroup.keySet.1.password={xor}CDo9Hgw=

第一个密钥集合的密码。

bpm.de.security.ltpaKeySetGroup.keySet.1.maxKeyReferences
示例:
bpm.de.security.ltpaKeySetGroup.keySet.1.maxKeyReferences=2

第一个密钥集合中的最大活动密钥数。

bpm.de.security.ltpaKeySetGroup.keySet.1.deleteOldKeys
示例:
bpm.de.security.ltpaKeySetGroup.keySet.1.deleteOldKeys=true

用于删除第一个密钥集合中的旧密钥的设置。

bpm.de.security.ltpaKeySetGroup.keySet.1.keyGenerationClass
示例:
bpm.de.security.ltpaKeySetGroup.keySet.1.keyGenerationClass=com.ibm.ws.security.ltpa.LTPAKeyPairGenerator

第一个密钥集合的密钥生成类。

bpm.de.security.ltpaKeySetGroup.keySet.1.isKeyPair
示例:
bpm.de.security.ltpaKeySetGroup.keySet.1.isKeyPair=true

第一个密钥集合的 isKeyPair 设置。

bpm.de.security.ltpaKeySetGroup.keySet.1.keyReferences.1.alias
示例:
bpm.de.security.ltpaKeySetGroup.keySet.1.keyReferences.1.alias=LTPAKeyPair_1

第一个密钥集合中的密钥别名引用。

bpm.de.security.ltpaKeySetGroup.keySet.1.keyReferences.1.version
示例:
bpm.de.security.ltpaKeySetGroup.keySet.1.keyReferences.1.version=1

第一个密钥集合中的密钥引用版本。

bpm.de.security.ltpaKeySetGroup.keySet.1.keyReferences.2.alias
示例:
bpm.de.security.ltpaKeySetGroup.keySet.1.keyReferences.2.alias=LTPAKeyPair_2

第一个密钥集合中的密钥别名引用。

bpm.de.security.ltpaKeySetGroup.keySet.1.keyReferences.2.version
示例:
bpm.de.security.ltpaKeySetGroup.keySet.1.keyReferences.2.version=2

第一个密钥集合中的密钥引用版本。

bpm.de.security.ltpaKeySetGroup.keySet.1.managementScope.scopeName
示例:
bpm.de.security.ltpaKeySetGroup.keySet.1.managementScope.scopeName=
 (cell):linuxvm64Cell01

用于定义第一个密钥集合的管理作用域的名称。

bpm.de.security.ltpaKeySetGroup.keySet.1.managementScope.scopeType
示例:
bpm.de.security.ltpaKeySetGroup.keySet.1.managementScope.scopeType=cell

用于定义第一个密钥集合的作用域类型;例如 cellnode

bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.name
示例:
bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.name=CellLTPAKeys

第一个密钥集合的密钥库的名称。

bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.password
示例:
bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.password=={xor}CDo9Hgw=

第一个密钥集合的密钥库的密码。

bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.provider
示例:
bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.provider=IBMJCE

第一个密钥集合的密钥库提供者。

bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.location
示例:
bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.location=ltpa.jceks

第一个密钥集合的 LTPA 密钥库的位置。 ltpa.jceks 文件应该位于 BPMConfigfile 属性文件所在的文件夹中。

bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.type
示例:
bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.type=JCEKS

第一个密钥集合的密钥库类型。

bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.fileBased
示例:
bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.fileBased=true

第一个密钥集合的密钥库是否为基于文件的密钥库。

bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.hostList

第一个密钥集合的密钥库主机列表。

bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.description
示例:
bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.description=
 LTPA key store for linuxvm64Cell01

第一个密钥集合的密钥库描述。

bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.usage
示例:
bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.usage=KeySetKeys

第一个密钥集合的密钥库用途。

bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.managementScope.scopeName
示例:
bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.managementScope.scopeName= 
 (cell):linuxvm64Cell01

定义第一个密钥集合的密钥库时使用的管理作用域的名称。

bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.managementScope.scopeType
示例:
bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.managementScope.scopeType=cell

用于定义第一个密钥集合的密钥库的作用域类型;例如 cellnode

bpm.de.security.ltpaKeySetGroup.keySet.2.name
示例:
bpm.de.security.ltpaKeySetGroup.keySet.2.name=CellLTPASecret

第二个 LPTA 密钥集合的名称。

bpm.de.security.ltpaKeySetGroup.keySet.2.aliasPrefix
示例:
bpm.de.security.ltpaKeySetGroup.keySet.2.aliasPrefix=LTPASecret

第二个密钥集合的密钥别名前缀。

bpm.de.security.ltpaKeySetGroup.keySet.2.password
示例:
bpm.de.security.ltpaKeySetGroup.keySet.2.password={xor}CDo9Hgw=

第二个密钥集合的密码。

bpm.de.security.ltpaKeySetGroup.keySet.2.maxKeyReferences
示例:
bpm.de.security.ltpaKeySetGroup.keySet.2.maxKeyReferences=2

第二个密钥集合中的最大活动密钥数。

bpm.de.security.ltpaKeySetGroup.keySet.2.deleteOldKeys
示例:
bpm.de.security.ltpaKeySetGroup.keySet.2.deleteOldKeys=true

用于删除第二个密钥集合中的旧密钥的设置。

bpm.de.security.ltpaKeySetGroup.keySet.2.keyGenerationClass
示例:
bpm.de.security.ltpaKeySetGroup.keySet.2.keyGenerationClass= 
 com.ibm.ws.security.ltpa.LTPAKeyGenerator

第二个密钥集合的密钥生成类。

bpm.de.security.ltpaKeySetGroup.keySet.2.isKeyPair
示例:
bpm.de.security.ltpaKeySetGroup.keySet.2.isKeyPair=false

第二个密钥集合的 isKeyPair 设置。

bpm.de.security.ltpaKeySetGroup.keySet.2.keyReferences.1.alias
示例:
bpm.de.security.ltpaKeySetGroup.keySet.2.keyReferences.1.alias=LTPASecret_1

第二个密钥集合中的密钥别名引用。

bpm.de.security.ltpaKeySetGroup.keySet.2.keyReferences.1.version
示例:
bpm.de.security.ltpaKeySetGroup.keySet.2.keyReferences.1.version=1

第二个密钥集合中的密钥引用版本。

bpm.de.security.ltpaKeySetGroup.keySet.2.keyReferences.2.alias
示例:
bpm.de.security.ltpaKeySetGroup.keySet.2.keyReferences.2.alias=LTPASecret_1

第二个密钥集合中的密钥别名引用。

bpm.de.security.ltpaKeySetGroup.keySet.2.keyReferences.2.version
示例:
bpm.de.security.ltpaKeySetGroup.keySet.2.keyReferences.2.version=1

第二个密钥集合中的密钥引用版本。

bpm.de.security.ltpaKeySetGroup.keySet.2.managementScope.scopeName
示例:
bpm.de.security.ltpaKeySetGroup.keySet.2.managementScope.scopeName= 
 (cell):linuxvm64Cell01

用于定义第二个密钥集合的管理作用域的名称。

bpm.de.security.ltpaKeySetGroup.keySet.2.managementScope.scopeType
示例:
bpm.de.security.ltpaKeySetGroup.keySet.2.managementScope.scopeType=cell

用于定义第二个密钥集合的作用域类型;例如 cellnode

bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.name
示例:
bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.name=CellLTPAKeys

第二个密钥集合的密钥库的名称。

bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.password
示例:
bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.password=={xor}CDo9Hgw=

第二个密钥集合的密钥库的密码。

bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.provider
示例:
bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.provider=IBMJCE

第二个密钥集合的密钥库提供者。

bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.location
示例:
bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.location=ltpa.jckes

第二个密钥集合的 LTPA 密钥库的位置。

bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.type
示例:
bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.type=JCEKS

第二个密钥集合的密钥库类型。

bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.fileBased
示例:
bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.fileBased=true

第二个密钥集合的密钥库是否为基于文件的密钥库。

bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.hostList

第二个密钥集合的密钥库主机列表。

bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.description
示例:
bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.description= 
 LTPA key store for linuxvm64Cell01

第二个密钥集合的密钥库描述。

bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.usage
示例:
bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.usage=KeySetKeys

第二个密钥集合的密钥库用途。

bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.managementScope.scopeName
示例:
bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.managementScope.scopeName=
 (cell):linuxvm64Cell01

用于定义第二个密钥集合的密钥库的管理作用域的名称。

bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.managementScope.scopeType
示例:
bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.managementScope.scopeType=cell

用于定义第二个密钥集合的密钥库的作用域类型;例如 cellnode

bpm.de.security.ltpaKeySetGroup.managementScope.scopeName
示例:
bpm.de.security.ltpaKeySetGroup.managementScope.scopeName= 
 (cell):linuxvm64Cell01

密钥集合组的管理作用域的名称。

bpm.de.security.ltpaKeySetGroup.managementScope.scopeType
示例:
bpm.de.security.ltpaKeySetGroup.managementScope.scopeType=cell

用于定义密钥集合组的作用域类型;例如 cellnode

下表显示了轻量级目录访问协议 (LDAP) 服务器配置属性。

表 22. 轻量级目录访问协议 (LDAP) 服务器配置属性 (bpm.cell.ldapRepository.ldapServer.*)
配置属性 描述 迁移注意事项
bpm.cell.ldapRepository.ldapServer.id
示例:
bpm.cell.ldapRepository.ldapServer.id=repos103

服务器的唯一标识。

将迁移所有这些属性。

bpm.cell.ldapRepository.ldapServer.host
示例:
bpm.cell.ldapRepository.ldapServer.host=9.115.64.103

主 LDAP 服务器的主机名。

bpm.cell.ldapRepository.ldapServer.port
示例:
bpm.cell.ldapRepository.ldapServer.port=389

LDAP 服务器的端口号。

bpm.cell.ldapRepository.ldapServer.bindDN
示例:
bpm.cell.ldapRepository.ldapServer.bindDN=cn=root

LDAP 服务器的绑定专有名称。

bpm.cell.ldapRepository.ldapServer.bindPassword
示例:
bpm.cell.ldapRepository.ldapServer.bindPassword={xor}Lz4sLChvLTs=

绑定密码。

bpm.cell.ldapRepository.ldapServer.authentication
示例:
bpm.cell.ldapRepository.ldapServer.authentication=simple

指示要使用的认证方法。 缺省值为simple.

bpm.cell.ldapRepository.ldapServer.referal
示例:
bpm.cell.ldapRepository.ldapServer.referal=ignore

LDAP 参考。 缺省值为ignore.

bpm.cell.ldapRepository.ldapServer.derefAliases
示例:
bpm.cell.ldapRepository.ldapServer.derefAliases=always

控制如何取消引用别名。 缺省值为always.

bpm.cell.ldapRepository.ldapServer.sslEnabled
示例:
bpm.cell.ldapRepository.ldapServer.sslEnabled=false

指示是否启用 SSL。 缺省值为false.

bpm.cell.ldapRepository.ldapServer.connectionPool
示例:
bpm.cell.ldapRepository.ldapServer.connectionPool=false

连接池。 缺省值为false.

bpm.cell.ldapRepository.ldapServer.connectTimeout
示例:
bpm.cell.ldapRepository.ldapServer.connectTimeout=20

连接超时(以秒计)。 缺省值为0.

bpm.cell.ldapRepository.ldapServer.ldapServerType
示例:
bpm.cell.ldapRepository.ldapServer.ldapServerType=IDS

正在使用的 LDAP 服务器的类型。 有效值为:

  • IDS(IBM Security Directory Suite)
  • ZOSDS(z/OS ISS LDAP 服务器)
  • DOMINO(IBM Lotus Domino)
  • NDS(Novell 目录服务)
  • SUNONE(SUN Java 系统目录服务器)
  • AD(MS Active Directory)
  • ADAM(MS Active Directory 应用程序方式)
  • CUSTOM(定制)

缺省值为IDS(IBM Security Directory Suite).

bpm.cell.ldapRepository.ldapServer.sslConfiguration

SSL 配置。

bpm.cell.ldapRepository.ldapServer.certificateMapMode
示例:
bpm.cell.ldapRepository.ldapServer.certificateMapMode=exactdn

指定是使用准确的专有名称还是使用证书过滤器将 X.509 证书映射至 LDAP 目录。 缺省值为exactdn.

bpm.cell.ldapRepository.ldapServer.certificateFilter

如果 certificateMapMode 具有值FILTERDESCRIPTORMODE,然后此属性指定将客户机证书中的属性映射到 LDAP 中的条目的 LDAP 过滤器。

如果要迁移或复制使用轻量级目录访问协议 (LDAP) 的源环境,那么配置将自动移动到目标环境中。 如果您在使用联合 LDAP,那么配置会在您运行 BPMConfig -create 期间移动到目标,并且将保持与源相同。

下表显示了轻量级目录访问协议 (LDAP) 存储库配置属性。

表 23. 轻量级目录访问协议 (LDAP) 存储库配置属性 (bpm.cell.ldapRepository.*)
配置属性 描述 迁移注意事项
bpm.cell.ldapRepository.id
示例:
bpm.cell.ldapRepository.id=repos103

存储库的唯一标识。

将迁移所有这些属性。

bpm.cell.ldapRepository.ldapServerType
示例:
bpm.cell.ldapRepository.ldapServerType=IDS

正在使用的 LDAP 服务器的类型。 缺省值为IDS.

bpm.cell.ldapRepository.adapterClassName
示例:
bpm.cell.ldapRepository.adapterClassName=com.ibm.ws.wim.adapter.ldap.LdapAdapter

缺省值为com.ibm.ws.wim.adapter.ldap.LdapAdapter.

bpm.cell.ldapRepository.supportSorting
示例:
bpm.cell.ldapRepository.supportSorting=false

指示是否支持排序。 缺省值为false.

bpm.cell.ldapRepository.supportPaging
示例:
bpm.cell.ldapRepository.supportPaging=false

指示是否支持页面调度。 缺省值为false.

bpm.cell.ldapRepository.supportTransactions
示例:
bpm.cell.ldapRepository.supportTransactions=false

指示是否支持事务。 缺省值为false.

bpm.cell.ldapRepository.isExtIdUnique
示例:
bpm.cell.ldapRepository.isExtIdUnique=true

指示外部标识是否唯一。 缺省值为true.

bpm.cell.ldapRepository.supportAsyncMode
示例:
bpm.cell.ldapRepository.supportAsyncMode=false

指示适配器是否支持异步方式。 缺省值为false.

bpm.cell.ldapRepository.supportExternalName
示例:
bpm.cell.ldapRepository.supportExternalName=false

指示是否支持外部名称。 缺省值为false.

bpm.cell.ldapRepository.certificateMapMode
示例:
bpm.cell.ldapRepository.certificateMapMode=exactdn

指定是使用准确的专有名称还是使用证书过滤器将 X.509 证书映射至 LDAP 目录。 缺省值为exactdn. 要将证书过滤器用于映射,请指定值certificatefilter.

bpm.cell.ldapRepository.certificateFilter

如果 certificateMapMode 参数具有值certificatefilter,然后此属性指定将客户机证书中的属性映射到 LDAP 中的条目的 LDAP 过滤器。

bpm.cell.ldapRepository.loginProperties
示例:
bpm.cell.ldapRepository.loginProperties=uid

指示用于登录的属性名称。

bpm.cell.ldapRepository.sslConfiguration

SSL 配置。

bpm.cell.ldapRepository.translateRDN
示例:
bpm.cell.ldapRepository.translateRDN=false

指示是否转换为相对专有名称 (RDN)。 缺省值为false.

bpm.cell.ldapRepository.searchTimeLimit
示例:
bpm.cell.ldapRepository.searchTimeLimit=120000

搜索时间限制的值。

bpm.cell.ldapRepository.searchCountLimit
示例:
bpm.cell.ldapRepository.searchCountLimit=500

搜索计数限制的值。

bpm.cell.ldapRepository.searchPageSize
示例:
bpm.cell.ldapRepository.searchPageSize=50

搜索页面大小的值。

bpm.cell.ldapRepository.returnToPrimaryServer
示例:
bpm.cell.ldapRepository.returnToPrimaryServer=true

指示是否返回至主 LDAP 服务器(如果可用)。 缺省值为true.

bpm.cell.ldapRepository.primaryServerQueryTimeInterval
示例:
bpm.cell.ldapRepository.primaryServerQueryTimeInterval=15

指示用于测试主服务器可用性的轮询时间间隔。 将以分钟为单位指定此参数的值。 缺省值为15.

bpm.cell.ldapRepository.baseEntryName
示例:
bpm.cell.ldapRepository.baseEntryName=ou=bpm751std,ou=lanlan,O=IBM

基本条目的专有名称。

bpm.cell.ldapRepository.baseEntryNameInRepository
示例:
bpm.cell.ldapRepository.baseEntryNameInRepository=ou=bpm751std,ou=lanlan,O=IBM

存储库中唯一标识基本条目名称的专有名称。

bpm.cell.ldapRepository.realmName
示例:
bpm.cell.ldapRepository.realmName=defaultWIMFileBasedRealm

域名称。

bpm.cell.ldapRepository.useDefault
示例:
bpm.cell.ldapRepository.useDefault=true

如果将此参数设置为true,将为 LDAP 存储库的其余配置属性设置缺省值。

下表显示了单点登录 (SSO) 配置属性。

表 24. 单点登录 (SSO) 配置属性 (bpm.cell.singlesignon.*)
配置属性 描述 迁移注意事项
bpm.cell.singlesignon.enabled
示例:
bpm.cell.singlesignon.enabled=true

是否启用单点登录功能。 缺省值为 true

将迁移所有这些属性。

bpm.cell.singlesignon.domainName
示例:
bpm.cell.singlesignon.domainName=MyDomain

所有单点登录主机的域名(例如,.ibm.com)。

bpm.cell.singlesignon.requiresSSL
示例:
bpm.cell.singlesignon.requiresSSL=false

是否仅在通过 HTTPS 安全套接字层 (SSL) 连接发出请求时才启用单点登录功能。 缺省值为 false

bpm.cell.singlesignon.ssoInteropModeEnabled
示例:
bpm.cell.singlesignon.ssoInteropModeEnabled=false

是否将可互操作的 Cookie 发送到浏览器以支持后备级别服务器。 缺省值为 false

bpm.cell.singlesignon.addHttpOnlyAttributeToCookies
示例:
bpm.cell.singlesignon.addHttpOnlyAttributeToCookies=true

是否将 HttpOnly 浏览器属性添加到 cookie。 此属性可防止客户机端应用程序(例如 Java 脚本)访问 cookie,从而阻止某些跨站点脚本编制攻击。 此属性指定 LTPA 和 WASReqURL Cookie 包含 HTTPOnly 字段。 缺省值为 true

bpm.cell.singlesignon.webInboundPropagationEnabled
示例:
bpm.cell.singlesignon.webInboundPropagationEnabled=true

是否启用 Web 入站安全性属性传播。 启用该选项时,安全性属性将传播到前端应用程序服务器。 禁用此选项后,将使用单点登录 (SSO) 令牌来登录并根据用户注册表重新创建主题。 缺省值为 true

bpm.cell.singlesignon.customSSOCookieName
示例:
bpm.cell.singlesignon.customSSOCookieName=LTPA V2 cookie name

使用 LTPA 令牌 V2 时的单点登录 (SSO) cookie 名称。

该值必须不同于 customLTPACookieName 的值。

如果源环境中存在此属性,那么将迁移此属性。

bpm.cell.singlesignon.customLTPACookieName
示例:
bpm.cell.singlesignon.customLTPACookieName=LTPA V1 cookie name

使用 LTPA 令牌版本 1 时的单点登录 (SSO) cookie 名称。 仅当启用了互操作性方式时,此属性才可用。 缺省值为 LtpaToken

该值必须不同于 customSSOCookieName 的值。

如果源环境中存在此属性,那么将迁移此属性。

性能调整

此部分包含性能调整属性。 这些值将自动从源环境中获取。

下表显示了 J2C 激活规范性能调整属性。

表 25. J2C 激活规范属性 (bpm.de.cluster.#.activationSpec.#.*)
配置属性 描述 迁移注意事项
bpm.de.cluster.#.activationSpec.#.name
示例:
bpm.de.cluster.1.activationSpec.1.name=SCA_WLE_AppCluster_AS

J2C 激活规范的名称。 该属性仅适用于 IBM Process Server。

这些属性仅在应用程序集群中迁移,并支持集群作用域。 根据源环境,可能会迁移以下 JNDI 名称的属性:
  • eis/DataDefLoaderActivationSpec
  • eis/EventMgrControlActivationSpec
  • eis/EventMgrMessageActivationSpec
  • eis/InterServerActivationSpec
  • jms/PortalWebMessagingActivationSpec
  • eis/PostLoadCalculationActivationSpec
  • eis/RepresentationManagerActivationSpec
  • eis/ViewManagerActivationSpec
  • bpm/pal/service/deployActivationSpec
  • eis/cacheMessageActivationSpec
  • sca/WLE_de_name.app_cluster_name/ActivationSpec
bpm.de.cluster.#.activationSpec.#.jndiName
示例:
bpm.de.cluster.1.activationSpec.1.jndiName=sca

J2C 激活规范的 JNDI 名称。 可指定下列值之一:

  • sca
  • WLE_AppCluster
  • ActivationSpec
bpm.de.cluster.#.activationSpec.#.maxBatchSize
示例:
bpm.de.cluster.1.activationSpec.1.maxBatchSize=10

消息驱动的 bean 的最大批量大小。

bpm.de.cluster.#.activationSpec.#.maxConcurrency
示例:
bpm.de.cluster.1.activationSpec.1.maxConcurrency=20

消息驱动的 bean 的最大实例数。

下表显示了数据源性能调整属性。

表 26. 数据源属性 (bpm.de.db.#.datasource.#.*)
配置属性 描述 迁移注意事项
bpm.de.db.#.dataSource.#.name
示例:
bpm.de.db.1.dataSource.1.name=Business Space data source

数据源的名称。

 
bpm.de.db.#.dataSource.#.scope
示例:
bpm.de.db.1.dataSource.1.scope=cells/PCCell1
示例:
bpm.de.db.2.dataSource.1.scope=cells/PCCell1/clusters/De1.AppCluster

数据源的作用域。 该属性可标识数据源映射到的目标 WebSphere Application Server 作用域。 您无需修改该属性。 BPMConfig 命令将使用该属性在以下两个场景中为指定作用域定位正确的数据源:

 
bpm.de.db.#.dataSource.#.jndiName
示例:
bpm.de.db.1.dataSource.1.jndiName=jdbc/mashupDS

数据源的 JNDI 名称。 可指定下列值之一:

  • jdbc/mashupDS
  • jdbc/TeamWorksDB
  • jdbc/PerformanceDB
  • jdbc/WPSDB
  • jdbc/CommonDB
  • jdbc/BPEDB

如果您正在迁移,那么将为应用程序集群自动迁移具有这些 JNDI 名称的数据源。

bpm.de.db.#.dataSource.#.description
示例:
bpm.de.db.1.dataSource.1.description=Business Space data source

数据源的描述。

不会迁移该属性。

bpm.de.db.#.dataSource.#.minConnections
示例:
bpm.de.db.1.dataSource.1.minConnections=0

要维护的物理连接的最小数目。 在超出此数目之前,池维护线程不会废弃物理连接。

如果迁移源中存在这些属性,那么将迁移这些属性。

将针对单元作用域中的以下数据源对这些属性进行迁移:
  • jdbc/WPSDB
将针对应用程序集群作用域中的以下数据源对这些属性进行迁移:
  • jdbc/BPEDB
  • jdbc/mashupDS
  • jdbc/CommonDB
  • jdbc/PerformanceDB
  • jdbc/TeamWorksDB
V8.5 中新增了以下数据源:
  • jdbc/ECMDB
  • jdbc/ECMDBXA
  • jdbc/SharedDb
bpm.de.db.#.dataSource.#.maxConnections
示例:
bpm.de.db.1.dataSource.1.maxConnections=100

连接池中可创建的到数据存储的最大物理连接数目。 达到此数目后,将不会创建新的物理连接;请求者必须等待,直至有当前使用的物理连接返回到池中为止。

bpm.de.db.#.dataSource.#.statementCacheSize
示例:
bpm.de.db.1.dataSource.1.statementCacheSize=100

每个连接可缓存的语句数。

下表显示了 Java 虚拟机 (JVM) 设置。

表 27. JVM 设置 (bpm.de.node.#.clusterMember.#.jvmSettings.#.*)
配置属性 描述 迁移注意事项
bpm.de.node.#.clusterMember.#.jvmSettings.#.jvmArgs
示例:
bpm.de.node.1.clusterMember.1.jvmSettings.1.jvmArgs=-XX:MaxPermSize=16m

定制的 JVM 参数。

该属性不会自动迁移。 迁移后,您需要检查是否需要修改此属性。

bpm.de.node.#.clusterMember.#.jvmSettings.#.initialHeapSize
示例:
bpm.de.node.1.clusterMember.1.jvmSettings.1.initialHeapSize=1024

可用于 JVM 代码的初始堆大小(以兆字节为单位)。

对于多个源节点,如果所有节点中的值相同,那么会将值迁移到目标。 如果值不同,那么对目标环境中的所有节点都将使用最大值。

bpm.de.node.#.clusterMember.#.jvmSettings.#.maximumHeapSize
示例:
bpm.de.node.1.clusterMember.1.jvmSettings.1.maximumHeapSize=4096
可用于 JVM 代码的最大堆大小(以兆字节为单位)。
注: 如果减小最大堆大小,那么升级时该值将还原为缺省值。 如果增大最大堆大小,那么将保留该值。

对于多个源节点,最大值应用于目标环境。 例如,如果源环境中有两个源节点,那么检索两个源节点代理程序中的堆大小值,较大的堆大小值(如果两个值不同)将应用于所有目标节点代理程序。

bpm.de.node.#.clusterMember.#.jvmSettings.#.disableWSAddressCaching
示例:
bpm.de.node.1.clusterMember.1.jvmSettings.1.disableWSAddressCaching=true

禁用 Web Service 的地址高速缓存。

如果您的系统通常运行多个客户机线程,并且您在 Web Service 地址缓存中遇到了锁定争用,那么可以将该定制属性设置为 true 以阻止高速缓存 Web Service 数据。 缺省值为 false。

如果为 networkaddress.cache.ttl 指定值 0 或任何其他正整数,那么必须将该属性设置为 true 以避免高速缓存 Web Service 引擎中的 IP 地址。 networkaddress.cache.ttl 用于指示高速缓存某成功查找的秒数。

这是 JVM 定制属性。 它不是必需属性。

对于多个源节点,如果所有节点中的值相同,那么会将值迁移到目标。 如果这些值不同,那么不会迁移此属性。

bpm.de.node.#.clusterMember.#.jvmSettings.#.verboseModeGarbageCollection
示例:
bpm.de.node.1.clusterMember.1.jvmSettings.1.verboseModeGarbageCollection=true

是否对垃圾回收使用详细调试输出。 缺省情况下不启用详细垃圾回收。

对于多个源节点,如果所有节点中的值相同,那么会将值迁移到目标。 如果值不同,那么对目标环境中的所有节点都将使用缺省值(禁用)。

下表显示了 ORB(对象请求代理程序)性能调整属性。

表 28. ORB (对象请求代理) 属性 (bpm.dmgr.objectRequestBroker.*)
配置属性 描述 迁移注意事项
bpm.dmgr.objectRequestBroker.requestTimeout
示例:
bpm.dmgr.objectRequestBroker.requestTimeout=180

在请求消息超时前等待的秒数。

不会迁移这些属性。

bpm.dmgr.objectRequestBroker.requestRetriesCount
示例:
bpm.dmgr.objectRequestBroker.requestRetriesCount=1

如果服务器故障,ORB 尝试发送请求的次数。

bpm.dmgr.objectRequestBroker.requestRetriesDelay
示例:
bpm.dmgr.objectRequestBroker.requestRetriesDelay=0

请求重试之间的毫秒数。

bpm.dmgr.objectRequestBroker.connectionCacheMaximum
示例:
bpm.dmgr.objectRequestBroker.connectionCacheMaximum=240

可以占用 ORB 连接高速缓存的最大条目数,达到此数量后,ORB 就会开始从高速缓存中移除不活动的连接。

bpm.dmgr.objectRequestBroker.connectionCacheMinimum
示例:
bpm.dmgr.objectRequestBroker.connectionCacheMinimum=100

ORB 连接高速缓存中的最小条目数。

bpm.dmgr.objectRequestBroker.locateRequestTimeout
示例:
bpm.dmgr.objectRequestBroker.locateRequestTimeout=180

在查找请求消息超时前等待的秒数。

bpm.dmgr.objectRequestBroker.noLocalCopies
示例:
bpm.dmgr.objectRequestBroker.noLocalCopies=true

ORB 如何传递参数。 如果启用该选项,那么 ORB 会通过引用而不是值传递参数,以避免复制对象。 如果不启用此选项,那么将会传递参数的副本,而不是参数对象本身。 由于 ORB 必须首先制作每个参数对象的副本,因此该选项的成本较高。

下表显示了线程池性能调整属性。

表 29. 线程池属性 (bpm.de.node.#.clusterMember.#.threadPool.#.*)
配置属性 描述 迁移注意事项
bpm.de.node.1.clusterMember.1.threadPool.2.name
示例:
bpm.de.node.1.clusterMember.1.threadPool.2.name=Default

线程池的名称。 值为DefaultWebContainer.

该值自动迁移。 值为DefaultWebContainer.

bpm.de.node.1.clusterMember.1.threadPool.1.minimumSize
示例:
bpm.de.node.1.clusterMember.1.threadPool.1.minimumSize=0

要在该线程池中维护的物理连接的最小数量。

对于多个源节点,如果所有节点中的值不同,那么不会将值迁移到目标。 使用缺省目标值。

会针对每个集群成员迁移此属性。 会针对以下线程池迁移此属性:
  • default
  • WebContainer
  • ORB.thread.pool
  • SIBFAPInboundThreadPool
  • SIBFAPThreadPool
  • SIBJMSRAThreadPool
bpm.de.node.1.clusterMember.1.threadPool.1.maximumSize
示例:
bpm.de.node.1.clusterMember.1.threadPool.1.maximumSize=40

在此池中可创建的物理连接的最大数目。

对于多个源节点,将对目标环境应用最大值。

会针对每个集群成员迁移此属性。 会针对以下线程池迁移此属性:
  • default
  • WebContainer
  • ORB.thread.pool
  • SIBFAPInboundThreadPool
  • SIBFAPThreadPool
  • SIBJMSRAThreadPool

下表显示了 JMS 主题连接工厂性能调整属性。

表 30. 主题连接工厂属性 (bpm.de.cluster.#.connectionFactory.#.*)
配置属性 描述 迁移注意事项
bpm.de.cluster.#.activationSpec.#.name
示例:
bpm.de.cluster.1.activationSpec.1.name=TWClientConnectionFactory

主题连接工厂的名称。

这些属性仅在应用程序集群作用域中迁移。 针对以下主题连接工厂迁移这些属性:
  • TWClientConnectionFactory
  • cacheMessageConnectionFactory
bpm.de.cluster.#.connectionFactory.#.minConnections
示例:
bpm.de.cluster.1.connectionFactory.2.minConnections=1

要维护的连接的最小数量。

bpm.de.cluster.#.connectionFactory.#.maxConnections
示例:
bpm.de.cluster.1.connectionFactory.2.maxConnections=10

要创建的连接的最大数目。

下表显示了事务服务性能调整属性。

表 31. 事务服务属性 (bpm.dmgr.transactionService.*)
配置属性 描述 迁移注意事项
bpm.dmgr.transactionService.totalTransactionLifetimeTimeout
示例:
bpm.dmgr.transactionService.totalTransactionLifetimeTimeout=120

缺省最大时间(以秒计),在事务服务开始超时之前允许此服务器上启动的事务完成处理的时间。 将回滚任何在此超时发生之前未开始完成处理的事务。

如果将此值设置为 0,那么将不应用超时,而改用最大事务超时的值。

将在 Deployment Manager 和集群成员作用域中迁移该属性。

bpm.dmgr.transactionService.clientInactivityTimeout
示例:
bpm.dmgr.transactionService.clientInactivityTimeout=60

来自远程客户机的事务请求之间间隔的最大持续时间(以秒计)。 任何超出此超时值的客户机不活动时间段都将导致在此应用程序服务器中回滚事务。

如果将此值设置为 0,那么表示没有超时限制。

将在 Deployment Manager 和集群成员作用域中迁移该属性。

下表显示了 Web 容器属性。

表 32. Web 容器属性 (bpm.de.node.#.clusterMember.#.webContainer.*)
配置属性 描述 迁移注意事项
bpm.de.node.#.clusterMember.#.webContainer.enableServletCaching
示例:
bpm.de.node.1.clusterMember.1.webContainer.enableServletCaching=false

是否配置 servlet 高速缓存,以将 servlet 和 JavaServer Pages (JSP) 文件的输出保存到动态高速缓存。

不会迁移该属性。

bpm.de.node.#.clusterMember.#.webContainer.allowOverflow
示例:
bpm.de.node.1.clusterMember.1.webContainer.allowOverflow=true

内存中的会话数是否可以超出 maxInMemorySessionCount 属性指定的值。 此选项仅在非分布式会话方式下才有效。

不会迁移该属性。

bpm.de.node.1.clusterMember.1.webContainer.enableCookies
示例:
bpm.de.node.1.clusterMember.1.webContainer.enableCookies=true

会话跟踪是否使用 cookie 携带会话标识。 如果启用 cookie,会话跟踪将识别随 cookie 到达的会话标识,并且尝试使用 cookie 发送会话标识。 如果未启用 cookie,但启用 URL 重写,会话跟踪将使用 URL 重写而不是 cookie。

缺省值为 true。

会针对每个集群成员迁移此属性。

bpm.de.node.#.clusterMember.#.webContainer.restrictCookiesToHttpsSessions
示例:
bpm.de.node.1.clusterMember.1.webContainer.restrictCookiesToHttpsSessions=false

会话跟踪是否使用仅通过已加密 HTTP 连接 (HTTPS) 发回的安全 cookie。 启用此功能后,通过 HTTP 连接的会话 cookie 无法再正常工作。

缺省值为 false。

会针对每个集群成员迁移此属性。

bpm.de.node.#.clusterMember.#.webContainer.maxInMemorySessionCount
示例:
bpm.de.node.1.clusterMember.1.webContainer.maxInMemorySessionCount=1000
要在内存中为每个 Web 模块维护的最大会话数。 对于内存中会话,该值指定 Web 模块的基本会话表中的会话数。 使用 allowOverflow 属性指定是将整个会话管理设施的会话限制为该数目,还是允许在辅助表中存储其他会话。 对于分布式会话,该值指定每个 Web 模块会话的内存高速缓存大小。 当会话高速缓存达到它的最大大小并且请求新的会话时,会话管理设施将从高速缓存中移除最近最少使用的会话,为新的会话腾出空间。
注: 请勿将此值设置为小于服务器的最大线程池大小的数字。

不会迁移该属性。

bpm.de.node.#.clusterMember.#.webContainer.httpInboundChannel.#.name
示例:
bpm.de.node.1.clusterMember.1.webContainer.httpInboundChannel.1.name=HTTP_2

用于启用与远程服务器的通信。 该属性由其他通道(如 Web 容器通道)用于为 HTTP 请求提供服务,并将 HTTP 特定信息发送给期望获得该类型的信息的 servlet。 HTTP 使用入站通道代替 传输,在 HTTP WebSphere® Application Server Web服务器插件和应用程序Web模块所在的Web容器之间建立请求队列。

不会迁移该属性。

bpm.de.node.#.clusterMember.#.webContainer.httpInboundChannel.#.maximumPersistentRequests
示例:
bpm.de.node.1.clusterMember.1.webContainer.httpInboundChannel.1.maximumPersistentRequests=100

连接关闭前可通过该连接的请求数。 应该将此值设置为某一值,使得大部分(如果不是全部的话)客户机在同一会话期间进行多个请求时始终有打开的连接。

缺省值为 100。

不会迁移该属性。

bpm.de.node.#.clusterMember.#.webContainer.httpInboundChannel.#.persistentTimeout
示例:
bpm.de.node.1.clusterMember.1.webContainer.httpInboundChannel.1.persistentTimeout=30

在因连接上没有活动而要将其关闭之前,将连接保持为打开状态的时间长度。

缺省值为 30 秒。

不会迁移该属性。

下表显示了工作管理器信息调整属性。

表 33. 工作管理器属性 (bpm.de.cluster.#.workManager.#.*)
配置属性 描述 迁移注意事项
bpm.de.cluster.#.workManager.#.name
示例:
bpm.de.cluster.1.workManager.1.name=DefaultWorkManager

工作管理器名称。 值为DefaultWorkManagerBPENavigationWorkManager.

会针对以下工作管理器自动迁移该属性:
  • BPENavigationWorkManager
  • DefaultWorkManager (wm/default)
bpm.de.cluster.#.workManager.#.jndiName
示例:
bpm.de.cluster.1.workManager.1.jndiName=wm/default

缺省工作管理器的 JNDI 名称。

会针对以下工作管理器自动迁移该属性:
  • BPENavigationWorkManager (wm/BPENavigationWorkManager)
  • DefaultWorkManager (wm/default)
bpm.de.cluster.#.workManager.#.numAlarmThreads
示例:
bpm.de.cluster.1.workManager.1.numAlarmThreads=

缺省工作管理器的警报线程数。

不会迁移该属性。
bpm.de.cluster.#.workManager.#.workReqQSize
示例:
bpm.de.cluster.1.workManager.1.workReqQSize=50

工作管理器的线程池用于从中提取请求的缓冲区的大小。

这些属性仅在应用程序集群作用域中迁移。 针对以下工作管理器进行迁移:
  • BPENavigationWorkManager
  • DefaultWorkManager
bpm.de.cluster.#.workManager.#.minThreads
示例:
bpm.de.cluster.1.workManager.1.minThreads=0

线程池中根据需要创建并要保留的线程数。

bpm.de.cluster.#.workManager.#.maxThreads
示例:
bpm.de.cluster.1.workManager.1.maxThreads=100

要在线程池中创建的最大线程数。

案例管理属性

下表显示了案例管理配置属性。

注: 案例管理配置属性不支持 Db2 for z/OS
表 34. 案例管理属性 (bpm.de.caseManager.*)
配置属性 描述 迁移注意事项
bpm.de.caseManager.networkSharedDirectory
示例:
bpm.de.caseManager.networkSharedDirectory=C:\Program Files\IBM\BPM\v8.6\CaseManagement\properties
网络共享目录包含案例管理属性文件,必须可供部署环境中的所有应用程序集群成员访问。 请指定此网络共享目录的完整路径。
重要信息: 网络共享目录必须可供部署环境中的每个服务器访问,才能使案例管理功能正常工作。

在配置部署环境期间,将在 BAW_install_root/CaseManagement/properties 缺省网络共享目录下创建 rulesRepo 文件夹。 如果您使用另一个目录作为网络共享目录,那么请确保 rulesRepo 文件夹存在于您所使用的目录下。

该属性会自动迁移。

bpm.de.caseManager.formsType
示例:
bpm.de.caseManager.formsType=eForms and IBM Forms

指定想要集成到案例解决方案的表单的类型。 有效值为:

  • eForms only -仅限 IBM FileNet® eForms for P8
  • eForms and IBM Forms - IBM FileNet eForms for P8IBM Forms

缺省值为 eForms only。 要将 IBM Forms 集成到案例解决方案中,请指定 eForms and IBM Forms

该属性会自动迁移。

bpm.de.caseManager.ibmFormsDirectory
示例:
bpm.de.caseManager.ibmFormsDirectory=C:\Program Files\IBM\Forms Server\8.0

IBM Forms 安装所在的 IBM Forms 目录。 请指定此目录的完整路径。 以下目录是缺省目录:

C:\Program Files\IBM\Forms Server\8.0

bpm.de.caseManager.formsType 参数设置为 eForms 时,此参数不适用。

该属性会自动迁移。

bpm.de.caseManager.ibmFormsRenderApp
示例:
bpm.de.caseManager.ibmFormsRenderApp=autoDetect
向用户显示表单的 IBM Forms 呈现应用程序。 有效值为:
  • html - 使用 Webform Server 转换程序进行呈现。 您必须指定 Webform Server 转换程序 URL。
  • xfdl - 使用查看器进行呈现。 查看器以原始格式呈现表单,而不会将其转换为 HTML。
  • autoDetect - 自动检测呈现应用程序。 如果您不知道安装了哪个组件,请指定此值。

bpm.de.caseManager.formsType 参数设置为 eForms 时,此参数不适用。

该属性会自动迁移。

bpm.de.caseManager.ibmFormsTranslatorURL
示例:
bpm.de.caseManager.ibmFormsTranslatorURL=http://localhost:8085/translator

翻译者 xml-ph-0000@deepl.internal 。 IBM Forms 翻译者 URL。

bpm.de.caseManager.formsType 参数设置为 eForms 时,此参数不适用。

该属性会自动迁移。

bpm.de.caseManager.enableVCS
示例:
bpm.de.caseManager.enableVCS=false

版本控制系统 (VCS) 集成的已启用或已禁用状态。 缺省值为 false,这意味着不启用 VCS 集成。 有关更多信息,请参阅 与版本控制系统 (VCS) 集成

该属性会自动迁移。

bpm.de.caseManager.vcsSandboxPath
示例:
bpm.de.caseManager.vcsSandboxPath=C:\Program Files\IBM\Workflow\v18.0\CaseManagement\properties\vcs

指向用于 VCS 集成的沙箱的标准路径。 如果 Case Builder 位于集群环境中,那么沙箱必须位于可供集群中所有节点使用的共享文件系统上。

如果禁用 VCS 集成(即 bpm.de.caseManager.enableVCS 参数设置为 false),那么此参数不适用。

该属性会自动迁移。

bpm.de.caseManager.vcsAdditionalParameters
示例:
bpm.de.caseManager.vcsAdditionalParameters=VCS ID,Project Name,Approving Manager

VCS 集成的其他定制参数,在落实或交付操作期间将提示用户输入这些参数。

要提示用户输入 Case Builder 传递到落实或交付脚本的定制参数,请为每个参数指定一个标签。 以逗号分隔列表形式输入值,如以下示例中所示:

VCS ID,Project Name,Approving Manager

如果不需要其他参数或者如果禁用 VCS 集成(即 bpm.de.caseManager.enableVCS 参数设置为 false),那么此参数不适用。

该属性会自动迁移。

bpm.de.caseManager.vcsHeartbeatInterval
示例:
bpm.de.caseManager.vcsHeartbeatInterval=60

在将落实或交付操作标记为失败前,来自 VCS 集成落实或交付脚本的定期更新之间必须耗用的时间(以秒为单位)。 缺省值为 60。 如果您未指定值,那么将禁用脉动信号。

如果禁用 VCS 集成(即 bpm.de.caseManager.enableVCS 参数设置为 false),那么此参数不适用。

该属性会自动迁移。

bpm.de.caseManager.vcsCommitTimeout
示例:
bpm.de.caseManager.vcsCommitTimeout=120

在将落实操作标记为失败前,VCS 集成落实脚本的运行时间(以秒为单位)。 缺省值为 120

如果禁用 VCS 集成(即 bpm.de.caseManager.enableVCS 参数设置为 false),那么此参数不适用。

该属性会自动迁移。

bpm.de.caseManager.vcsDeliverTimeout
示例:
bpm.de.caseManager.vcsDeliverTimeout=600

在将交付操作标记为失败前,VCS 集成交付脚本的运行时间(以秒为单位)。 缺省值为 600

如果禁用 VCS 集成(即 bpm.de.caseManager.enableVCS 参数设置为 false),那么此参数不适用。

该属性会自动迁移。