GNU/Linux >> Linux の 問題 >  >> Linux

Ubuntu20.04にJitsiMeetビデオ会議アプリケーションをインストールする方法

Jitsiは、Webおよびモバイル向けの無料のオープンソースマルチプラットフォームビデオ会議およびインスタントメッセージングアプリケーションです。 Linux、macOS、Windows、iOS、Androidで動作し、スタンドアロンアプリとして使用することも、Webアプリケーションに埋め込むこともできます。 Jitsi Meetオーディオ/ビデオチャットは完全に暗号化されており、SIP、XMPP / Jabber、ICQ / AIM、Yahoo!、GTalk /ハングアウト拡張機能、ZRTPなどのいくつかのプロトコルをサポートしています。

Jitsi Meetを使用すると、デスクトップとプレゼンテーションを共有したり、簡単なURLを介してユーザーを会議に招待したり、Etherpadでドキュメントを編集したり、すべての会議で楽しい会議URLを選択したりできます。

このチュートリアルでは、Ubuntu20.04にJitsiMeetビデオ会議サーバーをインストールする方法を説明します。

前提条件

  • Atlantic.netクラウドプラットフォーム上の新しいUbuntu20.04VPS
  • サーバーIPを指す有効なドメイン名
  • サーバーで構成されているrootパスワード

ステップ1-Atlantic.Netクラウドサーバーを作成する

まず、Atlantic.Netクラウドサーバーにログインします。少なくとも1GBのRAMを搭載したオペレーティングシステムとしてUbuntu20.04を選択して、新しいサーバーを作成します。 SSH経由でクラウドサーバーに接続し、ページの上部で強調表示されているクレデンシャルを使用してログインします。

Ubuntu 20.04サーバーにログインしたら、次のコマンドを実行して、ベースシステムを最新の利用可能なパッケージで更新します。

apt-get update -y

ステップ2–JitsiMeetをインストールする

開始する前に、サーバーに必要な依存関係をインストールする必要があります。次のコマンドを実行してインストールできます:

apt-get install apt-transport-https software-properties-common -y

インストールしたら、次のコマンドを使用してJitsiGPGキーをダウンロードして追加します。

wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | apt-key add -

次に、次のコマンドを使用してJitsiリポジトリを追加します。

echo 'deb https://download.jitsi.org stable/' | tee /etc/apt/sources.list.d/jitsi-stable.list

次に、リポジトリを更新し、次のコマンドを使用してJitsiMeetをインストールします。

apt-get update -y
apt-get install jitsi-meet

インストール中に、以下に示すように有効なドメイン名を指定する必要があります。

ドメイン名を入力して、 OKをクリックします ボタン。以下に示すように、後で信頼できるLet’s Encrypt証明書を取得してインストールできるように、新しい自己署名TLS証明書を生成するように求められます。

最初のオプションを選択し、 Enterを押します インストールを開始します。インストールが正常に完了すると、次のコマンドを使用してJitsiサービスのステータスを確認できます。

systemctl status jitsi-videobridge2

次の出力が得られるはずです:

ステップ3– Let’sEncrypt証明書を使用してJitsiMeetを保護する

開始する前に、サーバーにCertbotクライアントをインストールして、Let’sEncrypt証明書をインストールおよび管理する必要があります。

まず、次のコマンドを使用してCertbotリポジトリを追加します。

add-apt-repository ppa:ahasenack/certbot-tlssni01-1875471
sudo add-apt-repository ppa:certbot/certbot

次に、リポジトリを更新し、次のコマンドを使用してCertbotクライアントをインストールします。

apt-get update -y
apt-get install certbot python3-certbot-nginx -y

Jitsi Let’sEncryptのインストールスクリプトは/usr / local / sbinディレクトリにcertbotを想定していますが、Ubuntuは/ usr / binにインストールしているため、次のコマンドを使用してスクリプトのシンボリックリンクを作成します。

ln -s /usr/bin/certbot /usr/local/sbin/certbot

次に、install-letsencrypt-cert.shを更新して、certbot-autoの代わりにcertbotを使用します。

sed -i 's/\.\/certbot-auto/certbot/g' /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh

次に、install-letsencrypt-cert.shスクリプトを実行して、Jitsi MeetをLet’sEncryptSSLで保護します。

/usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh

以下に示すように、メールアドレスを入力し、利用規約に同意するよう求められます。

————————————————————————-

This script will:
- Need a working DNS record pointing to this machine(for domain jitsi.example.com)
- Download certbot-auto from https://dl.eff.org to /usr/local/sbin
- Install additional dependencies in order to request Let’s Encrypt certificate
- If running with jetty serving web content, will stop Jitsi Videobridge
- Configure and reload nginx or apache2, whichever is used
- Configure the coturn server to use Let's Encrypt certificate and add required deploy hooks
- Add command in weekly cron job to renew certificates regularly

You need to agree to the ACME server's Subscriber Agreement (https://letsencrypt.org/documents/LE-SA-v1.1.1-August-1-2016.pdf)
by providing an email address for important account notifications
Enter your email and press [ENTER]: [email protected]

有効なメールアドレスを入力して、 Enterを押してください 。インストールが完了すると、次の出力が表示されます。

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator webroot, Installer None
Obtaining a new certificate
Performing the following challenges:
http-01 challenge for jitsi.example.com
Using the webroot path /usr/share/jitsi-meet for all unmatched domains.
Waiting for verification...
Cleaning up challenges
Running deploy-hook command: /etc/letsencrypt/renewal-hooks/deploy/0000-coturn-certbot-deploy.sh
Output from deploy-hook command 0000-coturn-certbot-deploy.sh:
Configuring turnserver
IMPORTANT NOTES:
- Congratulations! Your certificate and chain have been saved at:
/etc/letsencrypt/live/jitsi.example.com/fullchain.pem
Your key file has been saved at:
/etc/letsencrypt/live/jitsi.example.com/privkey.pem
Your cert will expire on 2020-08-31. To obtain a new or tweaked
version of this certificate in the future, simply run certbot
again. To non-interactively renew *all* of your certificates, run
"certbot renew"
- Your account credentials have been saved in your Certbot
configuration directory at /etc/letsencrypt. You should make a
secure backup of this folder now. This configuration directory will
also contain certificates and private keys obtained by Certbot so
making regular backups of this folder is ideal.
- If you like Certbot, please consider supporting our work by:

Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate
Donating to EFF: https://eff.org/donate-le

ステップ4–JitsiMeetにアクセスする

次に、Webブラウザーを開き、URLhttps://jitsi.example.comを入力します。次のページにリダイレクトされます:

会議の名前を入力し、[移動]をクリックします ボタン。会議が開始されると、次の画面が表示されます。

結論

おめでとう!これで、Ubuntu20.04にJitsiMeetビデオ会議サーバーが正常に展開されました。これで、モバイルデバイスにJitsiクライアントアプリをインストールして、Jitsiの探索を開始できます。 Atlantic.NetのVPSホスティングでJitsiを試してみてください。詳細については、Jitsiのドキュメントをご覧ください。


Linux
  1. Ubuntu18.04および16.04LTSにDjangoをインストールする方法

  2. Ubuntu 20.04にZoom(ビデオ会議ツール)をインストールする方法

  3. UbuntuにSteamをインストールする方法

  1. Debian11にJitsiMeetをインストールする方法

  2. UbuntuにHandBrakeVideoConverterをインストールする方法

  3. UbuntuにJitsiMeetビデオ会議プラットフォームをインストールする方法

  1. Ubuntu20.04にJitsiMeetをインストールする–セルフホストビデオ会議

  2. Ubuntu 18.04 /20.04にJitsiMeetをインストールする–セルフホストビデオ会議

  3. Ubuntu21.04にReactJSをインストールする方法