openmeetings 5.0.0​​.1-MXNUMX をインストールします。 Flashを使わないWEB会議

親愛なるカブラビ派の皆さん、そしてポータルのゲストの皆さん、こんにちは!
少し前まで、ビデオ会議用に小さなサーバーをセットアップする必要がありました。 BBB と Openmeetings など、あまり多くの選択肢は検討されませんでした。 彼らだけが機能的に答えました:

  1. フリー
  2. デスクトップや書類などのデモンストレーション
  3. ユーザーとのインタラクティブな作業 (共有ボード、チャットなど)
  4. クライアントに追加のソフトウェアをインストールする必要はありません

私は BBB から始めました...まあ、実際にはうまくいきませんでした...最初に必要なのは実際のハードウェアです。なぜなら... 仮想環境ではパフォーマンスは保証されません。 XNUMXつ目は資源強度です。 はい、優れた画像と優れたサウンドですが、私のタスクでは、消費されるリソースに匹敵するものではありません。
オープンミーティングを試し始めました。 実績のある安定したリリースの愛好家として、私は最新の安定したリリース 4.0.8 をインストールしました (ここではこのプロセスについては考慮しません)。 FLASH 上にあることを除けば、すべて問題ありません。 そうであれば、Chrome では動作しませんでしたが、Fox では動作しました...しかし、これはポイント 4 と矛盾します。なぜなら... 誰もが FF を使用するわけではありませんし、誰もがそれを好むわけでもありません。 バージョン 5.0.0-M1 が FLASH なしで発表されたのを見たとき、私はすでに動揺していました。 ここからすべてが始まりました。 すぐに言っておきますが、すべてをすぐに起動することはできず、完全に起動するには 2 日 1 ~ 2 時間、約 XNUMX 週間かかりました。
そこで、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 Media サーバー (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 を使用する場合、PDF なしではできません。 リポジトリも標準です。
OpenOfficeの または リブレオフィス - あらゆる形式のオフィス文書の出力に...
FFMペグ и ソックス — ビデオ会議をさまざまな形式で録画できる機能。 バージョンは 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 を通じてログインしてカメラで作業できるようになりますが、これもまた XNUMX つのブラウザに縛られることになります。 したがって、SSL のインストールと構成に進みましょう。 証明書はお金をもらって作成することも、自分で作成することもできますが、OM の作業がこれ以上悪化することはありません。
バージョン OM 5.0.0-M1 は、Apache ではなく TomCat に基づいています。 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 (libre をインストールしました)

さらなる設定も複雑ではありません。
初めてログインした後、「管理」 -> 「構成」に移動し、項目を見つける必要があります。 パス.ffmpeg そこに書き込まれている値「/usr/bin」を削除します。 設定を保存します。
実際、ビデオ会議サーバーは設定されており、動作する準備ができています。
サーバーを再起動した後、実行する必要があります

  1. DBMS データベース (組み込みの Derby を使用しない場合)
  2. KMS
  3. スクリプトstatup.sh

手動で行うこともできますが、自動実行スクリプトを作成することもできます。
ファイアウォールで「外部」に出力するには、ポート 5443,5080,8888、XNUMX、XNUMX を許可する必要があります。
楽しむ!
PS カメラが画像を送信せず、自分以外の誰も映らない場合は、ファイアウォールの例外にドメインとポートを追加する必要があります。 Casper がインストールされている場合は、正常に動作し、すべてがスキップされます (驚くべきことに!) が、Avast と Windows に組み込まれているものは懸命に動作します。 設定には苦労することになるでしょう。

出所: habr.com

コメントを追加します