本实验环境为openEuler系统(以server方式安装)(CentOS8基本一致,可参考本文)
目录
- 知识点
- 实验
- 下载安装O2OA
- 安装mysql
- 配置O2OA
知识点
- “O2OA”
- 是一个开源的、基于Java的办公自动化(Office Automation)系统。其名称中的“O2OA”可以理解为“Office to Office Automation”或“Office 2 Office Automation”,强调了从传统的办公方式到办公自动化系统的转变。
O2OA系统主要提供以下功能:
- 流程管理
- 支持自定义流程,满足企业各种业务流程的需求。 文档管理
- 提供文档的上传、下载、在线编辑等功能,方便团队之间的文档协作。 任务管理
- 可以分配任务给团队成员,并追踪任务进度。 通讯录管理
- 管理企业内部的员工通讯录,方便查找和联系。 消息通知
- 支持即时消息、邮件等多种通知方式,确保团队成员之间的及时沟通。
O2OA作为一个开源项目,具有以下几个优势:
- 灵活性:由于它是开源的,企业可以根据自身的需求进行定制和扩展。
- 成本效益:相较于商业化的OA系统,开源的O2OA通常具有更低的成本,适合中小型企业使用。
- 社区支持:开源项目通常有活跃的社区支持,可以获取来自其他用户的经验和帮助。
- 需要注意的是,虽然O2OA提供了丰富的功能,但在实际部署和使用时,可能还需要根据企业的具体需求进行配置和优化。此外,对于没有技术团队或技术实力较弱的企业来说,可能需要外部的技术支持来进行系统的部署和维护。
- 产品文档地址
- https://www.o2oa.net/handbook.html
实验
下载安装O2OA
- 下载OA
https://www.o2oa.net/
-
上传
-
解压
unzip o2server-9.0.3-linux-x64.zip
- 运行
cd o2server/./start_linux.sh
- 配置防火墙
firewall-cmd --add-service=http --permanentfirewall-cmd --add-port=20010/tcp --permanentfirewall-cmd --add-port=20020/tcp --permanentfirewall-cmd --add-port=20030/tcp --permanentfirewall-cmd --add-port=20040/tcp --permanentfirewall-cmd --reload #重新加载防火墙配置
setenforce 0 #临时关闭selinuxvim /etc/sysconfig/selinux
在Linux系统中永久关闭SELinux的方法是修改SELINUX的配置文件,将SELINUX=enforcing改为SELINUX=disabled,然后保存退出并重启系
- 配置开机启动
vim /data/o2server/configSamplerc.d/node_127.0.0.1.json
查看node_127.0.0.1.json文件,查看autoStart参数,如果是“false”则改为“true”,如下图:
vim /etc/rc.d/rc.local
/data/o2server/start_linux.sh
chmod 755 /etc/rc.d/rc.local
将OA运行的脚本引入进去即可
- 浏览器访问
安装mysql
-
安装
按如下连接操作
https://blog.csdn.net/xzzteach/article/details/139130710 -
新建名为X的数据库
使用可视化软件或者命令:
命令方式
: sql -
登录到MySQL服务器
首先,你需要登录到MySQL服务器。你可以使用命令行客户端或任何MySQL管理工具。
mysql -u root -p
输入上述命令后,系统会提示你输入root用户的密码。
- 创建数据库
一旦登录,你可以使用以下SQL命令来创建一个新的数据库,并使用utf8mb4字符集:
CREATE DATABASE X CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
在这里,X是你想要创建的数据库的名字。utf8mb4_unicode_ci是一个常用的排序规则,它与utf8mb4字符集一起使用。
配置O2OA
-
设置密码
-
配置数据库连接
-
初始化数据