安装openmeetings 5​​.0.0-M1。 没有Flash的WEB会议

尊敬的Khabravchians和您的门户网站,下午好!

不久前,我需要为视频会议增加一台小型服务器。 考虑的选择不多-BBB和Openmeetings,因为 只有他们在功能上回答:

  1. 免费的
  2. 演示桌面,文档等
  3. 与用户的互动工作(总务委员会,聊天室等)
  4. 客户无需安装其他软件

我从BBB开始...好吧,实际上它并没有一起成长...首先是对真正铁的需求, 在虚拟上不保证性能; 第二是资源强度。 是的,图片不错,声音很好,但是对于我的任务来说,这与消耗的资源无法相比。

我开始尝试公开会议。 作为其他经过测试和稳定发行版的用户的业余爱好者,我安装了最新的稳定发行版4.0.8(此处不再考虑此过程)。 一切都很好,除了他正在快闪。 好吧,如果是这样,他拒绝在Chrome中工作,结果就变成了狐狸……但这与第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选项。 由于Internet上充满了信息,因此本文不包括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,那么就没有它。 存储库也是标准的。
OpenOfficeLibre Office-显示所有格式的Office文档...
FFMpegSoX-用于录制不同格式的视频会议的功能。 版本必须为10.3或更高版本。

 sudo apt install ffmpeg sudo apt-get install sox 

好了,现在我们准备下载openmeetings本身。
https://openmeetings.apache.org/downloads.html
下载,解压缩到我们需要的文件夹。

一切似乎都可以运行了(特别是如果您遵循官方说明 ),但是这里有这样的链接:https://本地主机:5443 / openmeetings / install 。 如果我们注意https和5443端口,我们知道什么也不会发生。 当然,您可以运行脚本./bin/startup.sh,服务器将启动。 您甚至可以登录并使用链接http://本地主机: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)

此外,设置也不复杂。

首次登录后,始终转到“管理”->“配置”,找到path.ffmpeg项并删除写入其中的值“ / usr / bin”。 保存设置。

好吧,实际上我们的视频会议服务器已经配置好并且可以正常工作了。

重新启动服务器后,必须运行

  1. DBMS数据库(如果不使用内置Derby)
  2. 知识管理系统
  3. 脚本statup.sh

您可以手动,但是可以创建自动运行脚本。

要在防火墙中输出“外部”,必须允许端口5443.5080.8888

祝您使用愉快!

PS如果摄像机不传输图像,并且您看不到任何人,那么您需要将域和端口添加到防火墙中的例外中。 如果安装了Casper,则它可以正常工作并跳过所有内容(令人惊讶!),但是Avast和内置Windows可以正常工作。 将不得不与设置流血。

Source: https://habr.com/ru/post/zh-CN451856/


All Articles