泛微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 回溯思想,在递归时不断更新可选列表(根据…

前端每日一练:三栏布局,包括 Flex 布局、浮动布局、Grid 布局以及绝对定位布局。

介绍 在网页开发中,三栏布局是一种常见的结构,通常包括一个固定宽度的左侧栏、一个固定宽度的右侧栏以及一个自适应宽度的主要内容区域。本文将介绍使用不同的布局方式实现三栏布局,包括 Flex 布局、浮动布局、Grid 布局以及绝对定位布局。 …

计算机组成原理面试题

计算机组成原理是计算机科学的基础课程之一,涉及计算机系统的基本结构和工作原理。以下是一些可能出现在面试中的计算机组成原理相关题目: 1. **什么是冯诺依曼体系结构?** - 冯诺依曼体系结构是一种计算机组织架构,它将程序指…

【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依赖…

速盾网络:cdn加速技术和云计算的区别

CDN加速技术和云计算是两种不同的技术,虽然都与网络性能和可扩展性有关,但它们在功能和应用方面存在一些不同之处。 首先,CDN加速技术(Content Delivery Network)是一种通过将网站内容分布到全球各地的服务器上&#…

【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接口/微…

ArmSoM Rockchip系列产品 通用教程 之 Ethernet 使用

1. Ethernet 简介​ ArmSoM系列产品主要使用到了两款以太网芯片 RTL8211F-CGRTL8125B 2. RTL8211F-CG芯片​ 在ArmSoM系列产品中,ArmSoM-Aim7使用的是RTL8211F-CG千兆以太网芯片 2.1 驱动​ drivers/net/ethernet/stmicro/s…

Spring MVC RequestParamMethodArgumentResolver原理解析

在Spring MVC框架中,RequestParamMethodArgumentResolver是一个核心的类,它负责解析HTTP请求中的参数,并将其绑定到处理器方法的参数上。这对于从请求中获取数据并将其传递给后端业务逻辑是至关重要的。本文将详细解析RequestParamMethodArgu…

Flink JobGraph构建过程

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

Vue 导出前端数据报表为xlsx文件

文章目录 前言一、添加依赖包二、新建导出功能按钮组件三、使用示例前言 导出数据报表基本上有两种形式,第一种是前端请求数据之后,后端将数据导出为文件,前端再将文件下载下来;第二种是前端请求数据之后,前端将数据保存到文件。 本文将讲解第二种方法,前端请求数据之后…

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

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

vue3之Prop特性注意点

1、Ts中接收父组件传递参数prop的定义写法&#xff1a; <script setup lang"ts">defineProps<{title?: stringlikes?: number}>() </script>2、所有的 props 都遵循着单向绑定原则&#xff0c;props 因父组件的更新而变化&#xff0c;子组件中不…

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

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

raylib库在CodeBlocks上的配置

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

监控易对多云平台的运维管理方案

随着企业信息化建设的不断深入&#xff0c;越来越多的企业开始采用多云策略&#xff0c;以充分利用不同云服务提供商的优势&#xff0c;实现业务的高可用性、灵活性和成本效益。然而&#xff0c;多云环境也带来了运维管理的复杂性&#xff0c;如何有效监控和管理多个云平台的资…