安装 openmeetings 5.0.0​​.1-MXNUMX。 没有Flash的WEB会议

下午好,亲爱的 Khabravchane 和门户网站的客人们!
不久前,我需要为视频会议筹集一台小型服务器。 考虑的选项不多——BBB 和 Openmeetings,因为。 只有他们在功能上回答:

  1. 免费
  2. 演示桌面、文档等
  3. 与用户的互动工作(通用板、聊天等)
  4. 客户端无需额外安装软件

我是从 BBB 开始的……好吧,实际上它并没有一起成长……首先是对真实硬件的要求,因为对虚拟不保证性能; 二是资源密集度。 是的,不错的画面和出色的音效,但对于我的任务而言,这与消耗的资源无法相提并论。
开始尝试公开会议。 作为经过其他用户测试和稳定版本的爱好者,我安装了最新的稳定版本 4.0.8(我们不会在这里考虑这个过程)。 一切都很好,除了它在 FLASH 上。 好吧,如果是这样,它拒绝在 chrome 中工作,在 fox 中运行良好......但这与第 4 点相矛盾,因为不是每个人都使用 FF,也不是每个人都喜欢它。 我已经有时间生气了,因为我看到 5.0.0-M1 版本是在没有 FLASH 的情况下发布的! 这就是一切的开始。 我会马上说,我一次启动所有内容并没有成功,大约 2 周,每天 1-2 小时,我花了一个完整的启动时间。
所以,我在ubuntu 18.0.4-LTS上安装了它。要求:

  • JRE 8
  • Kurento 媒体服务器

让我们从 JRE8 开始。 默认情况下,11 是从存储库中设置的,因此我们将其添加到存储库中,然后我们将开始安装我们需要的版本:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

安装后需要设置Java默认版本运行:

sudo apt-get install oracle-java8-set-default

检查版本

java -version

必须发行

java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)

现在它仍然是设置主目录。

cat >> /etc/environment <<EOL
JAVA_HOME=/usr/lib/jvm/java-8-oracle
JRE_HOME=/usr/lib/jvm/java-8-oracle/jre
EOL

视频/音频流的正常操作需要 Kurento 媒体服务器 (KMS)。 安装它有不同的选项,我使用了 Docker 选项。 安装和配置Docker的过程,由于网上资料太多,本文不在赘述。 因此,我们启动 KMS

docker run -d --name kms -p 8888:8888 kurento/kurento-media-server:latest

现在让我们开始安装相关组件:
MySQL的 - OM内置数据库,但不建议在战斗版中使用。 我们为您提供任何方便的版本。 适用于标准存储库。

sudo apt-get install mysql

将 Java 连接到 MySQL 你需要 下载连接器 并将其放在 /webapps/openmeetings/WEB-INF/lib/ 文件夹中。 MySQL 连接设置位于文件 /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
ImageMagick的 - 需要一个通用板,文档和图像的演示。 我们也取自标准萝卜。

sudo apt-get install imagemagick

GhostScript的 - 如果我们想使用 pdf,就离不开它。 存储库也是标准的。
OpenOffice的 или 自由办公室 - 输出所有格式的办公文件...
实况调查团 и 短袜 - 以不同格式录制视频会议的可能性。 版本必须是 10.3 或更高版本。

sudo apt install ffmpeg
sudo apt-get install sox

好了,现在我们准备好下载 openmeetings 本身了。
https://openmeetings.apache.org/downloads.html
下载好,解压到我们需要的文件夹中。
一切似乎都已准备好发布(特别是如果您关注 官方说明), 但有这种链接 https://localhost:5443/openmeetings/install. 如果您注意 https 和端口 5443,我们知道什么都不适合我们。 当然,你可以运行./bin/startup.sh 脚本,服务器就会启动。 您甚至可以转到它并通过链接进行配置 http://localhost:5080/openmeetings/install,但这不会正常工作。 现在所有浏览器,尤其是 chrome,都在为用户的安全而战,并且只允许通过 https 使用摄像头和麦克风。 通过 FF,可以进入并允许相机工作,但这再次将我们束缚在一个浏览器上。 因此,让我们继续安装和配置 SSL。 您可以花钱制作证书,也可以自己制作,OM 不会因此而变得更糟。
OM 版本 5.0.0-M1 基于 TomCat,而非 Apache。 Web 服务器配置位于 ./conf/ 文件夹中。 如何创建自签名证书并将其安装在 TomCate 我已经 描述.
好了,https配置好了,现在进入./bin文件夹,运行statup.sh,启动服务器后,进入web安装程序 https://localhost:5443/openmeetings/install. 除了“转换器”部分之外,这里的一切都已经简单直观。 在这里,我们需要注册我们额外安装的包的路径。

  1. ImageMagick 路径 /usr/bin
  2. FFMPEG 路径 /usr/bin
  3. SoX 路径 /usr/bin
  4. jodconverter /usr/lib/libreoffice 的 OpenOffice/LibreOffice 路径(我安装了 Libra)

进一步的设置也不复杂。
首次登录系统后,必须转到“管理”->“配置”,找到该项目 路径.ffmpeg 并删除写入其中的值“/usr/bin”。 我们保存设置。
好吧,实际上我们的视频会议服务器已经配置好并可以使用了。
重启服务器后,需要运行

  1. DBMS 数据库(如果您没有使用内置的 Derby)
  2. KMS
  3. statup.sh 脚本

您可以手动,但也可以创建自动运行脚本。
要在防火墙中输出“out”,必须允许端口 5443,5080,8888
享受使用它!
PS 如果摄像头不传输图像并且除了您自己看不到任何人,您需要将域和端口添加到防火墙的例外中。 如果有 Casper,那么它会正常工作并跳过所有内容(令人惊讶!),但 Avast 和内置 Windows 会努力工作。 便有了痔疮的设置。

来源: habr.com

添加评论