普通用户:whs

下载o2server

  1. 在普通用户自己的目录中创建一个data目录,命令:mkdir data。
  2. 进入data目录,下载o2server的zip包。

命令:wget http://download.o2oa.net/download/o2server-5.1.2-arm.zip
注意:演示使用的是中标麒麟系统,所以下载的链接是中标麒麟适用的版本,请根据自身系统从官网下载适用版本。

  1. 解压o2server-5.1.2-arm.zip

新系统没有解压工具,需要先下载一个解压工具,下载命令:yum install -y unzip zip3
安装好解压工具后,开始解压o2server-5.1.2-arm.zip ,命令:unzip o2server-5.1.2-arm.zip
如下图所示解压完成:
语雀解压.png

运行o2server

1.进入o2server目录,运行start_arm.sh文件,命令:./start_arm.sh
运行.png
普通用户启动到80端口的时候会报如下错误:
80报错.png
原因:因为只有root用户才可访问1024以下的端口,非root用户登陆是不能启用80端口。

2.修改node_127.0.0.1.json文件
在o2server目录下创建config文件夹,命令:mkdir config, 如下图:
config图片.png
再从configSample中复制node_127.0.0.1.json到config目录中。
命令:cp node_127.0.0.1.json /home/whs/data/o2server/config 如下图:
cp图片.png
修改config文件夹下的node_127.0.0.1.json。在web下增加:"port":8080.0, 保存退出。如下图:
修改web.png
使用:ps -ef|grep java 查看进程,因为之前已经进行过启动操作,我们重新启动需要先kill进程。
使用kill -9 30291 杀死已启动的java进程。如下图:
kill图片.png
重新输入启动命令:./ start_arm.sh ,重新启动o2server,正常启动,如下图:
正常启动.png

映射端口

linux下默认访问80端口,需要将80端口映射到8080端口上。使用root用户输入以下命令:
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

映射完输入查询命令查看一下映射信息,命令:iptables -t nat -L -nv --line-numbers ,如下图所示:
查看映射.png
缺陷:此时虽然可以访问80端口了,但是一旦服务器关机,或者是重启了之后,还是只能通过8080端口访问了。

解决办法如下:
输入完iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 后
执行iptables-save
注意:iptables-save是连在一起的,是一个命令,不是参数
iptables-save 仅仅是列出当前设置,并不是将配置保存
若你用的是 RedHat 系列,应该使用 service iptables save 保存,用 chkconfig iptables on 实现开机启动启用
若不是 RedHat 系列,可以使用下面方法手动保存/恢复配置
保存
iptables-save > /root/iptables.conf
恢复
iptables-restore < /root/iptables.conf

访问测试

浏览器访问测试默认80端口能否正常访问。

推荐文章:

系统维护-如何压缩过大的H2数据库文件
2021-02-25
平台自带的H2数据库在使用过程中会随着数据量的增加而增长,但是并不会在删除数据后自动缩小。所以O2OA提供了数据库压缩命令用于缩小数据库占用的空间。
系统配置-配置服务器连接O2云
2021-03-05
O2OA拥有云端应用市场以及配套的移动办公APP,支持IOS和安卓端。用户可在连接O2云之后,使用APP使用移动办公。移动办公APP开放源代码,不会产生任何费用
Custom应用前端代码编译
2021-03-15
O2OA允许用户对服务进行扩展,可以修改原来的代码,但是我们更推荐用户增加新的war包,jar包,根据O2OA的源码结构新增服务和应用来进行业务的扩展。本文主要
源码编译-Android客户端编译打包处理
2021-03-15
O2OA是真正全代码开源的应用开发平台,开发者可以直接使用从github或者gitee上clone的源码编译成安卓客户端,代码可以修改,安全可靠,无限制。本文主
常见问题-集群配置后启动报错:NullPointerException
2021-02-07
一、linux服务器先用start_linux.sh启动,再用console_linux.sh输入命令二、node.cfg指定的内容与config/node_*
密码管理-普通用户初始化密码设置
2021-02-25
O2OA可以配置新用户初始化密码的规则。本篇主要介绍如何配置新用户初始化密码的规则。
业务开发-组织架构-群组信息及管理操作
2021-02-26
O2OA提供群组来让业务中对人员的选择更为方便快捷。系统支持把类似的一群人或者一些组织设置为同一个群组,在业务使用中,可以指定某个群组为处理者,或者从某个群组里
系统配置-工作日节假日配置
2021-04-09
O2OA服务器提供了配置文件,支持自定义工作日、节假日、工作时间配置。本篇主要介绍如何对工作日,节假日进行相关的配置。
移动办公-将平台集成到企业微信(WeChat)
2021-02-25
O2OA平台拥有配套的原生开发的安卓和IOS移动APP,可以以自建应用的方式集成到企业微信,同步企业微信的企业通讯录作为本地组织人员架构,并且可以将待办等通知直
常见问题-如何通过脚本调用系统内服务
2021-02-07
varapplications=this.applications;varserviceRoot="x_query_assemble_surface";vart

results matching ""

    No results matching ""