FileNet P8 Process Engine, 版本 5.0.+              

以静默方式配置 Process Engine 虚拟服务器和数据库

使用命令行工具 PEInit 以静默方式配置 Process Engine 虚拟服务器和数据库。

确保您有执行规划活动时填写的安装与升级工作表。

使用带有适当参数的 PEInit 命令来静默配置 Process Engine 虚拟服务器和数据库。这些活动分成多个步骤,您必须按以下顺序运行这些步骤。

  1. 配置虚拟服务器。此步骤将创建 vwserver.ini 配置文件。此配置文件标识每台主机的基本数据库配置信息,此配置信息包括 Process Engine 数据库所在的位置以及如何登录此数据库。
  2. 配置和初始化 Process Engine 数据库。在此步骤中,将配置数据库表空间和文件组、与 Content Engine 的连接以及所有用户认证信息。此配置信息存储在 Process Engine 数据库中。
创建两个输入参数文件。

要以静默方式配置 Process Engine 虚拟服务器和数据库,请完成下列步骤:

  1. 登录到 Process Engine 服务器。任何用户都可以创建输入参数文件。要在 PEInit 工具中运行命令,必须输入 pe_service_user 用户名和密码。
  2. 创建虚拟服务器:
    1. 将当前目录切换到 pe_install_path\data,其中 pe_install_path 是在安装 Process Engine 期间指定的程序文件的位置。
    2. 生成 PEInitV.properties.sample 文件的副本,并将它另存为 PEInitV.properties
    3. 使用文本编辑器,通过为配置提供参数值来编辑 PEInitV.properties 文件。
    4. 按以下格式输入参数,每行输入一个参数:
      parameter name=value
      参数 描述
      DBType 定义数据库类型。有效值为:
      • DB2
      • Oracle
      • MSSQL
      输入由工作表中的 DBType 属性定义的数据库类型。此参数是必需参数。可使用 DBVersion 参数来区分 DB2® z/OS® 版DB2 for Linux®, UNIX® and Windows®
      DBVersion 对于 DB2 数据库,此参数是必需参数,其有效值为:
      • DB2LUW
      • DB2zOS
      DBName 输入由工作表中的 DBName 属性定义的 Process Engine 数据库的名称。此参数是必需参数。如果您正在使用 PEInitV.properties 文件,请将 DBName 设置为 DB2 z/OS 版实例名称。
      DBHost 输入 Process Engine 数据库所在的服务器主机名。由工作表中的 DBHost 属性来标识此主机。如果未提供此参数,那么将使用缺省值 localhost。如果您提供了 DBConnectURL,那么此参数不是必需参数。如果不接受缺省 URL 格式,那么在 PEInitV.properties 文件中输入 DBConnectURL,而不是输入 DBHostDBPort
      DBPort 输入由工作表中的 DBPort 属性标识的数据库端口的值。缺省值为:
      1433
      SQL Server 数据库实例的缺省值。端口号用来标识 SQL Server 实例,而实例名称在配置参数中不是必需的。
      60000
      DB2 数据库的缺省端口号。
      1521
      Oracle 数据库的缺省端口号。
      如果未标识备用端口,那么将指定端口的缺省值。如果您提供了 DBConnectURL,那么此参数不是必需参数。如果不接受缺省 URL 格式,那么在 PEInitV.properties 文件中输入 DBConnectURL,而不是输入 DBHostDBPort
      DBConnectUrl 此参数是要用来配置数据库连接的可选数据库连接 URL。使用此 URL,或者使用 DBHostDBPort。如果您指定 DBHostDBPort,那么会自动为 SQL Server、DB2 和 Oracle 数据库创建 DBConnectURL,如下所示:
      • jdbc:sqlserver://DBhost:DBport;DatabaseName=DBName
      • jdbc:db2://DBhost:DBport/DBName
      • jdbc:oracle:thin:@DBhost:DBport:DBName
      如果不接受所指定的缺省 URL 格式,那么输入 DBConnectURL,而不输入 DBHostDBPort。如果可接受缺省 URL,那么在 PEInitV.properties 文件中仅输入 DBHostDBPort 值。
      DBUserName 此参数是由安装工作表中的 pe_db_user 参数标识的数据库用户名。此值是必需的。
      DBpw 此参数是数据库用户的密码。此值是必需的。如果密码已加密,那么按 @encrypted_pe_db_password 形式输入值。要对密码进行加密,请参阅“对 Process Engine 的密码进行加密”中的信息。如果您在 PEInitV.properties 文件中采用“未加密的值”这种形式来输入密码,那么在 vwserver.ini 文件中会自动对密码进行加密。如果您在 PEInitV.properties 文件中采用“未加密的值”这种形式来输入密码,那么在完成配置之后请删除 PEInitV.properties 文件。
    5. 通过运行以下命令(在单行中输入此命令)来配置单个虚拟服务器:
      PEinit virtual_server_name -V 
      PEInitV.properties 
      其中 virtual_server_name 是您要定义的虚拟服务器的名称。如果您未指定虚拟服务器名称,那么会将此服务器名称定义为 default。
  3. 配置数据库。 这些步骤将初始化数据库、创建全局表(即,不是特定于某个隔离式区域的表)、存储用来创建全局表的表空间信息以及存储 Content Engine 连接信息。
    1. 生成 PEInitD.properties.sample 文件的副本,并将它另存为 PEInitD.properties
    2. 使用文本编辑器,通过为配置提供参数值来编辑 PEInitD.properties 文件。
    3. 按以下格式输入参数,每行输入一个参数:
      parameter name=value
      参数 描述
      High availability farmed server environments PEServerVirtualHost 输入其中包含负载均衡器的机器的主机名。只有具备多台机器的虚拟服务器才需要此参数。
      PEServerMainPort 输入用来处理公用 API 请求的 Process Engine 服务器端口号。缺省情况下使用端口 32777。输入由工作表中的 PEServerMainPort 属性定义的端口号。此参数是必需参数,并且对于一台机器上的每个虚拟服务器来说必须是唯一的。
      PEServerNamingServicePort 输入用来处理命名服务请求的 Process Engine 服务器端口号。缺省情况下使用端口 32776。输入由工作表中的 PEServerNamingServicePort 属性定义的端口号。此参数是必需参数,并且对于一台机器上的每个虚拟服务器来说必须是唯一的。
      ServiceUser 此参数是 Process Engine 用来连接至 Content Engine 的 LDAP 名称。输入此用户的短名称,它在工作表中由 pe_service_user 定义。此值是必需的。
      ServicePW 输入 pe_service_user 的密码。如果密码已加密,那么按 @pe_service_user_password 形式输入值。要对密码进行加密,请参阅“对 Process Engine 的密码进行加密”中的信息。此值是必需的。
      CEURL 输入 Process Engine 用来连接至 Content Engine 的 URL。此值是必需的,并且对应于安装 Content Engine Client 软件时所输入的值。此值标识为工作表中的 Content Engine Client 软件 URL (WSI) 参数。在此处使用此值时,请不要在工作表值的字符串中包括 cemp。请按工作表中 CEURL 的定义来输入此值。
      SysAdminGroup 输入 Process Engine 管理员组名,它在工作表中由 pe_admin_group 参数来定义。此值是必需的。
      SysConfigGroup 输入 Process Engine 配置组名,它在工作表中由 pe_config_group 定义。此值是可选的。
      pe_data DB2 for Linux, UNIX and Windows 或 Oracle 的数据表空间的名称,或者是 SQL Server 的文件组的名称。使用 PEInitD.properties 文件时,仅指定 pe_data 信息。使用实际的 DB2 z/OS 版 数据库名称作为数据表空间名称。
      pe_index 可选索引表空间的名称。
      pe_blob 可选 BLOB 表空间的名称(仅适用于 DB2)。
    4. 通过运行以下命令(在单行中输入此命令)来配置数据库:
      PEinit virtual_server_name -D PEInitD.properties
       -Y pe_service_user+pe_service_user_password
      其中 virtual_server_name 是您要定义的虚拟服务器的名称。如果您未指定虚拟服务器名称,那么会将此服务器名称定义为 pesvr.default。
  4. 在运行任何其他 Process Engine 程序(例如,流程任务管理器或流程配置控制台)之前,请先注销,然后重新登录。
必须配置隔离式区域才能使 Process Engine 数据库可供使用,并且,如果是用于 IBM® Case Manager 的配置,请在该区域与 Content Engine 对象存储库之间创建链接。


反馈

最近一次更新时间: 2010 年 11 月


© Copyright IBM Corporation 2010.
本信息中心基于 Eclipse 技术。(http://www.eclipse.org)