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

  • 在O2OA中使用网络会议(一):Openmeetings-5.1.0亲手安装整理 Step-By-Step

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

    本篇按官方手册顺序拆解开源网络会议的部署过程,讲清它如何作为 O2OA 平台网络会议能力的承载服务。流程先准备媒体服务与操作系统环境,再补齐运行所需的运行库与转码工具。随后给出安装包的获取、解压与启动方式,并通过浏览器向导完成数据库、管理员与邮件等设置。文中提醒自带数据库仅适合试用,正式环境应换用商用数据库并做好备份,安装前还需确认脚本与依赖版本匹配。

    本文主要讲解 Openmeetings-5.1.0 的安装过程,O2OA 服务器的相关配置教程将随后发布。

    本教程较为详细,可按步骤逐一步完成服务器安装。若在安装过程中遇到其他问题,请及时联系我们,我们会进一步更新安装手册。

    O2OA 通过集成 Openmeeting 实现网络会议。Apache-Openmeeting 是一个开源的网络会议系统,更多信息可在 Openmeeting 官方网站获取。

    由于 Openmeetings 的安装较为复杂,这里将我们的安装过程共享出来,希望对大家有所帮助:

    Openmeetings 官网:https://openmeetings.apache.org/

    Openmeetings 官网下载:https://openmeetings.apache.org/downl

    Openmeetings 官方手册:https://openmeetings.apache.org/installation.html

    17.png

    从 Openmeeting 官方发布的安装手册中可以看到,服务器安装需要如下几个步骤:

    18.png

    本文后续按照 Openmeeting 官方安装手册的要求,逐步完成当前最新版本 5.1.0 的安装:

    Version 5.1.0 released!

    Release 5.1.0, provides following improvements:

    This release provides WebRTC audio/video/screen-sharing in the Room Stability:

    ●Room Audio/Video should be more stable

    ●OM should work as expected after KMS server restart

    ●Backup is further improved

    ●Audio/Video connection established faster

    ●Most recent versions of dependencies are used

    UI:

    ●User display name is used almost everywhere

    ●Browser notifications are used to notify about new chat messages and moderator actions

    ●Interview room was broken

    ●Mute and "Mic status" were broken

    Other fixes and improvements

    52 issues are fixed please check

    CHANGELOG and Detailed list See Downloads page.

    一、安装 KMS(Kurento Media Server)

    (含操作系统准备)

    KMS 官方文档:https://doc-kurento.readthedocs.io/en/stable/index.html

    18.png

    KMS 安装手册:https://doc-kurento.readthedocs.io/en/stable/user/installation.html

    19.png

    70.png

    我们可以从Local Installation里看到,KMS 支持长期支持版 Ubuntu16.04和 Ubuntu18.04(64位版本),这里我们打算使用 Ubuntu18.04(64位),下文先讲述操作系统准备的过程,已经准备好的朋友,请看后续章节《安装 Kurento Media Server》。

    1、安装 Ubuntu18.04 配置网络

    1)准备镜像文件

    下载链接:http://old-releases.ubuntu.com/releases/18.04/ubuntu-18.04.5-live-server-amd64.iso

    20.png

    2)安装操作系统 Ubuntu18.04

    安装过程中会提示选择需要安装的应用组件,可根据实际需要选择。建议安装 openssh

    21.png

    22.png

    23.png

    24.png

    在安装过程中,设置用户 kms,密码:123456。

    root 密码可以在安装完成后进行修改。

    25.png

    26.png

    27.png

    3)修改 root 密码

    安装完成后,重启服务器,进入登录界面:

    28.png

    使用 kms 用户登录系统:kms/123456

    29.png

    修改 root 密码为 123456

    sudo passwd root

    先输入 kms 用户密码 123456,再设置 root 密码(UNIX 密码)。

    30.png

    root 密码修改成功。

    31.png

    4)配置网络

    网络可以在安装操作系统时按要求配置,也可以在安装完成后配置。

    Ubuntu 从 17.10 开始,已放弃在 /etc/network/interfaces 中配置 IP 地址,即使配置也不会生效,而是改用 netplan 方式,配置写入 /etc/netplan/01-netcfg.yaml 或类似名称的 yaml 文件,每台主机略有不同:

    32.png

    编辑 yaml 文件:

    vi /etc/netplan/00-installer-config.yaml

    # Let NetworkManager manage all devices on this system
    network:
     ethernets:
             enp129s0f0:
         #dhcp4: true
       #dhcp4: true
                     addresses: [172.16.93.9/18]
                     gateway4: 172.16.64.1
                     nameservers:
                             addresses:[172.16.2.43]
     version: 2
     #renderer: NetworkManager

    关于子网掩码的表示,可以百度查一下:

    172.16.93.9/24:255.255.255.0

    172.16.93.9/18:255.255.192.0

    设置完成后执行命令让配置生效:

    sudo netplan apply

    设置完成后,即可使用 SSH 工具连接服务器。

    33.png

    5)设置或者关闭防火墙

    sudo ufw disable

    如果仍然无法连接,可能是尚未安装 openssh 服务,可以参考以下文档安装 openssh 服务:

    https://blog.csdn.net/gymaisyl/article/details/86570426

    2、安装 KMS

    1)确认 GnuPG 是否已经安装

    Make sure that GnuPG is installed.

    sudo apt-get update && sudo apt-get install --no-install-recommends --yes
       gnupg

    执行命令过程如下图所示:

    34.png

    2)在系统配置中添加 Kurento 仓库配置

    Add the Kurento repository to your system configuration.

    Run these commands(执行如下命令):

    # Import the Kurento repository signing key
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5AFA7A83
    # Get Ubuntu version definitions
    source /etc/upstream-release/lsb-release 2>/dev/null || source /etc/lsb-release
    # Add the repository to Apt
    sudo tee "/etc/apt/sources.list.d/kurento.list" >/dev/null <<EOF
    # Kurento Media Server - Release packages
    deb [arch=amd64] http://ubuntu.openvidu.io/6.15.0 $DISTRIB_CODENAME kms6
    EOF

    # Import the Kurento repository signing key(导入Kurento仓库的签名)

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5AFA7A83

    此命令执行需要一点时间:

    35.png

    # Get Ubuntu version definitions(获取Ubuntu版本信息定义)

    source /etc/upstream-release/lsb-release 2>/dev/null || source /etc/lsb-release

    # Add the repository to Apt(将Kurento仓库添加到apt)
    sudo tee "/etc/apt/sources.list.d/kurento.list" >/dev/null <<EOF
    # Kurento Media Server - Release packages
    deb [arch=amd64] http://ubuntu.openvidu.io/6.15.0 $DISTRIB_CODENAME kms6
    EOF

    3)Install KMS(安装 KMS)

    36.png

    提醒:此步骤仅适用于第一次安装。如果您已经安装了 Kurento 并想升级它,请按照下面描述的步骤进行:本地升级(Local Upgrade)。

    sudo apt-get update && sudo apt-get install --no-install-recommends --yes
       kurento-media-server

    37.png

    执行命令后等待,直到安装完成(需要一点时间):

    38.png

    4)启动 KMS

    The server includes service files which integrate with the Ubuntu init system, so you can use the following commands to start and stop it:

    服务器包含与 Ubuntu 初始化系统集成的服务文件,因此您可以使用以下命令来启动和停止它:

    sudo service kurento-media-server start
    sudo service kurento-media-server stop

    日志目录:/var/log/kurento-media-server/

    二、前提条件准备

    1、数据库准备,本文直接使用默认的 H2 数据库

    Recommendation for production environment

    By default OpenMeetings uses the integrated H2 database. For production environment you should consider using MySQL , Postgres , or for example IBM DB2 , or Oracle , or MSSQL

    生产环境建议

    默认情况下,OpenMeetings 使用集成的 H2 数据库。对于生产环境,建议考虑使用 MySQL、Postgres,或例如 ibmdb2、Oracle、MSSQL。

    2、下载并安装 JRE(JDK)

    Note: Openmeetings requires JRE 11, JRE 6/7/8 are NOT compatible!

    提醒:Openmeetings 需要 JRE11,JRE 6/7/8 均无法兼容!

    先卸载 Ubuntu 自带的 OpenJDK:

    sudo apt-get remove openjdk*

    安装 JDK 的方法有多种,在这里可以通过 apt 直接安装:

    apt install openjdk-11-jre-headless

    执行命令后等待一会儿即可:

    38.png

    当前 JDK 版本:11.0.9.1

    3、安装 ImageMagick

    Enabling Image Upload and import to whiteboard

    Install ImageMagick on the server, you can get more information on http://www.imagemagick.org  regarding installation. The instructions for installation can be found there https://imagemagick.org/script/download.php  , however on most Linux systems you can get it via your favorite package managers (apt-get it)

    启用图像上载和导入到白板

    前提条件:在服务器上安装 ImageMagick,您可以获得有关http://www.imagemagick.org关于安装。

    安装说明可以在那里找到https://imagemagick.org/script/download.php,但是在大多数 Linux 系统上,您可以通过您最喜欢的包管理器(apt-get-it)获得它

    sudo apt-get install imagemagick

    39.png

    查询安装的目录:

    dpkg -L imagemagick

    4、安装 GhostScript

    Enabling import of PDFs into whiteboard

    ● Install GhostScript on the server, you can get more information on http://www.ghostscript.com/download/gsdnld.html  regarding installation. The instructions for installation can be found there, however on most Linux systems you can get it via your favorite package managers (apt-get it).

    启用将 PDF 导入白板

    前提条件:在服务器上安装 GhostScript,您可以获得有关http://www.ghostscript.com/download/gsdnld.html关于安装。

    安装说明可以在那里找到,但在大多数 Linux 系统上,可以通过常用的包管理器(apt-get-it)获得。

    sudo apt-get install ghostscript

    在 Ubuntu18 操作系统中,GhostScript 一般已经安装。

    查询安装的目录:

    dpkg -L ghostscript

    查询 ghostscript 版本

    ghostscript

    5、安装 OpenOffice 或者 Libre Office(略)

    Enabling import of .doc, .docx, .ppt, .pptx, ... all Office Documents into whitebaord

    ● OpenOffice or Libre Office Installed

    Since Version 2.x of OpenMeetings it is no more required to start OpenOffice (or Libreoffice) service, see OpenOfficeConverter for details

    启用将 .doc、.docx、.ppt、.pptx 等所有 Office 文件导入白板

    前提条件:已安装 OpenOffice 或 Libre Office

    由于 OpenMeetings 的 2.x 版不再需要启动 OpenOffice(或 Libreoffice)服务,有关详细信息请参阅 OpenOfficeConverter

    6、安装 FFMpeg 和 SoX

    1. Enabling Recording and import of .avi, .flv, .mov and .mp4 into whiteboard

       ○ Install FFMpeg (with -enabled libmp3lame and libx264 options) . You should get FFMPEG in an up to date copy! OpenMeetings is tested with FFMPEG Version 10.3 and latest build from GIT For Windows you can download a Build for example from https://www.gyan.dev/ffmpeg/builds/  Linux or OSx Users should be able to use one of the various Installation Instructions on the Web. You need to enable libmp3lame and libx264!

       ○ Install SoXhttp://sox.sourceforge.net/  . You should install SoX in a up to date copy! SoX 12.xx will NOT work!

    启用录制并将 .avi、.flv、.mov、.mp4 导入白板

    前提条件:安装 FFMpeg(使用启用的 libmp3lame 和 libx264选项)。你应该得到一份最新的 FFMPEG!OpenMeetings 使用 FFMPEG 10.3版和 GIT For Windows 的最新版本进行了测试,您可以从下载一个版本,例如https://www.gyan.dev/ffmpeg/builds/或 OSx 用户应该能够使用 Web 上的各种安装说明之一。您需要启用 libmp3lame 和 libx264!

    前提条件:安装 SoX http://sox.sourceforge.net/. 你应该在最新版本中安装 SoX!SoX 12.xx 将不起作用!

    1)安装 FFMpeg

    sudo apt-get install ffmpeg

    40.png

    查询安装的目录:

    dpkg -L ffmpeg

    41.png

    查询 ffmpeg 版本:

    ffmpeg

    42.png

    2)安装 SoX

    apt-get install sox

    52.png

    查询安装的目录:

    dpkg -L sox

    53.png

    查询 sox 版本

    sox --version

    54.png

    三、下载和启动 Openmeetings

    1、下载 Openmeetings-5.1.0 并上传

    下载链接:https://archive.apache.org/dist/openmeetings/5.1.0/bin/apache-openmeetings-5.1.0.zip

    55.png

    或者通过命令直接从服务器下载:

    wget https://archive.apache.org/dist/openmeetings/5.1.0/bin/apache-openmeetings-5.1.0.zip

    创建 /data 目录

    root@kms:/# mkdir /data

    将下载好的 apache-openmeetings-5.1.0.zip 放到 /data 目录下:

    2、解压 apache-openmeetings-5.1.0.zip

    如果没有 unzip 命令,则需要先安装 unzip 再进行解压:

    apt install unzip

    56.png

    将文件解压到 /data 目录

    unzip apache-openmeetings-5.1.0.zip

    57.png

    3、启动 openmeetings 服务

    ./data/apache-openmeetings-5.1.0/bin/startup.sh

    四、安装和配置 Openmeetings

    使用浏览器访问 openmeetings 提供的安装服务:

    URL: https://localhost:5443/openmeetings/install

    58.png

    点击下一步进行数据库配置:

    59.png

    这里我们不使用其他数据库,直接以默认的 H2 数据库进行演示。但在正式环境中,建议使用 Mysql 等商用数据库服务器,并做好数据备份等工作。

    下图是 Mysql 服务器配置:

    60.png

    设置好数据库后,点击下一步进行管理员用户信息设置:

    63.png

    这里填写用户名、密码、邮件等信息,并填写组织名称,然后点击下一步进行邮件相关配置:

    64.png

    这里不作任何改动,直接点击下一步进行文档转换相关设置:

    65.png

    这里我们仍然不作任何改动,直接点击下一步进行信息安全相关设置:

    66.png

    这里我们仍然不作任何改动,直接点击下一步准备开始安装。

    67.png

    在此界面并没有“完成”按钮,点击结束按钮我们可以开始安装(实际上就是完成配置动作),完成安装之后,您可以直接访问https://localhost:5443/openmeetings来使用openmeetings服务器提供的服务:

    68.png

    输入用户名密码登录到 openmeetings 服务器:

    69.png

    这里是用户主页,一个看板,上面展示所有工作与交流信息。下图是进入会议后的界面:

    70.png

    点击右上角的分享屏幕,可以将自己的计算机屏幕分享给所有参会者:

    71.png

    关于 Openmeeting 的使用,您可以在百度或官方网站查看更多文档和演示。本文以安装步骤为主,不作过多赘述,下一篇将指导如何将 openmeetings 与 O2OA 打通认证机制。

    相关内容

    O2OA 翱途 企业应用开发平台

    兰德网络O2OA平台软件

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

    研发与运营

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

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

    www.o2oa.net | 400-888-0545