泛微OA本地部署项目

泛微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 系统,如中途遇到报错可自行解决。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/726396.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

力扣515. 在每个树行中找最大值(BFS,DFS)

Problem: 515. 在每个树行中找最大值 文章目录 题目描述思路复杂度Code 题目描述 思路 思路1:BFS 套用BFS模板,直接在遍历树的某一层时将当前层的最大值存入数组中 思路2:DFS 回溯思想,在递归时不断更新可选列表(根据…

【Flink网络数据传输(3)】RecordWriter的能力:实现数据分发策略或广播到下游InputChannel

文章目录 一.创建RecordWriter实例都做了啥1. 根据recordWrites数量创建不同的代理类2. 创建RecordWriters3. 单个RecordWriter的创建细节 二. RecordWriter包含的主要组件1. RecordWriter两种实现类分别实现分发策略和广播2. ChannelSelectorRecordWriter的发送策略2.1. Chann…

ArmSoM规划开发基于RK3576的开发套件

ArmSoM正计划推出一款新的产品,这款产品将采用强大的RK3576芯片。 本文将为您介绍我们的新产品搭载的RK3576性能参数,以及它如何为您提供卓越的性能和功能。 RK3576处理器 RK3576处理器是一款强大的处理器,具备出色的性能和多样化的功能&a…

8、Linux-软件安装:rpm和yum;配置yum阿里云镜像源

一、介绍 Linux安装软件有两种方式, ①rpm:安装已有的安装包,类似于Windows中双击exe的安装包程序 ②yum:拉取远程仓库的文件,类似于python的pip install 区别:假设软件A依赖软件B,软件B依赖…

【C++庖丁解牛】C++内存管理 | new和delete的使用以及使用原理

📙 作者简介 :RO-BERRY 📗 学习方向:致力于C、C、数据结构、TCP/IP、数据库等等一系列知识 📒 日后方向 : 偏向于CPP开发以及大数据方向,欢迎各位关注,谢谢各位的支持 目录 1. C/C内存分布2. C语…

【C语言】走迷宫之推箱子

前言: 在上一篇文章当中我介绍了一个走迷宫的写法,但是那个迷宫没什么可玩性和趣味性,所以我打算在迷宫的基础上加上一个推箱子,使之有更好的操作空间,从而增强了游戏的可玩性和趣味性。 1. 打印菜单 void menu() {…

Day12:信息打点-Web应用源码泄漏开源闭源指纹识别GITSVNDS备份

目录 开源-CMS指纹识别源码获取方式 闭源-习惯&配置&特性等获取方式 闭源-托管资产平台资源搜索监控 思维导图 章节点 Web:语言/CMS/中间件/数据库/系统/WAF等 系统:操作系统/端口服务/网络环境/防火墙等 应用:APP对象/API接口/微…

Flink JobGraph构建过程

文章目录 前言JobGraph创建的过程总结 前言 在StreamGraph构建过程中分析了StreamGraph的构建过程,在StreamGraph构建完毕之后会对StreamGraph进行优化构建JobGraph,然后再提交JobGraph。优化过程中,Flink会尝试将尽可能多的StreamNode聚合在…

Sharding-JDBC源码解析与vivo的定制开发

作者:vivo IT 平台团队 - Xiong Huanxin Sharding-JDBC是在JDBC层提供服务的数据库中间件,在分库分表场景具有广泛应用。本文对Sharding-JDBC的解析、路由、改写、执行、归并五大核心引擎进行了源码解析,并结合业务实践经验,总结…

基于 Vue3 学习状态管理器:pinia

pinia 基本概念 Pinia 是 Vue 的存储库,Pinia和Vuex一样都是是vue的全局状态管理器,它允许跨组件/页面共享状态。实际上,其实Pinia就是Vuex5,官网也说过,为了尊重原作者,所以取名 pinia,而没有…

raylib库在CodeBlocks上的配置

raylib下载 raylib | A simple and easy-to-use library to enjoy videogames programming CodeBlocks

本地部署websocket服务端并结合内网穿透实现固定公网地址连接

文章目录 1. Java 服务端demo环境2. 在pom文件引入第三包封装的netty框架maven坐标3. 创建服务端,以接口模式调用,方便外部调用4. 启动服务,出现以下信息表示启动成功,暴露端口默认99995. 创建隧道映射内网端口6. 查看状态->在线隧道,复制所创建隧道的公网地址加端口号7. 以…

CGAL 5.6.1 - Algebraic Foundations

1. 引言 CGAL 的目标是精确计算非线性对象,特别是定义在代数曲线和曲面上的对象。因此,表示多项式、代数扩展和有限域的类型在相关的实现中扮演着更加重要的角色。为了跟上这些变化,我们引入了这个软件包。由于引入的框架必须特别支持多项式…

docker常见命令

命令 说明 docker pull 拉取镜像 docker push 推送镜像到DockerRegistry docker images 查看本地镜像 docker rmi 删除本地镜像 docker run 创建并运行容器(不能重复创建) docker stop 停止指定容器 docker start 启动指定容器 docker r…

window环境下使用k8s部署.net core项目

前提:已经部署镜像到Docker 在项目发布目录下新建.yaml文件,内容如下(以下仅举例出两种方式内容,可按需自由配置) --方式一(创建deployment 、服务、指定命名空间) # ------------------- 注意层级结构,…

电脑远程桌面选项变成灰色没办法勾选怎么办?

有些人在使用Windows系统自带的远程桌面工具时,会发现系统属性远程桌面选项卡中勾选启用“允许远程连接到此计算机”。 导致此问题出现的原因主要是由于组策略或者注册表设置错误造成的。 修复远程桌面选项变灰的两种方法! 方法一:设置本地组…

从spark streaming与structured streaming看spark core与spark sql的区别

导读 Spark中针对流式数据处理的方案有: Spark StreamingStructured Streaming 本文通过对比spark streaming与structured streaming,来深入理解spark core与spark sql的区别。 Spark Streaming 基于微批(DStream) Spark Streaming是基于微批(Micro batc…

1.【Labview白话系列】Labview数组精讲

题主经过写文章一段时间的发现,许多同学对该软件的理解和编程能力是不太一样的,有些知识相对一些同学较为简单,但是有些同学提问就比较困难。那么针对这个问题,题主打算出一期说白话系列的专栏,在该栏目中用最通俗的大…

pycharm手动安装常用插件

下载插件 (1)下载地址:JetBrains Marketplace 这里以语言包为例子 2、中文语言包 进入pycharm中的设置,点击plugins,选从磁盘中安装插件

六、矩阵问题

73、矩阵置零(中等) 题目描述 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 示例 1: 输入:matrix [[1,1,1],[1,0,1],[1,1,1]] 输出&#xff1a…