Cara Install Jitsi Meet di Ubuntu 20.04

Jitsi Meet adalah perangkat lunak open source untuk video conferencing berbasis WebRTC (Web Real-Time Communication). Pada tutorial ini kita akan belajar bagaimana cara install Jitsi Meet di Ubuntu 20.04.

*Konfigurasi Hostname*

Konfigurasi hostname server sesuaikan dengan nama domain/subdomain yang digunakan, misalnya menggunakan subdomain *jitsi.musaamin.my.id*.

[INPUT]

1 hostnamectl set-hostname jitsi.musaamin.my.id

Verifikasi hostname.

[INPUT]

1 hostname

Hasilnya.

[INPUT]

1 jitsi.musaamin.my.id

Masukkan juga ke dalam file */etc/hosts*.

[INPUT]

1 nano /etc/hosts

Tambahkan baris di bawah ini.

[INPUT]

1 127.0.0.1 jitsi.musaamin.my.id

*Install Jitsi Meet*

Download Jitsi GPG Key.

[INPUT]

1 wget https://download.jitsi.org/jitsi-key.gpg.key

Masukkan Jitsi GPG key ke apt keyring.

[INPUT]

1 apt-key add jitsi-key.gpg.key

Membuat file Jitsi repository.

[INPUT]

1 nano /etc/apt/sources.list.d/jitsi-stable.list

Tambahkan baris link Jitsi repository.

[INPUT]

1 deb https://download.jitsi.org stable/

Jalankan update.

[INPUT]

1 apt update

Install jitsi-meet.

[INPUT]

1 apt install jitsi-meet

1. Masukkan hostname, jitsi.musaamin.my.id 2. Generate a new self-signed certificate

*Install SSL Let’s Encrypt*

Install certbot.

[INPUT]

1 2 snap install –classic certbot ln -s /snap/bin/certbot /usr/bin/certbot

Jalankan script install-letsencrypt-cert.sh.

[INPUT]

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

*Mengaktifkan Autentikasi Pembuatan Ruang Konferensi*

Mengaktifkan autentikasi pembuatan ruang konferensi sehingga mengharuskan login terlebih ketika membuat ruang konferensi.

Buka file konfigurasi *Prosody* untuk jitsi.musaamin.my.id.

[INPUT]

1 nano /etc/prosody/conf.avail/jitsi.musaamin.my.id.cfg.lua

Ubah baris ini

[INPUT]

1 authentication = “anonymous”

Menjadi

[INPUT]

1 authentication = “internal_plain”

Tambahkan di baris paling bawah.

[INPUT]

1 2 3 VirtualHost “guest.jitsi.musaamin.my.id” authentication = “anonymous” c2s_require_encryption = false

Konfigurasi ini mengijinkan user anonim untuk join ke ruang konferensi.

Buka file konfigurasi jitsi.musaamin.my.id-config.js.

[INPUT]

1 nano /etc/jitsi/meet/jitsi.musaamin.my.id-config.js

Ubah baris ini

[INPUT]

1 // anonymousdomain: ‘guest.example.com’,

Menjadi

[INPUT]

1 anonymousdomain: ‘guest.jitsi.musaamin.my.id’,

Konfigurasi *sip-communicator*.

[INPUT]

1 nano /etc/jitsi/jicofo/sip-communicator.properties

Tambahkan

[INPUT]

1 org.jitsi.jicofo.auth.URL=XMPP:jitsi.musaamin.my.id

Membuat user sebagai admin pembuat ruang konferensi.

[INPUT]

1 prosodyctl register aminmusa jitsi.musaamin.my.id rahasia

Restart Jitsi service.

[INPUT]

1 2 3 systemctl restart prosody systemctl restart jicofo systemctl restart jitsi-videobridge2

Browse *https://jitsi.musaamin.my.id*.

*Mengubah Title dan Logo*

Buka file *interface_config.js*.

[INPUT]

1 nano /usr/share/jitsi-meet/interface_config.js

Ubah konfigurasi berikut.

[INPUT]

1 2 3 4 APP_NAME: ‘Meet MusaAmin.My.ID’, NATIVE_APP_NAME: ‘Meet MusaAmin.My.ID’, PROVIDER_NAME: ‘MusaAmin.My.ID’, JITSI_WATERMARK_LINK: ‘https://musaamin.my.id’,

Buka file *app.bundle.min.js*.

[INPUT]

1 nano /usr/share/jitsi-meet/libs/app.bundle.min.js

Cari dan ubah konfigurasi *headerTitle* dan *headerSubtitle*.

[INPUT]

1 “headerTitle”:”Meet MusaAmin.My.ID”,”headerSubtitle”:”Video conference yang aman dan gratis”,

Replace file *watermark.svg* untuk logo ukuran 32×32 pixel, *welcome-background.png* untuk background ukuran 1280×400 pixel, dan *favicon.ico* untuk favorite icon ukuran 32×32 pixel. Lokasi file di folder */usr/share/jitsi-meet/images*.

Jitsi Meet welcome page

Selamat mencoba 🙂

Leave a Reply

Your email address will not be published.