親愛なるカブラビ派の皆さん、そしてポータルのゲストの皆さん、こんにちは!
少し前まで、ビデオ会議用に小さなサーバーをセットアップする必要がありました。 BBB と Openmeetings など、あまり多くの選択肢は検討されませんでした。 彼らだけが機能的に答えました:
- フリー
- デスクトップや書類などのデモンストレーション
- ユーザーとのインタラクティブな作業 (共有ボード、チャットなど)
- クライアントに追加のソフトウェアをインストールする必要はありません
私は 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 に接続するために必要な
ImageMagick — 共通ボード、文書や画像の表示に必要です。 標準的なカブからも採取します。
sudo apt-get install imagemagick
GhostScript - PDF を使用する場合、PDF なしではできません。 リポジトリも標準です。
OpenOfficeの または リブレオフィス - あらゆる形式のオフィス文書の出力に...
FFMペグ и ソックス — ビデオ会議をさまざまな形式で録画できる機能。 バージョンは 10.3 以降である必要があります。
sudo apt install ffmpeg
sudo apt-get install sox
さて、これで openmeetings 自体をダウンロードする準備が整いました。
それをダウンロードし、必要なフォルダーに解凍しました。
すべてを起動する準備ができているようです (特に次の場合)
バージョン OM 5.0.0-M1 は、Apache ではなく TomCat に基づいています。 Web サーバー設定は ./conf/ フォルダーにあります。 自己署名証明書を作成して TomCate にインストールする方法はすでにあります
https が設定されているので、./bin フォルダーに移動して statup.sh を実行し、サーバーを起動した後、Web インストーラーに移動します。
- ImageMagick パス /usr/bin
- FFMPEG パス /usr/bin
- SoX パス /usr/bin
- OpenOffice/LibreOffice jodconverter のパス /usr/lib/libreoffice (libre をインストールしました)
さらなる設定も複雑ではありません。
初めてログインした後、「管理」 -> 「構成」に移動し、項目を見つける必要があります。 パス.ffmpeg そこに書き込まれている値「/usr/bin」を削除します。 設定を保存します。
実際、ビデオ会議サーバーは設定されており、動作する準備ができています。
サーバーを再起動した後、実行する必要があります
- DBMS データベース (組み込みの Derby を使用しない場合)
- KMS
- スクリプトstatup.sh
手動で行うこともできますが、自動実行スクリプトを作成することもできます。
ファイアウォールで「外部」に出力するには、ポート 5443,5080,8888、XNUMX、XNUMX を許可する必要があります。
楽しむ!
PS カメラが画像を送信せず、自分以外の誰も映らない場合は、ファイアウォールの例外にドメインとポートを追加する必要があります。 Casper がインストールされている場合は、正常に動作し、すべてがスキップされます (驚くべきことに!) が、Avast と Windows に組み込まれているものは懸命に動作します。 設定には苦労することになるでしょう。
出所: habr.com