# 宝兰德单实例955部署协同9.0SP1手册
# 1. 环境准备
本案例安装环境(所有信创或非信创Linux环境命令均雷同,项目上都可以参考本案例):
- CPU:AMD X86_64
- 操作系统:Cenntos 7.6
- 宝兰德安装包:单实例介质(标准版)BES-AppServer-Standard-9.5.5.7266.tar.gz
- 协同OA版本:A8-N V9.0SP1 B240930
本次安装部署过程全部以root超级管理员身份运行
# 1.1 配置jdk环境变量
将openjdk(1.8.0_372)上传至服务器 /opt/jdk,解压如下
# 通过vi或vim命令修改/etc/profile,文件末尾增加以下几行
vim /etc/profile
export JAVA_HOME=/opt/jdk
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
# 激活/etc/profile文件,使更改立即生效
source /etc/profile
# 1.2 部署宝兰德单实例版
将部署包 BES-AppServer-Standard-9.5.5.7266.tar.gz 上传至服务器 /data/BES/ (目录自行定义即可)下,并解压
注意:如果宝兰德有补丁,请全部更新后再继续
# 2. 部署OA
当前信创部署工具暂不支持宝兰德单实例版本,需要全部手动部署
# 2.1 部署包准备
从生产盘获取最新的信创部署包,上传服务器并解压
# 2.2 解压应用文件
# 进入安装包V5目录下,将应用解压至/data/Seeyon/A8N/
cd 2.V9.0SP1_XinChuang/V5
java -jar ../deploytools/lib/J7Zip.jar x ApacheJetspeed.7z /data/Seeyon/A8N/
java -jar ../deploytools/lib/J7Zip.jar x tomcat.7z /data/Seeyon/A8N/ApacheJetspeed/
# 2.3 放置版本文件
# 这里以A8N-1 V9.0sp1举例,请选择对应版本的压缩文件
cd 2.V9.0SP1_XinChuang/deploytools/file/productiden/
java -jar ../../lib/J7Zip.jar x A8-1.7z /data/Seeyon/A8N/
# 2.4 调整jar
剪切 /data/Seeyon/A8N/ApacheJetspeed/webapps/seeyon/WEB-INF/lib/ 下的seeyon-ctp-giant-panda.jar seeyon-ctp-dbpool.jar seeyon-ctp-jdbcproxydriver.jar seeyon-statistics.jar druid.jar commons-lang3.jar commons-codec.jar commons-logging.jar commons-modeler.jar log4j-1.2-api.jar log4j-jcl.jar log4j-api.jar log4j-core.jar jmx_prometheus_javaagent.jar 到宝兰德 /data/BES/lib/下
复制 /data/Seeyon/A8N/ApacheJetspeed/webapps/seeyon/WEB-INF/lib/下的stax-api.jar stax2-api.jar woodstox-core-asl.jar disruptor.jar seeyon-ctp-log-log4j.jar mocnoyeeswz.jar seeyon-util.jar ctp-db-pwd-coder.jar ctp-db-pwd-clzzloader.jar seeyon-ctp-file.jar guava.jar 到宝兰德 /data/BES/lib/下
提示:如果在/data/Seeyon/A8N/ApacheJetspeed/webapps/seeyon/WEB-INF/lib/没有找到对应的jar,可以检查是否在/data/Seeyon/A8N/ApacheJetspeed/lib下,然后拷贝过去
- 再将数据库的驱动复制到/data/Seeyon/A8N/ApacheJetspeed/lib/下 (放置对应数据库的驱动)
# 3. 修改配置文件
# 3.1 修改default-web.xml配置文件
# 注意是在<servlet-name>default</servlet-name>
vim /data/BES/conf/default-web.xml
<init-param>
<param-name>trimSpaces</param-name>
<param-value>false</param-value>
</init-param>
# 3.2 修改web.xml配置文件
# 增加 metadata-complete 属性
vim /data/Seeyon/A8N/ApacheJetspeed/webapps/seeyon/WEB-INF/web.xml
metadata-complete="true"
# 3.3 删除 /data/Seeyon/A8N/ApacheJetspeed/webapps/ROOT/META-INF/context.xml
# 3.4 新建 bes-web.xml
vim /data/Seeyon/A8N/ApacheJetspeed/webapps/seeyon/WEB-INF/bes-web.xml
# bes-web.xml中增加如下配置信息:
<bes-web-app>
<class-loader delegate="false" />
<property name="requestCharacterEncoding" value="utf-8" />
</bes-web-app>
# 3.5 放置协同授权文件
# 创建授权目录
mkdir /data/Seeyon/A8N/base/license -p
将注册后的a8nv5.seeyonkey 放置到 /data/Seeyon/A8N/base/license/下,注册时务必绑定当前宝兰德服务器的Mac地址
# 4. 宝兰德配置
# 4.1 登录宝兰德控制台
# 启动
./iastool --user admin --passport B#2008_2108#es --password B#2008_2108#es start --server
# 停止
./iastool --user admin --passport B#2008_2108#es --password B#2008_2108#es --port 1900 stop --server
默认账号密码 admin / B#2008_2108#es
# 4.2 JVM参数
实例信息——JVM配置 堆内存大小请根据用户实际用户并发数修改
- 增加参数:-XX:ReservedCodeCacheSize,值为1G
- 增加jdbcproxydriver.driverclass数据库驱动类名配置。
(针对所用数据库配置指定信息):
人大金仓:-Djdbcproxydriver.driverclass=com.kingbase8.Driver
达梦:-Djdbcproxydriver.driverclass=dm.jdbc.driver.DmDriver
神通:-Djdbcproxydriver.driverclass=com.oscar.Driver
Gbase8s:-Djdbcproxydriver.driverclass=com.gbasedbt.jdbc.Drive
Mysql:-Djdbcproxydriver.driverclass=com.mysql.jdbc.Driver
Postgresql:-Djdbcproxydriver.driverclass=org.postgresql.Driver
# 4.3 数据源
- 新建数据源
- 注意名称必须是:
jdbc/ctpDataSource
- 驱动类名:
com.seeyon.ctp.monitor.perf.jdbcmonitor.proxyobj.JMProxyDriver
- 保存后再次点击进入数据源高级配置,注意勾选
- 重启宝兰德中间件后,测试数据源是否正常ping通
# 4.4 HTTP属性
- 修改HTTP监听器属性
- 修改线程池属性
# 4.5 部署应用
- 依次部署以下4个应用
- 注意ROOT的上下文路径为 /
- 部署seeyon时将超时时间修改为3600秒
- 注意如果OA是集群部署,则sportal目录需要共享
部署seeyon时可以实时查看宝兰德日志 /data/BES/logs/server.log ,观察其中是否有报错;如果没有报错,则部署完成,可以浏览器访问 http://IP:8080/ 查看OA是否能正常访问 初始化账号密码 init-admin 123456