アフォでも出来る

アフォでも出来るように記録します(IT系)

Oracle CloudでJitsi Meet-その4 ミーティングルーム作成者限定

現状だと,アドレスを知っていれば,誰でも勝手に利用できます。作成したミーティングルームに対してはパスワード設定は出来るものの,勝手に作成されたミーティングルームを使われる懸念があるので,ミーティングルーム作成者を限定します。

 

使用しているドメインtesttest.pgw.jpだとして,以下のようにします。

ファイル名にドメインが含まれるのでどこまでがドメインかをよく見極めてください。

sudo vi /etc/prosody/conf.avail/testtest.pgw.jp.cfg.lua

24行目かそのあたりに

VirtualHost "testtest.pgw.jp"

があるので,そのすぐ下の

authentication = "anonymous"

authentication = "internal_plain"

に変更して,最後に以下の3行を追記する。ドメインの前のguest.を忘れないように。

VirtualHost "guest.testtest.pgw.jp"
authentication = "anonymous"
c2s_require_encryption = false

 

またまた,ドメインを含むファイル名です。configの前はピリオドではなくハイフン。

sudo vi /etc/jitsi/meet/testtest.pgw.jp-config.js

9行目くらいに

domain: 'testtest.pgw.jp',

があるので,その下に(別に上でもいいが)以下の1行を追加。最後のカンマを忘れない。

anonymousdomain: 'guest.testtest.pgw.jp',

 

最後のファイルはファイル名固定です。

sudo vi /etc/jitsi/jicofo/sip-communicator.properties

以下を追記。

org.jitsi.jicofo.auth.URL=XMPP:testtest.pgw.jp

 

ミーティングルーム作成可能ユーザーとパスワードを登録。

prosodyctl register username testtest.pgw.jp yourpassword

 

Jitsiのサービスを再起動

sudo service jicofo restart
sudo service jitsi-videobridge restart
sudo service prosody restart
sudo service nginx restart

 

これで,登録された人しかミーティングルームを作成できなくなります。

f:id:unethk:20200819200910p:plain

ホストなら[私はホストです]を押下で認証を求められます。

f:id:unethk:20200819200945p:plain

前述の通り,アドレスを知っていれば誰でもミーティングルームに入れてしまうので,ミーティングルームにパスワードを追加しておくことをお勧めします。

 

【参考サイト】

www.virment.com