使用O2OA二次开发搭建企业办公平台(一)平台部署篇:平台下载和部署

原创
2018/09/26 19:42
阅读数 5.2W

本博客为O2OA系列教程、O2OA使用手册,教程目录和各章节天梯将在连载完后更新。

使用O2OA二次开发搭建企业办公平台(一)平台部署篇:平台下载和部署

使用O2OA二次开发搭建企业办公平台(二)平台部署篇:端口冲突和服务器端口配置

使用O2OA二次开发搭建企业办公平台(三)平台部署篇:使用外部数据库

使用O2OA二次开发搭建企业办公平台(四)平台部署篇:用户密码设置

使用O2OA二次开发搭建企业办公平台(五)平台部署篇:连接O2云使用APP

使用O2OA二次开发搭建企业办公平台(六)平台部署篇:定制自己的APP

使用O2OA二次开发搭建企业办公平台(七)平台部署篇:服务器备份和数据导入导出

使用O2OA二次开发搭建企业办公平台(八)组织管理篇:创建组织和个人信息

使用O2OA二次开发搭建企业办公平台(九)组织管理篇:组织职务的创建和使用

使用O2OA二次开发搭建企业办公平台(十)组织管理篇:组织管理者设定

使用O2OA二次开发搭建企业办公平台(十一)组织管理篇:关于系统角色管理

使用O2OA二次开发搭建企业办公平台(十二)流程开发篇:报销审批流程需求和应用创建

使用O2OA二次开发搭建企业办公平台(十三)流程开发篇:报销审批流程表单开发

使用O2OA二次开发搭建企业办公平台(十四)流程开发篇:使用数据字典进行报销类型配置

使用O2OA二次开发搭建企业办公平台(十五)流程开发篇:创建报销审批流程

使用O2OA二次开发搭建企业办公平台(十六)信息开发篇:信息栏目和分类的创建及权限的设置

使用O2OA二次开发搭建企业办公平台(十七)信息开发篇:信息发布的审批功能

使用O2OA二次开发搭建企业办公平台(十八)流程打印表单设置

 

 

服务器下载和安装

1、服务器安装包下载

 访问o2oa官方网站(http://www.o2oa.net),在网站顶部导航里点击下载,进入O2OA官方服务器下载界面,如下图所示:

 

温馨提醒:除非您确定自己有能力并且有足够的人力和精力来维护源码的修改,否则为了您能更加安全地进行系统升级,我们强烈建议您使用已经编译好的服务器版本,不要直接修改源码。

 

O2OA支持windows/linux/macos/aix操作系统,下载相应的安装包版本,安装包大小大概900M左右。这里以Windows系统为例:

 **windows**

1) 下载o2server_yyyyMMddHHmmss_windows.zip程序包.

2) 解压下载后的压缩包到任意目录(注意:为了避免JVM异常,请不要使用有中文目录和空格的目录名)

3) 为了服务器能正常启动,请确认服务器的80、20020、20030端口未被占用,如果是云服务器的话,请确认以上端口可以被访问(已经加入到安全控制策略,或者防火墙允许以上端口被访问)

4) 打开o2server文件夹,选择start_windows.bat双击打开(如有必要,请使用管理员身份打开start_windows.bat),命令提示窗口如下图所示:   

5) 在命令行中输入"start" 回车,O2OA各服务器开始启动启动服务,等待相关服务启动完成即可。

   **启动顺序依次为:**

   a.数据库服务器    (默认占用20050端口)

     ( 我们建议您在正式投入使用时,选择性能更高,更加安全稳定的商用级数据库,如Mysql8,Oracle12C,SQLServer 2012等等 )

   b.文件存储服务器(默认占用20040端口)

   c.中心调度服务器(默认占用20030端口)

   d.应用服务器      (默认占用20020端口)

   e.静态资源服务器(WEB服务器,默认占用80端口)

启动界面如下图所示:

当出现如下图红圈内信息

[main] com.x.server.console.server.web.WebServerTools - web server start completed on port: 80.

时,表示安装完毕,可通过当前主机http://127.0.0.1 登陆O2OA平台。   

 6) 输入用户名xadmin密码o2登陆系统即可。

 

 

----------------------------------------------- 我是一条美丽的分割线 ------------------------------------------------------

启动命令说明:

 

help                                                             show useage message.

显示启动命令列表。

 

start|stop [all]                                             start stop all enable server.

启动或者停止服务器,启动全部或者停止全部服务器时,all可以省略.

 

start|stop data                                            start stop data server.

启动或者停止数据库服务器。

 

start|stop                                                     storage start stop storage server.

启动或者停止文件存储服务器。

 

start|stop center                                          start stop center server.

启动或者停止中心调度服务器。

 

start|stop                                                      application start stop application server.

启动或者停止应用服务器。

 

start|stop  web                                               start stop web server.

启动或者停止WEB服务器。

 

dump data (passwd)                                      dump data from database.

导出全部数据命令,如 dump data o2,其中o2是管理员密码,导出的数据在目录o2server/local/dump目录下,导出文件名如:o2server/local/dump/dumpData_20180926060000。其中20180926060000是日期时间后缀,在导入(恢复)数据时使用。

 

dump storage (passwd)                                 dump storage from database,file.

导出附件或者文件内容,命令使用方法如dump data,不再详述。

 

restore data yyyyMMddHHmmss (passwd)                                  restore data to database.

导入(恢复)数据,命令如:restore data 20180926060000 o2,其中20180926060000是导出文件的时间后缀,o2是管理员密码。

 

restore storage yyyyMMddHHmmss (passwd)                            restore storage to database,file.

导入(恢复)文件或者附件数据,导入方式同restore data,不再详述。

 

setPassword (oldpasswd) (newpasswd)                                        change initial manager password.

设置管理员密码,如:setPassword o2 12345678, 其中o2是旧密码,12345678是新密码。

 

version                                                                                            show available update version.

查看当前服务器的版本。查询后,命令提示窗口会列出所有可以更新的版本,系统每次只能更新到最近的一个新版本,如果有多个版本需要升级,请多次执行更新命令update (passwd)至最新版本升级完成。

 

update (passwd)                                                                            upgrade to next version.

更新服务器至下一个新版本。如:update o2, 其中o2是旧密码。

 

compact data (passwod)                                                              compact local h2 repository database.

压缩系统自带的H2数据库,如果使用了其他数据库,此功能不需要使用。命令如:compact data o2, 其中o2是旧密码。

 

erase content (cms|pp|bbs|log|report) (passwd)                           remove all data except design.

清除业务数据。此命令将在保留系统设计的前提下,清除所有已经发起的流程,以及发布的信息,论坛的贴子等用户使用过程中产生的数据。

如:erase content cms o2, 其中cms指信息内容管理系统,o2是旧密码。

 

create encrypt key                                                                              create random RSA key.

 

show (os|cpu|memory|thread) interval repeat                                show operating system infomation.

 

exit                                                                                                      exit after stop.

在停止所有服务器之后,退出控制进程。

 

 

下一篇:使用O2OA二次开发搭建企业办公平台(二)平台部署篇:端口冲突和服务器端口配置

展开阅读全文
打赏
6
8 收藏
分享
加载中
你好,请问你们上传到github或者gitee的代码是完整的吗,我clone下来有很多的错,其中一个好像是关于openjpa的,是少了什么jar包吗
09/25 14:41
回复
举报
Linux部署,启动start_linux.sh脚本报错
./start_linux.sh:line 1:current_dir=/opt/o2oa/o2server:No such file or directory
请问这是怎么回事,current_dir=$(cd "$(dirname "$0")"; pwd);这行单独提取出来可以得到当前路径,在sh脚本里就报错
04/07 17:18
回复
举报
这个您可以在社区发个贴,尽可能描述清楚您的操作过程和遇到的问题。技术人员会帮您看地的。
04/07 22:14
回复
举报
windows server2012 用下载安装包部署之后80端口都是通的,但是远程浏览器还是打不开, 同服务器windows server2012 上的IIS页面9000端口打开就没问题,有遇到这个问题的吗? windows server需要还哪些设置?
03/25 14:54
回复
举报
O2OA默认需要3个端口开通,80、20020、20030,您试一下😊
03/25 19:32
回复
举报
远程80、20020、20030三个端口都是通的, 打开浏览器提示 " 该网页无法正常运作 .... 未发送任何数据。", 可能还是windows server 设置的问题,不知道哪里没设置到
03/31 10:56
回复
举报
windows操作系统的话,双击start_windows.bat将命令提示窗口打开,输入start后,服器启动,完成后,命令提示窗口不能关闭,关闭后,JVM进程退出就相当于服务器关闭了。 如果还有问题,请将运行的过程以及截图,日志到社区发发贴,技术人员会帮您看看是什么情况的。 谢谢您的关注,希望您能顺利地使用起来。
04/03 09:19
回复
举报
下载了,也部署了。不吹不黑,真没泛微好用
2019/12/04 20:44
回复
举报
谢谢您关注O2OA,也花心思研究和对比了。 我个人认为没泛微好用是很正常的,O2OA是一个企业信息化系统开发平台,泛微是一个成品OA。所以,其实二者严格来说,是没有可以可比性的,不同的领域。 虽然O2OA开发OA产品比较方便。😊
03/25 19:34
回复
举报
本地可以启动,放到Windows2012系统的服务器上也启动好了,问题是如何外网访问,绑定域名访问?
2019/10/16 18:30
回复
举报
这个~~~这个能力并不是O2OA可以提供的,O2OA只提供服务。您如果需要外网可以通过域名访问,需要满足至少两个条件: 1、您的服务器主机网络有公网的IP,或者可以通过公网直接访问到的您主机指定的端口。 2、您需要购买一个域名,绑定到您的主机公网IP上。
2019/10/18 15:37
回复
举报

引用来自“ZHOUYI-ZY”的评论

2mootools-1.6.0_all.js:6457 Failed to load resource: the server responded with a status of 404 (Not Found)
send @ mootools-1.6.0_all.js:6457
mootools-1.6.0_all.js:6457 Access to XMLHttpRequest at 'http://127.0.0.1:20030/x_program_center/jaxrs/definition/loginStyleList?v=2.0.0&jsmib7bm' from origin 'http://127.0.0.1' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
send @ mootools-1.6.0_all.js:6457
mootools-1.6.0_all.js:6457 Uncaught DOMException: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'http://127.0.0.1:20030/x_program_center/jaxrs/definition/loginStyleList?v=2.0.0&jsmib7bm'.
at Object.send (http://127.0.0.1/o2_lib/mootools/mootools-1.6.0_all.js:6457:7)
at Object.wrapper.extend.$owner (http://127.0.0.1/o2_lib/mootools/mootools-1.6.0_all.js:1380:23)
at Object.send (http://127.0.0.1/o2_lib/mootools/mootools-1.6.0_all.js:9988:14)

引用来自“O2OA企业信息化平台”的评论

看上去好像是没有正常启动呀,或者是端口不通。
默认情况下一定要浏览器可以正常访问:80、20020、20030三个端口。

引用来自“ZHOUYI-ZY”的评论

可以看到index.html页面,但是一直在打转,进不去噢,启动也没报错

引用来自“ZHOUYI-ZY”的评论

http://127.0.0.1:20030/x_program_center/jaxrs/definition/defaultLayout?v=2.0.0&jsmxcjhe
像这样的地址报错404 ,请问有啥办法解决没
您在官网上咨询一下客服看看能不能找到技术人员帮您看一下什么情况!
2019/02/27 17:13
回复
举报

引用来自“ZHOUYI-ZY”的评论

2mootools-1.6.0_all.js:6457 Failed to load resource: the server responded with a status of 404 (Not Found)
send @ mootools-1.6.0_all.js:6457
mootools-1.6.0_all.js:6457 Access to XMLHttpRequest at 'http://127.0.0.1:20030/x_program_center/jaxrs/definition/loginStyleList?v=2.0.0&jsmib7bm' from origin 'http://127.0.0.1' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
send @ mootools-1.6.0_all.js:6457
mootools-1.6.0_all.js:6457 Uncaught DOMException: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'http://127.0.0.1:20030/x_program_center/jaxrs/definition/loginStyleList?v=2.0.0&jsmib7bm'.
at Object.send (http://127.0.0.1/o2_lib/mootools/mootools-1.6.0_all.js:6457:7)
at Object.wrapper.extend.$owner (http://127.0.0.1/o2_lib/mootools/mootools-1.6.0_all.js:1380:23)
at Object.send (http://127.0.0.1/o2_lib/mootools/mootools-1.6.0_all.js:9988:14)

引用来自“O2OA企业信息化平台”的评论

看上去好像是没有正常启动呀,或者是端口不通。
默认情况下一定要浏览器可以正常访问:80、20020、20030三个端口。

引用来自“ZHOUYI-ZY”的评论

可以看到index.html页面,但是一直在打转,进不去噢,启动也没报错

引用来自“ZHOUYI-ZY”的评论

http://127.0.0.1:20030/x_program_center/jaxrs/definition/defaultLayout?v=2.0.0&jsmxcjhe
像这样的地址报错404 ,请问有啥办法解决没
您这个服务器,是自己打包的?还是在官网上下载的服务器安装包?
2019/02/27 17:12
回复
举报

引用来自“ZHOUYI-ZY”的评论

2mootools-1.6.0_all.js:6457 Failed to load resource: the server responded with a status of 404 (Not Found)
send @ mootools-1.6.0_all.js:6457
mootools-1.6.0_all.js:6457 Access to XMLHttpRequest at 'http://127.0.0.1:20030/x_program_center/jaxrs/definition/loginStyleList?v=2.0.0&jsmib7bm' from origin 'http://127.0.0.1' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
send @ mootools-1.6.0_all.js:6457
mootools-1.6.0_all.js:6457 Uncaught DOMException: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'http://127.0.0.1:20030/x_program_center/jaxrs/definition/loginStyleList?v=2.0.0&jsmib7bm'.
at Object.send (http://127.0.0.1/o2_lib/mootools/mootools-1.6.0_all.js:6457:7)
at Object.wrapper.extend.$owner (http://127.0.0.1/o2_lib/mootools/mootools-1.6.0_all.js:1380:23)
at Object.send (http://127.0.0.1/o2_lib/mootools/mootools-1.6.0_all.js:9988:14)

引用来自“O2OA企业信息化平台”的评论

看上去好像是没有正常启动呀,或者是端口不通。
默认情况下一定要浏览器可以正常访问:80、20020、20030三个端口。

引用来自“ZHOUYI-ZY”的评论

可以看到index.html页面,但是一直在打转,进不去噢,启动也没报错
http://127.0.0.1:20030/x_program_center/jaxrs/definition/defaultLayout?v=2.0.0&jsmxcjhe
像这样的地址报错404 ,请问有啥办法解决没
2019/02/27 16:17
回复
举报

引用来自“ZHOUYI-ZY”的评论

2mootools-1.6.0_all.js:6457 Failed to load resource: the server responded with a status of 404 (Not Found)
send @ mootools-1.6.0_all.js:6457
mootools-1.6.0_all.js:6457 Access to XMLHttpRequest at 'http://127.0.0.1:20030/x_program_center/jaxrs/definition/loginStyleList?v=2.0.0&jsmib7bm' from origin 'http://127.0.0.1' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
send @ mootools-1.6.0_all.js:6457
mootools-1.6.0_all.js:6457 Uncaught DOMException: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'http://127.0.0.1:20030/x_program_center/jaxrs/definition/loginStyleList?v=2.0.0&jsmib7bm'.
at Object.send (http://127.0.0.1/o2_lib/mootools/mootools-1.6.0_all.js:6457:7)
at Object.wrapper.extend.$owner (http://127.0.0.1/o2_lib/mootools/mootools-1.6.0_all.js:1380:23)
at Object.send (http://127.0.0.1/o2_lib/mootools/mootools-1.6.0_all.js:9988:14)

引用来自“O2OA企业信息化平台”的评论

看上去好像是没有正常启动呀,或者是端口不通。
默认情况下一定要浏览器可以正常访问:80、20020、20030三个端口。
可以看到index.html页面,但是一直在打转,进不去噢,启动也没报错
2019/02/27 16:09
回复
举报

引用来自“ZHOUYI-ZY”的评论

2mootools-1.6.0_all.js:6457 Failed to load resource: the server responded with a status of 404 (Not Found)
send @ mootools-1.6.0_all.js:6457
mootools-1.6.0_all.js:6457 Access to XMLHttpRequest at 'http://127.0.0.1:20030/x_program_center/jaxrs/definition/loginStyleList?v=2.0.0&jsmib7bm' from origin 'http://127.0.0.1' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
send @ mootools-1.6.0_all.js:6457
mootools-1.6.0_all.js:6457 Uncaught DOMException: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'http://127.0.0.1:20030/x_program_center/jaxrs/definition/loginStyleList?v=2.0.0&jsmib7bm'.
at Object.send (http://127.0.0.1/o2_lib/mootools/mootools-1.6.0_all.js:6457:7)
at Object.wrapper.extend.$owner (http://127.0.0.1/o2_lib/mootools/mootools-1.6.0_all.js:1380:23)
at Object.send (http://127.0.0.1/o2_lib/mootools/mootools-1.6.0_all.js:9988:14)
看上去好像是没有正常启动呀,或者是端口不通。
默认情况下一定要浏览器可以正常访问:80、20020、20030三个端口。
2019/02/27 14:15
回复
举报
更多评论
打赏
20 评论
8 收藏
6
分享
返回顶部
顶部