Tuesday, May 12, 2020

Instalasi Jitsi Meet pada Linux Ubuntu Server

Pada saat pandemi seperti ini, banyak kegiatan yang dilakukan dari rumah saja seperti WFH (Work From Home) dan SFH (Study From Home). Kegiatan WFH & SFH ini membutuhkan koneksi ke internet dan aplikasi yang mendukung seperti online meeting, webinar, virtual classroom dll.

Untuk memenuhi kebutuhan tersebut, kita bisa memilih banyak layanan baik yang berbasis web maupun desktop app, seperti Google Meet, Cisco Webex, Zoom, Ms Teams, dll. Biasanya ada versi gratis dengan limitasi tertentu misal jumlah maksimum partisipan, durasi waktu, dll.

Ada salah satu opsi untuk menggunakan server kita sendiri sebagai server (on-premise) untuk layanan online meeting menggunakan aplikasi open-source seperti Jitsi dan BBB (BigBlueButtom).
Yang Anda butuhkan adalah: server (physical atau VM), koneksi ke internet (ya jelas lah :) ) dan domain name (optional).
Pada tulisan kali ini, saya akan berbagi cara instalasi aplikasi Jitsi menggunakan server dengan OS Linux Ubuntu Server.

Langkah 1: instalasi Jitsi meet
login ke Ubuntu server 20.04 Anda, lalu masukkan perintah ini:

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

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

$ sudo apt install apt-transport-https

$ sudo apt update && apt upgrade

$ sudo apt install jitsi-meet
masukkan hostname & pilih "Generate a new self-signed certificate"

instalasi telah selesai. sekarang cek status service jitsi, seharusnya status-nya running
$ systemctl status jitsi-videobridge2
--

Langkah 2: allow port yg dibutuhkan di UFW, yaitu tcp 80,443 untuk http/https service dan udp 5000,10000 untuk traffic video

$ sudo ufw allow 80,443/tcp
$ sudo ufw allow 10000,5000/udp

cek status UFW:
$ sudo ufw status verbose
--

Langkah 3: (optional) mendapatkan Trusted Let'sEncrypt TLS certificate untuk hostname server Jitsi Anda

sebelumnya masuk ke bagian DNS editor di domain registrar Anda, dan buat A record untuk hostname Jitsi Anda (misal meet.hananto.net),
kemudian jalankan script ini untuk mendapatkan trusted TLS certificate

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

Langkah 4: (Optional) jika server Jitsi Anda berada di belakang NAT device, maka masukkan command sbb

$ sudo nano /etc/jitsi/videobridge/sip-communicator.properties

hapus atau jadikan comment untuk baris ini:
org.ice4j.ice.harvest.STUN_MAPPING_HARVESTER_ADDRESSES=meet-jit-si-turnrelay.jitsi.net:443

tambahkan 2 baris ini di paling bawah:
org.ice4j.ice.harvest.NAT_HARVESTER_LOCAL_ADDRESS=a.b.c.d  --> ganti dengan private IP address server Jitsi Anda
org.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS=w.x.y.z --> ganti dengan Public IP address server Jitsi Anda

tekan CTRL-X dan Yes untuk save/menyimpan file

Restart service jitsi
$ systemctl restart jitsi-videobridge2
$ systemctl status jitsi-videobridge2
--

Langkah ke-5: Memulai Online Meeting via web browser

buka web browser dan masukkkan alamat https://a.b.c.d (IP address server) atau https://[nama hostname]
Silahkan membuat Online meeting room dan undang rekan-rekan Anda untuk bergabung

Selamat mencoba :)

-AHa-

No comments:

Post a Comment

Dasar-dasar Jaringan Komputer (Tulisan & Video)

Bagi yang ingin belajar jaringan komputer dari dasar, saya sarankan mengikuti link ini (ada versi tulisan dan video di dalamnya) #NetworkF...