# 宝兰德单实例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,解压如下

1729566271503.png

# 通过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/ (目录自行定义即可)下,并解压

1729567116789.png

注意:如果宝兰德有补丁,请全部更新后再继续

# 2. 部署OA

当前信创部署工具暂不支持宝兰德单实例版本,需要全部手动部署

# 2.1 部署包准备

从生产盘获取最新的信创部署包,上传服务器并解压

1729567710378.png

# 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>

1729580059347.png

# 3.2 修改web.xml配置文件

# 增加 metadata-complete 属性
vim  /data/Seeyon/A8N/ApacheJetspeed/webapps/seeyon/WEB-INF/web.xml

metadata-complete="true"

1729580627731.png

# 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配置 堆内存大小请根据用户实际用户并发数修改

1729581416182.png

  • 增加参数:-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

1729582862258.png

# 4.3 数据源

  • 新建数据源

1729582176284.png

  • 注意名称必须是: jdbc/ctpDataSource
  • 驱动类名: com.seeyon.ctp.monitor.perf.jdbcmonitor.proxyobj.JMProxyDriver

1729582514456.png

1729582616988.png

  • 保存后再次点击进入数据源高级配置,注意勾选

1729582730416.png

  • 重启宝兰德中间件后,测试数据源是否正常ping通

1729583266860.png

# 4.4 HTTP属性

  • 修改HTTP监听器属性

1729583332817.png

1729583444519.png

  • 修改线程池属性

1729583490813.png

1729583519069.png

# 4.5 部署应用

  • 依次部署以下4个应用

1729583682056.png

1729583848530.png

  • 注意ROOT的上下文路径为 /

1729583947896.png

  • 部署seeyon时将超时时间修改为3600秒

1729584010872.png

  • 注意如果OA是集群部署,则sportal目录需要共享

1729584058719.png

1729584088093.png

部署seeyon时可以实时查看宝兰德日志 /data/BES/logs/server.log ,观察其中是否有报错;如果没有报错,则部署完成,可以浏览器访问 http://IP:8080/ 查看OA是否能正常访问 初始化账号密码 init-admin 123456

1729584335547.png

1729584371866.png

创建人:wangyxyf
修改人:wangyxyf