Home > Blogosphere > Membangun System Web Conference Berbasis Aplikasi Open Source JITSI During COVID-19

Membangun System Web Conference Berbasis Aplikasi Open Source JITSI During COVID-19


Masuk Minggu ke-2 Kampus Universitas Lampung darurat COVID-19, hari ini saya akan berbagi bagaimana membangun platform web conference sendiri layaknya system conference yang sudah mature seperti Zoom, Webex, Skype.

Terdapat beragam platform  opensource Web Conference System, seperti Big Blue Button (BBB), OpenMeeting, JITSI-meet. Pada tutorial kali ini kita akan develop dgn basis platform JITSI.

JITSI Meet adalah solusi layanan konferensi video gratis dan open source yang memiliki berbagai fitur premium, seperti kualitas suara yang unggul, enkripsi dan privasi, , dan ketersediaan multi-platform universal, share screen, conference recording, broadcast ke Youtube, dll. Dengan bantuan Jitsi Meet, kita dapat dengan mudah mengatur layanan konferensi video sendiri.

Dalam tutorial ini, saya akan memandu Anda melalui proses membangun layanan konferensi video pada server Ubuntu 18.04 LTS menggunakan Jitsi Meet.

Prerequisites/Prasyarat

  • Fresh Ubuntu 18.04 LTS x64 server dengan alamat IPv4 misal 103.3.46.56.
  • Domain vconf.unila.ac.id yang sudah dipointing pada server DNS.

Step 1: Setup  swap partition

Alokasi memory pada server saya adalah 7 GB of memory, sehingga perlu alokasi partisi SWAP sebesar 7GB  untuk meningkatkan performa

sudo dd if=/dev/zero of=/swapfile count=7048 bs=1M
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile   none    swap    sw    0   0' | sudo tee -a /etc/fstab
free -m

Step 2: Setup  hostname dan fully qualified domain name (FQDN)

Perintah untuk setup hostname, vconf, dan FQDN, vconf.unila.ac.id,:

sudo hostnamectl set-hostname vconf
sudo sed -i 's/^127.0.1.1.*$/127.0.1.1 vconf.unila.ac.id vconf/g' /etc/hosts

Test hasilnya dengan perintah:

hostname
hostname -f

Step 3: Tweak firewall rules

As required by Jitsi Meet, you need to allow OpenSSHHTTP, and HTTPS traffic, along with inbound UDP traffic on port 10000 through port 20000:

sudo ufw allow OpenSSH
sudo ufw allow http
sudo ufw allow https
sudo ufw allow in 10000:20000/udp
sudo ufw enable

Step 4: Update Operating System

sudo apt update
sudo apt upgrade -y && sudo shutdown -r now

Step 5: Install OpenJDK Java Runtime Environment (JRE) 8

Install OpenJDK JRE 8:

sudo apt install -y openjdk-8-jre-headless

Check hasilnya :

java -version

Step 6: Install the Nginx web server

sudo apt install -y nginx
sudo systemctl start nginx.service
sudo systemctl enable nginx.service

Step 7: Install Jitsi Meet

cd
wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key add -
sudo sh -c "echo 'deb https://download.jitsi.org stable/' > /etc/apt/sources.list.d/jitsi-stable.list"
sudo apt update -y

 

Install Jitsi Meet:

sudo apt install -y jitsi-meet

Terakhir tinggal akses https://vconf.unila.ac.id

Categories: Blogosphere
  1. Prachi G
    July 23, 2020 at 12:12 pm

    on running the url I am getting apache home page not the jisi page

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: