安裝 openmeetings 5.0.0​​.1-MXNUMX。 沒有 Flash 的 WEB 會議

下午好,親愛的哈布拉夫昌人和門戶網站的客人!
不久前,我需要搭建一台小型服務器用於視頻會議。 沒有考慮太多選擇 - BBB 和 Openmeetings,因為。 只有他們功能性地回答:

  1. 免費
  2. 桌面、文檔等演示
  3. 與用戶互動工作(一般看板、聊天等)
  4. 客戶無需額外安裝軟件

我是從BBB開始的……嗯,實際上它並沒有一起成長……第一個是真實硬件的要求,因為對虛擬不保證性能; 二是資源密集度。 是的,良好的圖像和出色的聲音,但對於我的任務來說,它與消耗的資源無法相比。
開始嘗試openmeetings。 作為其他用戶測試和穩定版本的愛好者,我安裝了最新的穩定版本4.0.8(我們在這裡不考慮這個過程)。 一切都很好,除了它在FLASH上。 好吧,如果是這樣,它拒絕在 Chrome 中工作,在 Fox 中運行良好......但這與第 4 點相矛盾,因為並不是每個人都使用 FF,也不是每個人都喜歡它。 我已經有時間感到不安了,因為我看到發布的 5.0.0-M1 版本沒有 FLASH! 這就是一切的開始。 我馬上要說的是,一次啟動所有內容對我來說並不成功,大約需要兩週時間,每天 2-1 小時,我需要全面啟動。
因此,我將其安裝在 ubuntu 18.0.4-LTS 上。要求:

  • JRE8
  • 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. OpenOffice/LibreOffice jodconverter 的路徑 /usr/lib/libreoffice (我安裝了 Libra)

進一步的設置也不復雜。
首次登錄系統後,必須進入“管理”->“配置”,找到該項目 路徑.ffmpeg 並刪除寫入其中的值“/usr/bin”。 我們保存設置。
好吧,實際上我們的視頻會議服務器已配置完畢並準備就緒。
重新啟動服務器後,您需要運行

  1. DBMS 數據庫(如果您沒有使用內置的 Derby )
  2. KMS
  3. statup.sh腳本

您可以手動,但也可以創建自動運行腳本。
要在防火牆中輸出“out”,必須允許端口 5443,5080,8888
使用愉快!
PS 如果攝像頭不傳輸圖像,並且您除了自己之外看不到任何人,則需要將域和端口添加到防火牆中的例外。 如果有 Casper,那麼它可以正常工作並跳過所有內容(令人驚訝!),但 Avast 和內置 Windows 可以正常工作。 便得痔瘡同設。

來源: www.habr.com

添加評論