O2OA使用手册
第1章 功能简介及概述
第6章 平台部署与配置
  • 6.1 O2OA(v9.5)开发平台更新说明(二):数据视图与内容管理双优化
  • 6.2 安装部署-私有化部署服务器架构推荐
  • 6.3 安装部署-在Linux系统中部署O2OA 平台
  • 6.4 安装部署-在Windows系统中部署O2OA 平台
  • 6.5 安装部署-通过Docker Hub快速部署docker镜像
  • 6.6 安装部署-在宝塔/PHPStudy中部署O2OA 平台
  • 6.7 安装部署-O2OA 平台之HTTP端口规划
  • 6.8 安装部署-平台服务器版本升级操作说明
  • 6.9 安装部署-O2OA 平台集群部署配置及操作说明
  • 6.10 安装部署-在线部署自定义应用的WAR包和JAR包
  • 6.11 服务器配置与管理-​O2OA主要配置文件说明
  • 6.12 服务器配置与管理-服务器端口冲突和端口修改
  • 6.13 服务器配置与管理-如何修改服务器内存占用率?
  • 6.14 服务器配置与管理-如何访问和操作H2内置数据库
  • 6.15 服务器配置与管理-​如何在O2OA中使用MySQL数据库?
  • 6.16 服务器配置与管理-如何修改平台支持的数据库驱动包
  • 6.17 服务器配置与管理-O2OA使用openGauss(华为高斯数据库)配置
  • 6.18 服务器配置与管理-O2OA 平台平台数据库配置信息样例
  • 6.19 服务器配置与管理-配置O2OA服务器连接O2云
  • 6.20 服务器配置与管理-O2OA实现服务器随操作系统自动启动
  • 6.21 服务器配置与管理-文件存储服务器配置
  • 6.22 服务器配置与管理-工作日节假日配置
  • 6.23 服务器配置与管理-消息提醒配置说明
  • 6.24 服务器配置与管理-自定义消息提醒
  • 6.25 服务器配置与管理-定制消息通知的内容
  • 6.26 服务器配置与管理-消息通知过滤
  • 6.27 服务器配置与管理-为待办创建配置邮件通知
  • 6.28 服务器配置与管理-待办待阅数据的查询操作和管理
  • 6.29 服务器配置与管理-​自动执行平台数据的备份与恢复
  • 6.30 服务器配置与管理-数据导出导入与系统数据备份
  • 6.31 ​服务器配置与管理-定期自动执行数据备份与恢复
  • 6.32 系统安全-O2OA作为认证中心实现基于OAUTH2单点认证
  • 6.33 系统安全-O2OA基于Nginx的SSL跳转、转发配置
  • 6.34 O2OA 平台如何基于nginx上下文分发的方式快速集群部署
  • 6.35 系统安全-访问日志相关配置
  • 6.36 系统架构-平台集群化部署之基于Nginx端口分发机制实现集群部署
  • 6.37 系统安全-审计日志相关配置
  • 6.38 系统安全-平台日志文件说明
  • 6.39 系统架构-基于nginx快速集群部署-上下文分发
  • 6.40 系统安全-O2OA日志输出设置log4j2.xml
  • 6.41 系统安全-用户密码初始化规则的设定(默认密码是什么)
  • 6.42 系统安全-启用HTTPS(百度云版)
  • 6.43 系统安全-启用HTTPS(腾讯云版)
  • 6.44 系统安全-自签名SSL证书验证HTTPS功能
  • 6.45 系统安全-登录密码RSA加密
  • 6.46 系统安全-用户登录IP限制
  • 6.47 O2OA 平台前端安全配置建议(一)
  • 6.48 系统安全-在用户登录过程中启用图形验证码
  • 6.49 系统协作集成-金山文档
  • 6.50 系统安全-平台部署之使用非root用户运行服务
  • 6.51 O2OA(v9.5)开发平台更新说明(一):流程平台
  • 6.52 系统协作集成-集成永中Office
  • 6.53 系统安全-O2Server启用国密加密设置
  • 6.54 系统协作集成-集成金格在线Office
  • 6.55 系统安全-日志应用使用说明
  • 6.56 O2OA(v9.5)开发平台更新说明(三):聚焦安全与系统维护的全面升级
  • 6.57 系统安全-用户重置密码操作(重置后密码是什么)
  • 6.58 系统安全-超级管理员(xadmin)密码修改
  • 6.59 O2OA(v9.5)开发平台更新说明(四):手机端焕新登场、功能再升级、体验再飞跃!
  • 6.60 系统安全-使用Web端运行服务器管理命令
  • 6.61 O2OA(v9.5)开发平台更新说明(五):应用功能优化与问题修复
  • 6.62 系统安全-o2server无法正常显示验证码解决办法
  • 第16章 开发知识及常见问题
  • 16.1 O2OA如何实现文件跨服务器的备份
  • 16.2 O2OA 平台服务器故障排查
  • 16.3 开发知识-让后端代理/接口脚本编写也能像前端一样用上debugger
  • 16.4 常见问题-SQLServer中创建新数据库使用哪个中文编码?
  • 16.5 O2OA 平台流程引擎中如何修改,定制流程的流转记录
  • 16.6 mysql数据库备份
  • 16.7 domain不正确的时候如何强制设置成正确的
  • 16.8 配置文件中使用密文存储密码
  • 16.9 常见问题-连接MySQL出现 Public Key Retrieval is not allowed 的错误
  • 16.10 常见问题-查看表结构
  • 16.11 常见问题-7.2及以上版本开启web代理后请求中没有正确使用web端口问题解决方式
  • 16.12 linux环境libreoffice安装及使用
  • 16.13 在O2OA中使用网络会议(二):Openmeetings与O2OA认证配置
  • 16.14 在O2OA中使用网络会议(一):Openmeetings-5.1.0亲手安装整理 Step-By-Step
  • 16.15 藕粉社区问答系列1
  • 16.16 藕粉社区问答系列2
  • 16.17 藕粉社区问答系列3
  • 16.18 快速入门-平台相关资料汇总
  • 16.19 快速入门-服务器总体介绍汇总
  • 16.20 快速入门-流程表单载入基础数据
  • 16.21 快速入门-常用表单脚本样例汇总
  • 16.22 快速入门-自定义表数据分页样例
  • 16.23 云服务器-阿里云ECS服务器的端口启用
  • 16.24 开发知识-React篇:在O2OA 平台框架中使用React
  • 16.25 开发知识-React篇:在O2OA门户页面中使用React
  • 16.26 开发知识-Vue篇:在Vue应用中集成O2OA
  • 16.27 开发知识-Vue篇:使用Vue-CLI开发O2应用
  • 16.28 开发知识-Vue篇:在O2门户页面中使用Vue
  • 16.29 平台中使用Druid数据库连接及监控
  • 16.30 开发知识-在PAAS平台上部署O2OA 平台
  • 16.31 开发知识-如何使用Tomcat架设webdav服务器
  • 16.32 开发知识-单个端口模式的Nginx和系统配置
  • 16.33 开发知识-Linux非root用户如何使用80端口启动O2OA
  • 16.34 开发知识-O2OA 平台启用Eruda进行移动端调试
  • 16.35 开发知识-神通数据库安装
  • 16.36 开发知识-人大金仓数据安装
  • 16.37 开发知识-中标麒麟安装达梦数据库(DM8)
  • 16.38 开发知识-中标麒麟安装人大金仓详细步骤
  • 16.39 开发知识-使用VNC连接中标麒麟V7操作系统
  • 16.40 开发知识-鲲鹏(ARM)麒麟操作系统如何替换yum源?
  • 16.41 开发知识-数据优化知识点
  • 16.42 水印安全-附件水印|加密|文档格式转换图片|PDF
  • 16.43 消息队列-配置activeMQ、kafka消息队列
  • 16.44 常见问题-数据导出或者导入时发生OOM异常
  • 16.45 常见问题-如何让用户首次登录必须改掉初始密码
  • 16.46 常见问题-如何在模块部署中控制模块的访问权限
  • 16.47 常见问题-如何在平台中开发Ftp文件上传文件的服务?
  • 16.48 常见问题-如何使用服务管理调用WebService
  • 16.49 常见问题-如何使用脚本调用外部服务
  • 16.50 常见问题-如何使用脚本控制流程自动流转
  • 16.51 常见问题-如何通过脚本调用系统内服务
  • 16.52 常见问题-接口代码疑惑解答汇总
  • 16.53 常见问题:Maven编译o2server错误: Java Heap Space
  • 16.54 常见问题-集群配置后启动报错:NullPointerException
  • 16.55 常见问题-服务器错误:can not decrypt token
  • 16.56 常见问题-IOS移动办公无法收到验证码
  • 16.57 常见问题-服务器和日志时间相差12小时的问题
  • 16.58 常见问题-为什么127.0.0.1可以访问但其他IP无法访问
  • 16.59 藕粉社区问答系列4
  • 16.60 开发知识-React篇:在React应用中集成O2OA

  • 服务器下载及私有云部署

    时间:2022-08-03   
    内容导读

    本篇介绍从 O2OA 官网下载服务器并完成私有云部署的完整流程:先确认目标服务器的芯片架构,选择匹配的安装包;随后从官网下载并部署启动,说明常见启动报错的排查处理;启动完成后通过 http://127.0.0.1 或服务器 IP 访问服务;最后介绍防火墙配置(开放 80、20020、20030 端口)与阿里云、华为云等云服务器安全策略的配置参考。操作系统以 Windows 为主。

    本篇简要介绍从官网下载服务器并完成部署、启动的过程,同时说明部署过程中常见问题与报错、云服务器安全策略配置及 O2OA 服务器端口修改方式,操作系统以 Windows 为主。使用华为云+麒麟操作系统部署的详细文档请见《华为云服务器部署 O2OA-麒麟操作系统》

    O2OA 对服务器配置要求不高,一般 8C16G 以上的服务器即可正常运行。

    一、检查芯片架构

    因为不同的芯片架构所支持的 JVM 不一样,所以在下载安装程序之前,需要先确认咱们需要部署的目标服务器的芯片架构(可以参考此篇文档《指令集 CPU 架构 x86 x86_64 arm,linux windows 查看 CPU 信息》)

    Windows 服务器:在 Windows 操作系统上,直接使用 systeminfo 命令或其他 CPU 信息查看软件即可确定 CPU 芯片架构,一般为 x86 或 arm 芯片。

    Linux 服务器:Linux 版本众多,CPU 架构纷繁复杂,建议在下载 O2OA 部署介质前,先确认服务器 CPU 架构,再下载符合要求的安装介质。

    执行命令 arch 查询服务器架构,如下图所示:

    image.png

    根据服务器芯片架构下载合适的 O2OA 服务器版本

    X86_64:下载 Linux 版
    ARM:下载 ARM 版
    mips64:下载MIPS版

    二、服务器安装包下载及部署

    访问O2OA 官方网站,在网站顶部导航里点击平台下载,进入 O2OA 官方服务器下载界面,如下图所示:

    image.png

    O2OA 支持 windows/linux/macos/aix 操作系统,可下载相应的安装包版本。本文后续以 Windows 系统为例说明服务器安装步骤。

    1. 下载安装包并解压到目录

    1) 下载 o2server_x.x.x_windows.zip 程序包(x.x.x 为版本号)。

    2) 将压缩包解压到任意目录(注意:为避免 JVM 异常,按照 JAVA 开发规范,请勿使用含中文或空格的目录名),如下图所示:

    O2OA开发平台自带的 H2数据库是一个内嵌式的内存数据库,适合用于开发环境、功能演示环境,并不适合用作正式环境。

    访问和操作 H2数据库,请参考文档《系统安装-如何访问和操作 H2内置数据库》。

    如作为正式环境使用,建议使用性能更高、更稳定的商用级数据库,如 Mysql8、Oracle12C、SQLServer 2012 等。 

    另外,O2OA提供数据定期备份和恢复的能力,建议您开启正式环境的数据定期备份的功能,以确保数据库异常时可以进行数据恢复。

    2. 启动 o2server 服务器

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

    为了服务器能正常启动,请确认服务器的80端口未被占用(80端口是服务器默认的 WEB 端口,如果80端口被占用,请修改相应的端口。具体方法请参考:系统配置-服务器端口冲突和端口修改,如果是云服务器的话,请确认以上端口可以被访问(已经加入到安全控制策略,或者防火墙允许以上端口被访问)

    如果是需要公网可以访问的话,请确认服务器防火墙,或者云服务器安全策略是否开放端口80入方向的访问权限。云服务器相关安全策略操作请参考:阿里云ECS服务器的端口启用 如果80端口被占用,启动服务器时,控制台会给出关于端口被占用的信息提示,如下图所示:

    可先修改服务器端口设置,再重新启动服务器:

    3. 初始化 o2server 服务器

    使用控制台给出的服务器初始化地址,访问服务器初始化页面。

    1)初始化管理员(xadmin)密码,界面如下图所示:

    请注意:O2OA V8.1之后,系统将不存在默认密码,新设置的管理员密码请一定牢记(建议妥善记录保存)。由于管理员权限过大,密码丢失之后将无法找回。

    2)输入并确认管理员密码后,点击“下一步”,开始设置系统连接的数据库,如下图所示:

    在此界面可选择 H2 内置数据库,也可使用其他数据库。O2OA 支持的数据库很多,不限于界面中列出的这些。

    (请注意:O2OA V10 开始,社区版服务器不支持内置 H2 之外的数据库;如需使用其他数据库,必须使用商用版)

    如果选择 MySQL 数据库,则可以填写数据库连接字符串(可以百度一下 MySQL 的数据库连接信息),如下图所示:

    3)数据库信息设置完成后,点击“下一步”进行数据初始化,如下图所示:

    O2OA 支持在启动过程中恢复之前系统备份的数据,系统启动完成后即包含所恢复的数据内容(此处略过数据恢复的操作过程,将在其他文档中进行相关说明)。

    如无需恢复数据,可点击“下一步”,系统将给出初始化信息总结,如下图所示:

    4)确认初始化信息无误后,点击执行,系统将继续启动服务器并完成管理员选择的初始化内容,直至全部启动完成,如下图所示:

    5)服务器初始化完成,如下图所示:

    系统初始化完成后,点击“进入系统登录页面”访问系统,如下图所示:

    6)使用管理员账号登录系统(账号:xadmin,密码:自定义密码),如下图所示:

    至此,O2OA 的部署工作已完成,用户可通过服务器 IP 地址(加端口号)访问 O2OA 系统。

    三、常见启动报错

    1、中文目录报错

    1667896987556916.png

    Java 虚拟机(JVM)不允许在含中文或空格的目录下运行,请将 o2server 放置到不含中文和空格的文件夹内后再运行,如:d:/o2server

    2、内存不足

    1667897245746452.png

    com.x.base.core.project.Context    -    com.x.base.core.project.x_organization_assemble_personal    loading    datas,    entity    size:12../start_linux.sh:    行    151:    10773    已杀死                                                            setsid    ${current_dir}/jvmnux/bin/java    -javaagent:${current_dir}/console.jar    -server    -Djava.awt.headless=true    -Xms2g    -Xmx4g    -Duser.timezone=GMT+08    -XX:+UseG1GC    -XX:+HeapDumpOnOutOfMemoryError    -jar    ${current_dir}/console.jar

    解决方法:

    使用文本编辑工具(记事本、notepad++ 等)打开 o2server/start_windows.bat 或 o2server/start_linux.sh,修改最后一行,根据服务器实际空余内存设置 JVM 使用内存的大小即可解决。

    1667897283749089.png

    注意:服务器物理内存不等于 JVM 可用的内存空间,内存很可能已被其他应用占用,导致 JVM 内存不足。

    linux 可使用 top 命令监控内存使用情况:

    1667897300197048.png

    Windows 可使用任务管理器查看内存使用情况:

    1667897317148612.png

    3、服务器端口冲突处理

    服务器上很可能已有其他服务占用了 80 端口,如 IIS、Apache、Ngnix 等,此时需要修改 O2OA 默认的 Web 服务端口。

    出现下图错误时,根据 O2OA 的服务启动顺序可知 20020 端口已绑定完成,应为 web 端口 80 被占用。

    application server start completed.prot:20020**************************************java.io.IOException: Failed to bind to 0.0.0.0/0.0.0.0:80    at ort......

    1667897337451972.png

    解决方式有两种:

    1)查询端口占用情况,结束占用该端口的应用程序

    2)修改服务器端口配置

    a. 查询端口占用情况及结束占用端口的应用程序

        首先查询端口监听程序所在的进程号(PID):打开命令提示符,执行命令 netstat-aon|findstr "80",如下图:

    1667897355160700.png

    1667897358481504.png

        然后在 Windows 任务栏上右键(或使用快捷键 CTRL+SHIFT+ESC)打开任务管理器。

        在详细栏中按 PID 对所有应用程序排序,找到 2744 对应的应用程序,如下图:

    1667897365494872.png

        关闭相应的应用程序,或直接右键结束任务;也可根据实际情况对相应应用程序作其他处理。

    b. 修改服务器端口配置

        O2OA 服务器端口配置文件位于 o2server/config/node_127.0.0.1.json。

    如果目录里没有该文件,可以从configSample目录里COPY一个到config目录下。 如果没有config目录,可以新建一个。

        如下图:

    1667897391770569.png

        打开 o2server/config/node_127.0.0.1.json 文件,找到 web 配置,将端口 80 改为其他未占用的端口即可,如下图:

    1681365819135066.png

    修改完成后,重新启动服务器(双击 start_windows.bat)即可。

    四、启动完成,访问服务

    当出现如下图信息时,表示安装完毕,可通过本地服务器。http://127.0.0.1或者http://localhost (如果在服务器上部署,可使用服务器IP进行访问)

    web server is started in the application server.port:80***********************************

    1667897424178854.png

    五、关于服务器防火墙

    服务器启动完成后,请配置防火墙使 80、20020、20030 端口可被访问,或关闭防火墙,否则服务器可能仍无法正常访问。

    如为 Redhat 或 CentOS 操作系统,可使用以下命令关闭服务器防火墙。

    关闭防火墙    systemctl stop firewalld
    禁用防火墙    systemctl disable firewalld

    六、关于云服务器安全策略配置

    如使用的是阿里云和华为云主机,请参考以下文章完成服务器安全策略配置:

    《华为云服务器部署 O2OA-麒麟操作系统》

    《阿里云 ECS 服务器的端口启用》

    《如何在阿里云 ECS 服务器中配置服务器安全策略》

    提示:为保障信息安全,安装部署后建议修改 xadmin 的默认密码。

    系统部署完成并成功启动后,即可使用管理员 xadmin 登录系统,进行组织与人员相关配置,为后续流程与信息模块的实施奠定基础。

    接下来可以在系统中录入组织和用户信息,可参考以下文章:

    《设置组织架构及员工信息》

    《设定员工在系统中的角色》

    《信息管理和信息栏目开发》

    《简单的费用报销审批流程开发》

    《使用 O2OA 移动办公 APP 体验手机办公》

    《应用市场使用说明》

    用户常见问题

    整理自藕粉社区真实提问,按浏览量排序

    Q自建服务器onlyoffice在线协作文档打开一直加载报错下载失败

    本篇主要简要描述从官网下载服务器,进行部署,启动的过程,并且描述在部署过程中常见的问题与报错以及云服务器安全策略配置和 O2OA 服务器端口修改的方式,操作系统以 Windows 系统为主。

    查看原帖讨论 · 74,546 次浏览

    Q项目部署到服务器

    查看原帖讨论 · 27,788 次浏览

    Q如何让移动APP连接自己部署的O2OA服务器

    本篇主要简要描述从官网下载服务器,进行部署,启动的过程,并且描述在部署过程中常见的问题与报错以及云服务器安全策略配置和 O2OA 服务器端口修改的方式,操作系统以 Windows 系统为主。

    查看原帖讨论 · 19,503 次浏览

    以上问题仍无法解决?到 藕粉社区 提问,或致电 400-888-0545。

    相关内容

    兰德网络O2OA平台软件

    兰德网络 O2OA 平台软件

    开源、自主可控的协同办公底座

    研发与运营

    纵横翱途(杭州)科技有限公司

    企业级协同应用 · 工作流引擎 · AI 智能体

    www.o2oa.net | 400-888-0545

    上一篇:没有了!

    下一篇:设置组织架构及员工信息