泛微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 ./*

在这里插入图片描述

可以删掉 filesystem、comen_doc、comen_mailDoc 底下的文件,但是保留文件夹,后两个文件是自定义新建的。顺利的话操作完毕则 OA 搭建完毕,可在本地运行 OA 系统,如中途遇到报错可自行解决。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐