BPS 6.7 手工部署指南 (Tomcat) 手工部署 BPS( 单机 ) 手工部署包支持的 tomcat 版本有 apache-tomcat-5.5.20 和 apache-tomcat-6.0.18 示例中 的 tomcat 版本为 apache-tomcat-5.5.20, 操作系统为 linux(ip:192.168.2.175), 进行手工部 署之前需要准备好干净的 tomcat 环境 1. 获取部署文件 从 BPS_6.7_Deploy_Package.zip 中获取 tomcat 对应版本的 bps.war,governor.war, workspace.war 部署包 bps.war workspace.war governor.war 功能包括 BPS Process Server(BPS 流程引擎 ),BPS Rule Engine(BPS 规则引擎 ) 包括 BPS Process Composer(BPS 业务流程定制 ),BPS Rule Composer(BPS 业务规则定制 ),BPS Admin & Monitor(BPS 流程管理监控台 ) 包括 BPS Governor(BPS 引擎治理工具 ) 它是集成 BPS 提供的系统管理工具, 系统管理员可以通过它对 BPS 流程引擎进行配置和管理 2. 创建外置目录 在 ${TOMCAT_HOME} 目录下创建 apps_config 目录, 在 apps_config 目录下分别创建 bps, governor,workspace 三个目录, 在三个目录下分别创建 startup.conf 文件, 并分别修改 修改 ${TOMCAT_HOME}/apps_config/bps/startup.conf, 添加如下内容 : AdminPort=6200 修改 ${TOMCAT_HOME}/apps_config/governor/startup.conf, 添加如下内容 : AdminPort=6299 修改 ${TOMCAT_HOME}/apps_config/workspace/startup.conf, 添加如下内容 : AdminPort=6399
注意 :LocalIP 及 AdminPort 需要根据实际情况进行修改, 如果 LocalIP 设为 127.0.0.1 应 用只能在本机访问,AdminPort 使用的端口不能冲突, 否则会造成应用启动失败 3. 修改字符编码 修改 ${TOMCAT_HOME}/conf/server.xml 文件, 修改如下内容, 红色部分为添加的内容 <Service name="catalina"> <Connector port="8080" maxhttpheadersize="8192" maxthreads="150" minsparethreads="5" maxsparethreads="75" enablelookups="false" redirectport="8443" acceptcount="100" connectiontimeout="20000" disableuploadtimeout="true" URIEncoding="UTF-8" /> <Connector URIEncoding="UTF-8"port="8009" enablelookups="false" redirectport="8443" protocol="ajp/1.3" /> </Service> 4. 配置数据源 本示例中使用的数据库为 Oracle11g 修改 ${TOMCAT_HOME}/conf/server.xml 文件, 修改如下内容, 红色部分为添加的内容 <GlobalNamingResources> <Resource driverclassname="oracle.jdbc.driver.oracledriver" maxactive="4" maxidle="2" maxwait="5000" name="defaultdatasource" password="000000" username="bps65test" type="javax.sql.datasource" url="jdbc:oracle:thin:@192.168.2.178:1521:orcl" /> </GlobalNamingResources> 修改 ${TOMCAT_HOME}/conf/context.xml 文件, 添加如下内容, 红色部分为添加的内容 <Context> <ResourceLink global="defaultdatasource" name="defaultdatasource" type="javax.sql.datasource"/> </ Context > 修改 ${bps.war}/web-inf/_srv/config/user-config.xml, 添加如下内容, 红色部分为添加的内容 如果 user-config.xml 文件中有这些配置信息, 则不用再添加 <module name="datasource">
<group name="default"> <configvalue key="jndi-name">defaultdatasource</configvalue> <configvalue key="transaction-isolation">isolation_read_committed</configvalue> <configvalue key="test-connect-sql">select count(*) from EOS_UNIQUE_TABLE</configValue> <configvalue key="retry-connect-count">-1</configvalue> </group> </module> 将所用数据库的驱动 jar 拷贝到 ${TOMCAT_HOME}/common/lib 目录下 如果应用服务器 是 tomcat6, 则需要将 jar 文件拷贝到 ${TOMCAT_HOME}/lib 目录下 数据库驱动可以 BPS_6.7_Deploy_Package.zip/syslib 下获取 5. 修改启动参数 为 tomcat 配置 JVM 参数并添加外置目录参数, 修改 ${TOMCAT_HOME}/bin/catalina.sh, 红色部分为添加内容 #!/bin/sh export JAVA_OPTS="-Xms256m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m" export EXTERNAL_CONFIG_DIR=/home/bpstest/deploy_tomcat5/apps_config export JAVA_OPTS="$JAVA_OPTS -DEXTERNAL_CONFIG_DIR=$EXTERNAL_CONFIG_DIR"... 如果是在 windows 环境下, 修改 ${TOMCAT_HOME}/bin/catalina.bat, 添加内容示例如下 @echo off set JAVA_OPTS=-Xms256m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m set EXTERNAL_CONFIG_DIR=D:\primeton\bps65\deploy_tomcat5\apps_config set JAVA_OPTS=%JAVA_OPTS% -DEXTERNAL_CONFIG_DIR=%EXTERNAL_CONFIG_DIR%... 其中, 变量 EXTERNAL_CONFIG_DIR 是外置目录, 值为用户配置的外置目录的路径 6. 初始化数据库 执行 BPS_6.7_Deploy_Package.zip/dbscripts 目录下对应数据库的 sql 脚本 7. 部署 war 文件 将 bps.war workspace.war 和 governor.war 三个 war 文件拷贝到 ${TOMCAT_HOME}/webapps 目录下
8. 启动服务器, 添加 BPS 应用 运行 ${TOMCAT_HOME}/bin/startup.bat 启动服务器 如果需要对 BPS 引擎应用进行管理, 必须将应用添加到 governor 和 workspace 1) 将应用添加到 governor 访问 http://192.168.2.175:8080/governor, 登录 governor, 默认用户名 / 密码为 sysadmin/000000 依次点击 管理 -> 应用管理, 在应用管理界面中点击 < 增加应用 >; 输入应用名称 IP 地址 管理端口号 用户名 密码, 本示例中应用名为 bps,ip 地址为 192.168.2.175, 管路端口为 6200, 用户名为 bps, 密码为 000000; 选择 作为非集群应用, 点击 < 确定 > 完成应用添加 2) 添加应用到 workspace 访问 http://192.168.2.175:8080/workspace, 登录 workspace, 选择 引擎实例管理, 默认用户名 / 密码为 sysadmin/000000 在引擎实例配置中添加受管引擎实例, 点击 < 添加 >, 本示例中输入以下参数, 引擎编号 :default 引擎名称:localserver 逻辑名称:default IP 地址 :192.168.2.175 服务调用端口:8080 管理端口:6200 Web 应用 :bps 用户名: bps 密码:000000; 点击 < 测试连接 >, 提示 连接成功!, 点击 < 确定 > 完成引擎的添加
手工部署 BPS( 集群 ) 请参见 BPS 6.7 产品安装指南.doc 的第 5 章 5.2 节手工部署方式的集群 FAQ 请参见 BPS 6.7 产品安装指南.doc 的附录 A-H