README.md 10.1 KB
Newer Older
liyi_hz2008's avatar
liyi_hz2008 已提交
1
# O2OA : Java企业信息化系统
R
roo00 已提交
2

liyi_hz2008's avatar
liyi_hz2008 已提交
3 4 5 6
O2OA是一款Java开源企业信息化建设平台,包括流程管理、门户管理、信息管理、数据管理和服务管理五大平台。

用户可以直接使用平台已有功能进行信息信息化建设,平台提供了完整的用户管理,权限管理,流程和信息管理体系,并且提供了大量的开发组件和开箱即用的应用,可以大大减化企业信息化建设成本和业务应用开发难度。

caixiangyi's avatar
caixiangyi 已提交
7

liyi_hz2008's avatar
liyi_hz2008 已提交
8
# 产品特点\:
caixiangyi's avatar
caixiangyi 已提交
9

liyi_hz2008's avatar
liyi_hz2008 已提交
10
1. 代码全部开源,开发者可以下载源码进行任意,编译成自己的信息化平台。
caixiangyi's avatar
caixiangyi 已提交
11

liyi_hz2008's avatar
liyi_hz2008 已提交
12
2. 平台全功能免费,无任何功能和人数限制。
caixiangyi's avatar
caixiangyi 已提交
13

liyi_hz2008's avatar
liyi_hz2008 已提交
14 15
3. 支持私有化部署,下载软件安装包后可以安装在自己的服务器上,数据更安全。

liyi_hz2008's avatar
liyi_hz2008 已提交
16
4. 随时随地办公,平台支持兼容HTML5的浏览器,并且提供了原生的IOS/Android应用,并且支持钉钉和企业微信集成。
caixiangyi's avatar
caixiangyi 已提交
17 18

5. 高可扩展性,用户通过简单的学习后,可以自定义配置门户、流程应用、内容管理应用
caixiangyi's avatar
caixiangyi 已提交
19

R
roo00 已提交
20
更多的产品介绍、使用说明、下载、在线体验、API及讨论请移步至[http://www.o2oa.net/](http://www.o2oa.net/)
caixiangyi's avatar
caixiangyi 已提交
21

caixiangyi's avatar
caixiangyi 已提交
22
![o2oa](https://static.oschina.net/uploads/space/2018/0918/200301_N9TG_3931542.png)
F
fancy 已提交
23

liyi_hz2008's avatar
liyi_hz2008 已提交
24

liyi_hz2008's avatar
liyi_hz2008 已提交
25
# 官方网站\:
liyi_hz2008's avatar
liyi_hz2008 已提交
26

caixiangyi's avatar
caixiangyi 已提交
27
开源主页 : https://www.oschina.net/p/o2oa
caixiangyi's avatar
caixiangyi 已提交
28

caixiangyi's avatar
caixiangyi 已提交
29
官方网站 : http://www.o2oa.net
caixiangyi's avatar
caixiangyi 已提交
30

liyi_hz2008's avatar
liyi_hz2008 已提交
31 32 33 34
Gitee : https://gitee.com/liyihz2008/O2OA

Github : https://github.com/o2oa/o2oa

liyi_hz2008's avatar
liyi_hz2008 已提交
35 36
脚本API:http://www.o2oa.net/x_desktop/portal.html?id=dcd8e168-2da0-4496-83ee-137dc976c7f6

liyi_hz2008's avatar
liyi_hz2008 已提交
37

liyi_hz2008's avatar
liyi_hz2008 已提交
38
# 配置编译环境\:
liyi_hz2008's avatar
liyi_hz2008 已提交
39

liyi_hz2008's avatar
liyi_hz2008 已提交
40 41 42 43 44
强烈建议将项目Fork到自己的仓库里,Clone到本地后进行编译和打包,偶尔会发现下载zip文件后,commons/ext目录里的jar包不可用,全部只有1k大小。

https://github.com/o2oa/o2oa 仓库里的源码已经编译打包测试通过,无任何问题。


liyi_hz2008's avatar
liyi_hz2008 已提交
45
## 安装NodeJS
liyi_hz2008's avatar
liyi_hz2008 已提交
46 47 48 49 50 51

1、访问nodejs的官方网站的downdolad,网址:https://nodejs.org/en/download/,获取Linux Binaries (x64)安装包下载链接:

      wget https://nodejs.org/dist/v10.15.0/node-v10.15.0-linux-x64.tar.xz

2、解压安装:
liyi_hz2008's avatar
liyi_hz2008 已提交
52

liyi_hz2008's avatar
liyi_hz2008 已提交
53 54 55 56 57
	# yum search xz
	# yum install xz.i386
	# xz -d node-v10.15.0-linux-x64.tar.xz
	# tar -xf node-v10.15.0-linux-x64.tar
	# mv node-v10.15.0-linux-x64 node-v10.15.0
liyi_hz2008's avatar
liyi_hz2008 已提交
58

liyi_hz2008's avatar
liyi_hz2008 已提交
59
3、配置nodejs(略)
liyi_hz2008's avatar
liyi_hz2008 已提交
60

liyi_hz2008's avatar
liyi_hz2008 已提交
61
## 安装 Java8 及配置Java环境 
liyi_hz2008's avatar
liyi_hz2008 已提交
62

liyi_hz2008's avatar
liyi_hz2008 已提交
63 64

	
liyi_hz2008's avatar
liyi_hz2008 已提交
65
## 安装 apache-maven-3.6.0 及配置maven环境 
liyi_hz2008's avatar
liyi_hz2008 已提交
66

liyi_hz2008's avatar
liyi_hz2008 已提交
67 68
    wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
	
liyi_hz2008's avatar
liyi_hz2008 已提交
69
    yum -y install apache-maven
liyi_hz2008's avatar
liyi_hz2008 已提交
70 71
	
	
liyi_hz2008's avatar
liyi_hz2008 已提交
72
## 安装 apache-ant-1.10.5 ant 	
liyi_hz2008's avatar
liyi_hz2008 已提交
73

liyi_hz2008's avatar
liyi_hz2008 已提交
74
    yum -y install ant
liyi_hz2008's avatar
liyi_hz2008 已提交
75
    
liyi_hz2008's avatar
liyi_hz2008 已提交
76

liyi_hz2008's avatar
liyi_hz2008 已提交
77
# 源码编译
liyi_hz2008's avatar
liyi_hz2008 已提交
78 79 80

1、打开命令提示工具,cd到o2oa/o2server目录

liyi_hz2008's avatar
liyi_hz2008 已提交
81
    cd /usr/o2oa/o2server
liyi_hz2008's avatar
liyi_hz2008 已提交
82

liyi_hz2008's avatar
liyi_hz2008 已提交
83 84
2、执行命令进行编译:mvn install,开始进行源码编译

liyi_hz2008's avatar
liyi_hz2008 已提交
85
    mvn install
liyi_hz2008's avatar
liyi_hz2008 已提交
86

liyi_hz2008's avatar
liyi_hz2008 已提交
87 88
3、打包安装程序: ant

liyi_hz2008's avatar
liyi_hz2008 已提交
89
    ant
liyi_hz2008's avatar
liyi_hz2008 已提交
90

liyi_hz2008's avatar
liyi_hz2008 已提交
91
## 关于编译错误
liyi_hz2008's avatar
liyi_hz2008 已提交
92
第一次使用maven进行项目编译执行 mvn install 可能会发生异常,原因是编译生成的META-INF/persistence.xml来不及加载。这种情况下,您可以再执行一次mvn install即可完成对项目的编译。
liyi_hz2008's avatar
liyi_hz2008 已提交
93

liyi_hz2008's avatar
liyi_hz2008 已提交
94 95 96 97 98 99 100 101 102 103 104
[ERROR] Failed to execute goal org.apache.openjpa:openjpa-maven-plugin:3.0.0:enhance(enhanncer) on project x_base_core_project: Exception enhancer of goal org.apache.openjpa:openjpa-maven-plugin:3.0.0:enhance failed: MetaDataFactory could not be configured (conf.newMetaDataFactoryInstance() returned null). This might mean that no configuration properties were fount. Ensured that you have a META-INF/persistence.xml file, that it is  available in your classpath, or that the properties file you are using for configuration is available. If you are using Ant, please see the <properties> or <propertiesFile> attributes of the task's nested <config> element. This can also occur if your OpenJPA distribution jars are corrupt, or if your security policy is overly strict. 

-> [Help 1][ERROR]......

如果在编译的时候遇到上述错误,直接重新再 mvn install 就可以了。

## 关于编译打包结果

o2oa/o2server/target目录下会有打包好的zip包,将此zip包Copy到其他目录解压(避免目录层级太深造成启动异常),然后启动服务即可。

服务器部署和启动相关的教程文档,请移步系列教程:https://my.oschina.net/u/3931542/blog/2209110
liyi_hz2008's avatar
liyi_hz2008 已提交
105

caixiangyi's avatar
caixiangyi 已提交
106

liyi_hz2008's avatar
liyi_hz2008 已提交
107 108 109 110 111 112 113
# 服务器部署

## 部署教程

开源中国技术博客:https://my.oschina.net/u/3931542

## windows部署步骤:
liyi_hz2008's avatar
liyi_hz2008 已提交
114 115 116 117 118 119 120 121 122 123 124 125 126 127 128

1.下载o2server_yyyyMMddHHmmss_windows.zip程序包。

2.解压下载后的压缩包到任意目录。

3.确认开通服务器的80、20020、20030端口。

4.打开o2server文件夹,选择start_windows.bat双击打开。

5.在命令行中输入"start" 回车,启动服务,等待相关服务启动完成。

6.启动完成后打开浏览器访问http://127.0.0.1。

7.输入用户名xadmin密码o2登陆系统。

liyi_hz2008's avatar
liyi_hz2008 已提交
129 130

# 关于授权协议\:
caixiangyi's avatar
caixiangyi 已提交
131 132 133

o2oa软件遵守双重协议,一个是AGPL授权协议,一个是商用授权协议。

caixiangyi's avatar
caixiangyi 已提交
134
1、o2oa是开源软件,您可以修改源码及免费使用;这时需遵守AGPL协议。  
caixiangyi's avatar
caixiangyi 已提交
135

caixiangyi's avatar
caixiangyi 已提交
136 137 138
2、当使用者使用o2oa软件提供收费服务,或者对o2oa进行分发、销售时需进行商业授权。

   具体请查看:[http://www.o2oa.net/product.html](http://www.o2oa.net/product.html)
caixiangyi's avatar
caixiangyi 已提交
139

caixiangyi's avatar
caixiangyi 已提交
140
3、使用者下载本软件即表示愿遵守此项协议。  
caixiangyi's avatar
caixiangyi 已提交
141 142


liyi_hz2008's avatar
liyi_hz2008 已提交
143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179
## 什么是商业授权?

商业授权是软件开发者授权用户将软件用于商业用途的凭证(商业使用权利)。

## 开源软件为什么还要购买商业授权?

开源不等于免费,公开源码是为了方便用户二次开发,便于学习和交流。

未获商业授权之前,不得将本软件用于商业用途(包括但不限于政府办公系统、企业门户平台、经营性项目、以营利为目或实现盈利的项目)。

任何情况下都不得对O2OA办公平台的商业授权进行出租、出售、抵押或发放子许可证。

## 哪些用户需要购买商业版权?

1)直接将O2OA进行定制化售卖。

2)将O2OA或者一部分功能集成到定制项目或者产品内,完成项目的部分功能或者提升产品能力。

3)将O2OA或者一部分功能转赠并且以其他形式获得利益(比如为了获得其他项目而免费赠送OA产品)。

## 一份商业授权可以用于多个项目吗?

可以。O2OA商业授权是按年来授权的,在授权期限内,您可以无限制地使用O2OA进行任何合法的商业活动。

## 购买商业授权除了能使用O2OA进行商业活动还有什么好处?

购买了商业授权后,您和您的企业将会成为O2OA注册合作伙伴。除了使用O2OA进行商业活动之外,合作伙伴还有可能获得O2OA推送的商业项目机会。

## 商业授权和软件版本有关联吗?

商业授权与软件版本无关,商业授权在有效期内可以无限制地进行版本升级,所有的O2OA版本均无版本、用户数、数据量等限制。

## 商业授权过期后对已经完成的项目会不会有影响?

商业授权是按年收费的,当所购买的商业授权过期后,您将无法再使用O2OA进行任何商业活动,但是您已经出售的O2OA软件或者已经使用O2OA完成后商业项目不会受到影响,仍可以继续使用和正常升级。当您需要再次使用O2OA进行商业活动的时候,只需要再次购买O2OA商业授权即可。


liyi_hz2008's avatar
liyi_hz2008 已提交
180
# 最新版本 v4.1369\:
caixiangyi's avatar
caixiangyi 已提交
181

liyi_hz2008's avatar
liyi_hz2008 已提交
182
2019-02-20 新增功能 :[桌面主题]己亥金猪新春主题。
caixiangyi's avatar
caixiangyi 已提交
183

liyi_hz2008's avatar
liyi_hz2008 已提交
184
2019-02-20 新增功能 :[组织管理]增加组织层级调整。
caixiangyi's avatar
caixiangyi 已提交
185

liyi_hz2008's avatar
liyi_hz2008 已提交
186
2019-02-20 新增功能 :[数据接口]增加获取直接上级组织接口。
caixiangyi's avatar
caixiangyi 已提交
187

liyi_hz2008's avatar
liyi_hz2008 已提交
188
2019-02-20 新增功能 :[数据接口]增加获取递归上级组织接口。
caixiangyi's avatar
caixiangyi 已提交
189

liyi_hz2008's avatar
liyi_hz2008 已提交
190
2019-02-20 新增功能 :[数据接口]增加获指定类型递归接上级组织接口。
caixiangyi's avatar
caixiangyi 已提交
191

liyi_hz2008's avatar
liyi_hz2008 已提交
192
2019-02-20 新增功能 :[人员管理]增加登录是否需要验证码的设置config/person.json/captchaLogin=true。
caixiangyi's avatar
caixiangyi 已提交
193

liyi_hz2008's avatar
liyi_hz2008 已提交
194
2019-02-20 新增功能 :[文本校正]文本语意校验功能。
caixiangyi's avatar
caixiangyi 已提交
195

liyi_hz2008's avatar
liyi_hz2008 已提交
196
2019-02-20 新增功能 :[平台能力]自定义神经网络训练模型。
caixiangyi's avatar
caixiangyi 已提交
197

liyi_hz2008's avatar
liyi_hz2008 已提交
198
2019-02-20 新增功能 :[平台能力]数据中心数据库表定制功能。
caixiangyi's avatar
caixiangyi 已提交
199

liyi_hz2008's avatar
liyi_hz2008 已提交
200
2019-02-20 新增功能 :[平台能力]支持定制WAR包在系统中运行,可以定制应用。
caixiangyi's avatar
caixiangyi 已提交
201

liyi_hz2008's avatar
liyi_hz2008 已提交
202
2019-02-20 新增功能 :[平台能力]增加自动启动功能,node。json中配置autoStart:true。
caixiangyi's avatar
caixiangyi 已提交
203

liyi_hz2008's avatar
liyi_hz2008 已提交
204
2019-02-20 功能优化 :[流程管理]增加文件资源的contentType识别。
caixiangyi's avatar
caixiangyi 已提交
205

liyi_hz2008's avatar
liyi_hz2008 已提交
206
2019-02-20 功能优化 :[人员管理]增加对新增166号码的判断。
caixiangyi's avatar
caixiangyi 已提交
207

liyi_hz2008's avatar
liyi_hz2008 已提交
208
2019-02-20 功能优化 :[中心服务器]增加访问线程池20->100。
caixiangyi's avatar
caixiangyi 已提交
209

liyi_hz2008's avatar
liyi_hz2008 已提交
210
2019-02-20 功能优化 :[平台能力]由于换行符的问题,在新版本MACOS中脚本无法启动的问题。
caixiangyi's avatar
caixiangyi 已提交
211

liyi_hz2008's avatar
liyi_hz2008 已提交
212
2019-02-20 功能优化 :[文件上传]删除POST和PUT数据时的上传数据限制。
caixiangyi's avatar
caixiangyi 已提交
213

liyi_hz2008's avatar
liyi_hz2008 已提交
214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236
2019-02-20 功能优化 :[平台能力]更新最新版java依赖包。

2019-02-20 功能优化 :[数据中心]统计中现在可以指定某一列进行排序。

2019-02-20 BUG修复 :[脑图应用]修复脑图无法使用的问题。

2019-02-20 BUG修复 :[平台问题]修复同时载入多个CSS的问题。

2019-02-20 BUG修复 :[人脸识别]修正管理员通过人脸识别登录后没有获取管理权限的错误。

2019-02-20 BUG修复 :[人员管理]通过excel导入人员时,员工号与唯一编码相同是的错误中断。

2019-02-20 BUG修复 :[服务器]修复扩展应用无法找到启动类的问题。

2019-02-20 BUG修复 :[数据中心]修复长文本在视图中被截断的问题。

2019-02-20 BUG修复 :[组织管理]修复政务钉钉人员同步时删除组织的运行错误。

2019-02-20 BUG修复 :[数据中心]修复钉钉人员同步时删除组织的运行错误。

2019-02-20 BUG修复 :[数据中心]修复linux下无法进行类增强的错误。

2019-02-20 BUG修复 :[数据中心]修复分类统计总数变成了累进总计的错误。
caixiangyi's avatar
caixiangyi 已提交
237

liyi_hz2008's avatar
liyi_hz2008 已提交
238

liyi_hz2008's avatar
liyi_hz2008 已提交
239
# 最新版本服务器安装包下载\:
caixiangyi's avatar
caixiangyi 已提交
240

liyi_hz2008's avatar
liyi_hz2008 已提交
241
windows 64Bit : http://download.o2oa.net/download/versions/o2server_20190221125927_windows.zip
caixiangyi's avatar
caixiangyi 已提交
242

liyi_hz2008's avatar
liyi_hz2008 已提交
243
Linux 64Bit : http://download.o2oa.net/download/versions/o2server_20190221125927_linux.zip
caixiangyi's avatar
caixiangyi 已提交
244

liyi_hz2008's avatar
liyi_hz2008 已提交
245
MacOS : http://download.o2oa.net/download/versions/o2server_20190221125927_macos.zip
caixiangyi's avatar
caixiangyi 已提交
246

liyi_hz2008's avatar
liyi_hz2008 已提交
247
AIX : http://download.o2oa.net/download/versions/o2server_20190221125927_aix.zip
caixiangyi's avatar
caixiangyi 已提交
248

liyi_hz2008's avatar
liyi_hz2008 已提交
249