Linux で Jitsi を使用して独自の Zoom を作成する方法

Linux で Jitsi を使用して独自の Zoom を作成する方法

Jitsi は、Linux 用のオープンソースのビデオ会議フレームワークです。Linux、Android、iOS 向けの使いやすいビデオ会議サーバーおよびクライアントである Jitsi Meet を強化します。ここでは、Ubuntu に Jitsi サーバーをインストールする方法、Web ブラウザーで Jitsi Meet を使用する方法、および最初のビデオ会議を開始する方法を示します。

Jitsi を使用する理由

Jitsi は、無料でアクセスしやすい会議プラットフォームを作成することを目的とした JavaScript プロジェクトのコレクションです。他の Zoom の代替手段とは異なり、Jitsi サーバーの実行は完全に無料です。

さらに、Jitsi では、ビデオ会議サービスに独自のハードウェアを使用することもできます。これにより、サービスをデプロイする方法と、それに専念するリソースの量を柔軟に設定できます。最も重要なことは、Jitsi を使用すると、コミュニケーション手段を制御できることです。

Jitsi のインストール

Jitsi をインストールする最初のステップは、Ubuntu の「ユニバース」リポジトリを有効にすることです。これにより、システムで利用可能なすべてのパッケージをダウンロードしてインストールできるようになります。これを行うには、次のコマンドを実行します。

sudo add-apt-repository universe

Jitsi Linux 04 のインストールに Universe Repo を含める

次に、パッケージ リポジトリを更新します。

sudo apt update && sudo apt upgrade

Jitsi Linux 05 Force Update のインストール

Jitsi の依存関係をインストールします。

sudo apt install gnupg2 nginx-full curl wget apt-transport-https openjdk-11-jdk openjdk-11-jre lua5.2 certbot python3-certbot-nginx

Jitsi Linux 06 のインストール Deps を含める

外部リポジトリの追加

それらが完了したら、2 つの外部リポジトリをシステムにインポートして、Prosody と Jitsi Meet の両方をインストールできるようにします。

「prosody」パッケージは、プログラムのステータスおよびテキスト バックボーンとして機能します。「jitsi-meet」パッケージには、メインのバイナリ ファイルと、会議スイート全体を形成するユーティリティとスクリプトが含まれています。

Prosody リポジトリを含めるには、次のコマンドを実行します。

echo deb http://packages.prosody.im/debian $(lsb_release -sc) main | sudo tee -a /etc/apt/sources.list
wget https://prosody.im/files/prosody-debian-packages.key -O- | sudo apt-key add -

Prosody Repo を含む Jitsi Linux 07 のインストール

次の 2 つのコマンドを実行して、Jitsi リポジトリをインポートします。

curl https://download.jitsi.org/jitsi-key.gpg.key | sudo sh -c 'gpg --dearmor > /usr/share/keyrings/jitsi-keyring.gpg'echo 'deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stable/' | sudo tee /etc/apt/sources.list.d/jitsi-stable.list > /dev/null

Jitsi Linux 08 をインストールする Jitsi Repo を含める

最後に、別のシステム アップグレードを実行して、リポジトリの一覧を更新します。

sudo apt update && sudo apt upgrade

Jitsi Linux 09 Force Update Repos のインストール

ファイアウォールの構成

Jitsi では、多数のポートを開いて常にアクセスできるようにしておく必要があります。これらのポートを開くには、次のコマンドを実行します。

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 10000/udp
sudo ufw allow 3478/udp
sudo ufw allow 5349/tcp
sudo ufw enable

Jitsi Linux 10 のインストール ファイアウォール ルールの更新 1

ドメインと FQDN の構成

次に、ドメインからの受信リクエストをマシンにリダイレクトするようにドメイン名を構成します。

ドメイン レジストラーで、ドメインの構成ページに移動します。

Jitsi Linux 12 アカウント マネージャーをインストールする

DNS レコードを更新し、サーバーのホスト名と IP アドレスを指すように「A」レコードを追加します。

Jitsi Linux 15 をインストールして DNS レコード A レコード 1 を埋めます

次のコマンドを実行して、マシンの FQDN を構成します。

sudo hostnamectl set-hostname domain.name

Jitsi Linux 17 のインストール 新しいホスト名の設定 1

次のコマンドを実行して、マシンのパブリック IP アドレスを「/etc/hosts」ファイルに追加します。

echo "server.public.ip.address domain.name"| sudo tee -a /etc/hosts

Jitsi Linux 18 のインストール 新しい Fqdn 2 の設定

自分のマシンの名前を使用して単純な ping を送信して、マシンの FQDN が機能するかどうかを確認します。

ping "$(hostname)"

Jitsi Linux 19 セルフ Ping Fqdn をインストールします。

Jitsi Meet のインストール

次のコマンドを実行して、Jitsi Meet をインストールします。

sudo apt install jitsi-meet

Jitsi Linux 20 のインストール Jitsi Meet のインストール

Jitsi のインストール プロセスはほとんど自動で行われますが、サーバーに関する情報を提供する必要がある場合もあります。たとえば、インストーラー スクリプトは、コンピューターの FQDN (以前に構成した、サーバーを指すドメイン名) を尋ねます。

Jitsi Linux 21 のインストール Fqdn の提供

次に、インストーラー スクリプトが SSL 証明書を要求します。Let’s Encrypt の Certbot を使用して独自のものを作成するか、OpenSSL を使用して独自のものを生成します。

Jitsi Linux 22 Ssl 選択をインストールします。

Jitsi サーバーへの接続

インストールが完了したら、Web ブラウザにドメイン名を入力して Jitsi サーバーにアクセスします。

Jitsi サーバーを実行している Jitsi Linux 30 のインストール

ここから、新しいビデオ会議を作成するか、既存のビデオ会議に参加します。前者を行うには、ビデオ会議の名前を書き、[会議を開始] をクリックします。

Jitsi Linux のインストール 31 新しいルームの作成

これにより、Jitsi サーバー内に新しいルームが作成されます。ビデオ会議に新しいユーザーを追加するには、ページの下部バーにある [参加者] アイコンをクリックします。

Jitsi Linux をインストールする 32 参加者ボタンをクリックする

サイドバー パネルで、[誰かを招待] ボタンを押します。

Jitsi Linux をインストールします 33 [新しいユーザーを招待] をクリックします

これにより、ビデオ会議の共有方法を選択できる小さなフローティング ウィンドウが表示されます。最も簡単な方法は、会議のリンクをコピーして連絡先と共有することです。

Jitsi Linux のインストール 34 会議リンクのコピー ボタン
Jitsi Linux 35 マルチ ユーザー カンファレンスのインストール

よくある質問

Jitsi に自己署名証明書を使用することの欠点はありますか?

自己署名証明書を使用する際の主な問題の 1 つは、最新のすべての Web ブラウザーがサイトを安全でないと報告することです。これは、パブリック Jitsi インスタンスをホストしていて、ユーザーにセキュリティ警告を無視するようにアドバイスできない場合に問題になる可能性があります。

マルチユーザー ビデオ コールを開始できないのはなぜですか?

これは、ローカル接続のルーティングの問題が原因である可能性が最も高いです。解決策は、Jitsi が使用するすべてのポートがマシンで開いているかどうかを確認することです。また、これらのポートがローカル ルーターで適切に転送されていることを確認する必要があります。

大規模な Jitsi カンファレンスを開催するたびに、オーディオとビデオ ストリームの遅延と遅延を修正するにはどうすればよいですか?

これの最も一般的な原因は、システム リソースの不足です。これを修正する 1 つの方法は、サーバーの「/etc/systemd/system.conf」を変更することです。

内部でDefaultLimitNOFILEDefaultLimitNPROCとの値DefaultTasksMaxを 65000 に変更し、実行してマシンを再起動しsudo rebootて新しい設定を適用します。

画像クレジット: Unsplash . Ramces Redによるすべての変更とスクリーンショット。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です