泛微OA本地部署
本文演示脱离公司服务器,在本地搭建泛微 OA。
本次演示的版本如下:
- ecology:e-9
- sql server 版本:2012
- jdk 版本:1.8
一、安装 VmWare、Centos 7
对于 VmWare、Centos 7的安装,此处不再一一演示步骤,相信每一位计算机从业者,都会这一操作。此处建议 Centos 7内存分配大一点,以免后期内存不足。
本人分配的内存参考如下:
二、上传 ecology、Resin4、jdk1.8 三大件
1 新建特定的目录
如本人在 home 下新建目录 test(默认取名公司名),test 底下新建目录 weaver。
// 完整路径
/home/test/weaver
2 上传 ecology、Resin4、jdk1.8
这三个文件可以直接拷贝测试环境,注意建议不要复制生产环境,避免忽略配置文件导致影响正式系统。对于拷贝测试环境,可以先对三个文件进行打包,然后下载,上传到自己的虚拟机。
打包指令:
// tar -zcvf 打包的包名.tar.gz 需要打包的文件
tar -zcvf ecology.tar.gz ecology
解压指令:
// tar -zxvf 包名.tar.gz
tar -zxvf ecology.tar.gz
对于 jdk、Resin4 文件不一一演示,打包同理。
3 配置 jdk
jdk 可以不用自己下载安装包安装,可以直接拷贝测试环境的 jdk1.8 然后进行配置。
jdk 配置文件目录:
/etc/profile
配置项(注意自己的路径):
// java environment 。
export JAVA_HOME=/home/test/weaver/jdk1.8
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
完成上述三个步骤, 就可以对 ecology 进行启动了,但是此时还没有连接数据库,因此日志文件会提示无法连接数据库。
三、搭建数据库
直接在本地搭建数据库即可,由于我所在的公司使用的是 sql server 数据库,因此在本机安装 sql server。
对于 sql server 的安装,百度有很多教程,但是很容易安装失败,切记安装失败过后一定要卸载感觉后再次安装。
tips:对于数据库的搭建,步骤二处可以直接使用泛微提供的原始 eclogy (Resin4、jdk 文件可以不用)文件,这样启动的时候就可以初始化数据库,但平时生产使用的过程中经常在打补丁升级,因此启动成功后也需要自己把之前的补丁包一一打上,这样就比较复杂。因此步骤二就直接拷贝测试环境的 ecology 文件,本处的数据库也直接备份-还原测试环境的数据库即可。
1 备份测试环境数据库
鼠标右键测试环境数据库:任务-备份
此处的备份也可以参考网络上的教程,备份方法大同小异。
2 还原数据库
在 sql server 中新建空白数据库:ecology
鼠标右键 ecology,任务-还原-数据库。
拷贝备份的 .bak 文件到本机。
此处的还原也可以参考网络上的教程,方法都是一致的。
数据库搭建完毕后,更改本地的配置,将 ecology 配置到本地的数据库。
配置文件位置:ecology/WEB-INF/prop/weaver.properties
# modified by WorkflowSettings.jsp @ Thu Jan 04 16:12:07 GMT+08:00 2018
# Thu Jan 04 16:12:07 GMT+08:00 2018
DriverClasses=com.microsoft.sqlserver.jdbc.SQLServerDriver
ecology.url=jdbc\:sqlserver\://10.6.0.53\:1433;instanceName\=ecology;DatabaseName\=ecology
ecology.maxconn=300
ecology.user=sa
ecology.checktime=3600
ecology.maxalivetime=10
ecology.overtime=60
ecology.minconn=50
ecology.maxusecount=6000
ecology.maxidletime=600
ecology.charset=ISO
ecology.password=123456
LOG_FORMAT=yyyy.MM.dd'-'hh\:mm\:ss
ecology.isgoveproj=0
DEBUG_MODE=false
#¼¯Èº
MainControlIP=192.168.190.5
ip=192.168.190.5
broadcast=231.12.21.132
syncType=http
initial_hosts=192.168.190.5:8080
authentic=ldap
ldap.type=ad
记得把 ip 换成自己的服务器 ip,密码也修改为自己的数据库密码。
四、上传 data 文件
上述步骤完成后,直接启动还会报错,因为还缺少很多配置,此处也直接拷贝测试环境的 data 文件,该文件所在目录为根目录。
进入 data 目录,查看文件大小:
- 查看整个文件大小:du -sh
- 查看文件夹下各个文件的大小:du -sh ./*