平台配置与部署(老版本)
本篇说明 O2OA 平台在 Linux 服务器上的安装与运维要点。下载前先确认芯片架构再选对应安装包,平台自带运行环境,无需另行安装依赖;解压后执行启动脚本,并放通默认 Web 端口与若干服务端口。文中还覆盖常见故障处理:权限不足时改用高权限账号或调整目录权限,验证码不显示则补装字体包;停止服务既可在控制台输入命令,也可按进程号结束。
O2OA 开发平台支持公有云、私有云和混合云部署,也支持复杂网络结构下的分布式部署。本篇主要介绍 O2OA V5.0 之后的版本在 Windows 服务器上的安装部署过程。
一、下载安装包
根据芯片架构选择对应的安装包下载(查询芯片架构的命令:arch)
选择相应架构的 o2server 服务器部署文件:
如果是 X86_64 下载 Linux-64 版
如果是 ARM 下载 Linux-ARM 版
......
O2OA 平台自带 JVM 虚拟机环境,操作系统无需提前安装 JDK 或设置 JVM 环境变量。
以 Linux-x64 为例,先进入压缩包所在目录,然后执行解压命令:unzip o2server-5.3.5-linux-x64.zip,如下图:
如果无法执行解压操作,请先安装 unzip 命令。
进入 o2server 目录,执行命令:。/start_linux.sh 启动服务器,如下图:
O2OA各服务器自动开始启动服务(如果不需要服务器自动启动,请参考文档《系统配置-开机自动启动O2Server》),等待相关服务启动完成即可。
为了服务器能正常启动,请确认服务器的80、20020、20030端口未被占用(80端口是服务器默认的WEB端口,如果80端口被占用,请修改相应的端口。具体方法请参考:平台下载和部署和端口冲突处理),如果是云服务器的话,请确认以上端口可以被访问(已经加入到安全控制策略,或者防火墙允许以上端口被访问)
如果是需要公网可以访问的话,请确认服务器防火墙,或者云服务器安全策略是否开放端口80、20020、20030入方向的访问权限。云服务器相关安全策略操作请参考:阿里云ECS服务器的端口启用
服务器各组件启动顺序依次为:
a.数据库服务器(默认占用 80 端口)
b.文件存储服务器(默认占用 20040 端口)
c.中心调度服务器(默认占用 80 端口)
d.应用服务器(默认占用 20020 端口)
e.静态资源服务器(WEB 服务器,默认占用 80 端口)
出现如下界面即表示启动成功:
可通过当前主机 http://localhostlocalhost 登陆O2OA平台。
默认超级管理员:xadmin
默认超级管理员密码:o2oa@年份 例如 o2oa@2022
请注意,超级管理员密码可作为所有用户的登录密码,请设置为较为复杂的密码。
温馨提示:为了保障信息安全,安装部署后建议修改 xadmin 的默认密码。教程:《密码管理-超级管理员密码修改》
如果出现以下权限错误[Permission denied]:
方法一:以 root 用户身份启动服务。可直接使用 root 用户,或在系统中创建一个拥有 root 权限的用户进行操作。
方法二:为 o2server 目录设置 755 权限,普通用户即可启动。输入命令:
chmod -R 755 o2server
如果验证码图片无法显示,或者后台报字体错误,有可能是因为系统的字体包导致的,需要安装字体包,
同时,此问题会在服务器管理控制台报字体相关错误,如下图所示
CentOS 字体包安装方法:
yum install -y fontconfig
yum install -y urw-fonts
ubuntu 字体安装方法:
1、查看字体包 fc-list :lang=zh
2、安装相关字体 sudo apt-get install ttf-dejavu
3、安装字体的依赖包
sudo apt-get install liberation-*
sudo apt-get install font-manager
其他版本只需根据不同的服务器版本,升级字体包即可
1)打开命令控制台,执行命令:
ps -ef | grep o2server
2)查询进程号,使用 kill 指定 o2server 进程
kill -9 27488
相关问题讨论
关于运行 o2server 报 NoClassDefFoundError: org/apache/logging/log4j/core/Layout 的问题
以 Linux-x64为例,先进入压缩包所在目录,然后执行解压命令:unzip o2server-5.3.5-linux-x64.zip,如下图:
查看原帖讨论 · 11,173 次浏览
windows 环境下启动失败 Exception: can not define o2server base directory.
ps -ef | grep o2server
查看原帖讨论 · 12,273 次浏览
相关内容