Membangun server video meeting sendiri..gratiss

Dimasa pandemi saat ini,  kita dihadapkan pada situasi dimana mobilitas serba dibatasi sedangkan tuntutan kerja tetap harus dilaksanakan. Dengan latar belakang inilah, sekarang muncul sistem kerja secara remote yang dikenal dengan istilah WFH (Work From Home).

Lalu bagaimana supaya kita tetap bisa terkoneksi dengan teman kerja, klien dan kolega untuk membahas masalah pekerjaan?  Tentunya dibutuhkan wadah atau aplikasi meeting secara online agar kita bisa terhubung satu sama lain.

Sudah banyak tersedia layanan meeting online di Internet yang bisa dapatkan secara gratis di internet, tetapi kali ini kita akan coba menggunakan Jitsi sebagai aplikasi untuk meeting online yang akan kita bangun sendiri.

Jitsi berjalan di system operasi Linux, untuk itu kita harus download Linuxnya terlebih dahulu. Kali ini, mimin menggunkan linux Ubuntu LTS versi 20.04 sebagai system operasinya. Linux Ubuntu LTS 20.04 dapat di unduh disini.

 

Berikut step by step membangun server meeting onlinenya :

1. Siapkan komputer yang akan dipakai untuk servernya.

2. Install linux yang sudah didownload tadi pada komputer yang sudah disiapkan tadi.

3. Diharapkan agan semua mempunyai sedikit pengetahuan tentang perintah-perintah dasar console di linux, karena semua perintah nantinya akan dijalankan di console

4. Siapkan hostname, FQDN dan IP Address pada komputer yang akan dipakai untuk server.

Sebagai contoh seperti ini, agan-agan bisa ganti sesuai dengan nama domain dan ip address agan.

· Server hostname: jitsi

· Fully Qualified Domain Name

  (FQDN): jitsi.example.com

· Address : 192.168.1.1

5. Buat  partisi swap pada linux yang sudah terinstall.

Untuk komputer yang hanya memiliki memory 2GB, direkomendasikan membuat partisi swap untuk menambah performance computer.

$ sudo dd if=/dev/zero of=/swapfile count=2048 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

6. Set hostname and FQDN

$ sudo nano /etc/hosts

Dari:

127.0.0.1 localhost
127.0.1.1 olddog

Menjadi:

127.0.0.1 localhost
127.0.1.1 jitsi.example.com jitsi

7. Konfigur  firewall rules untuk Jitsi Meet

Jitsi membutuhkan OpenSSH, HTTP, and HTTPS traffic, bersama dengan inbound UDP traffic di port 10000 melewati port 20000. Secara default di Ubuntu sudah ada firewall ufw, jadi kita tinggal setting dan mengaktifkannya saja

$ sudo ufw allow OpenSSH
$ sudo ufw allow http
$ sudo ufw allow https
$ sudo ufw allow in 10000:20000/udp
$ sudo ufw enable
Command may disrupt existing ssh connections. Proceed with operation (y|n)? y
 ketik Y dan tekan ENTER.

8. Update system ubuntu, setelah setting firewall
$ sudo apt update
$ sudo apt upgrade

Restart PC
$ sudo reboot

 

9. Install OpenJDK Java Runtime Environment (JRE)8

Jitsi juga membutuhkan Java Runtime Environment.

Install OpenJDK JRE 8.

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

Cek apakah OpenJDK sudah terinstall dengan benar

$ java -version

openjdk version "1.8.0_252"

OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1ubuntu1-b09)

OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)

Set JAVA_HOME environment variable.

$echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile

$source /etc/profile

10. Install the Nginx Webserver

Jitsi sangat direkomendasikan running di Nginx Werb server.

Berikut cara instalasi Nginx

$ sudo apt install -y nginx

$ sudo systemctl start nginx.service

$ sudo systemctl enable nginx.service

11. Install Jitsi

Install Jitsi dari official Jitsi repository.

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

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

$ sudo apt update

$ sudo apt install -y jitsi-meet

Akan muncul tampilan seperti ini .Masukan FQDN lengkap seperti yang sudah disiapkan. Contoh disini menggunakan nama domain : jitsi.example.com



Konfigur SSL ada 2 pilihan bisa menggunakan Generate a new self-signed certificate atau pilih I want to use my own certificate, jika sudah memiliki sertifikat SSL sendiri.



12. Install free sertifikat menggunakan Let's Encrypt SSL Certificate

Berikut script untuk request a Let's Encrypt SSL certificate.

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

 

Nanti akan dibutuhkan email address, masukan email address anda, kemudian tekan ENTER.

 

Enter your email and press [ENTER]: admin@example.com

 

 

 

 

Jika muncul error seperti ini, ini disebabkan karena Ubuntu 20.04 sudah tidak menggunakan python-virtualenv package lagi.

Package python-virtualenv is not available, but is referred to by another package.

This may mean that the package is missing, has been obsoleted, or

is only available from another source

 

E: Package 'python-virtualenv' has no installation candidate

Ikuti langkah berikut, untuk menyelesaikan masalah tersebut.

- Install the certbot package dari the Ubuntu 20.04 repository.

$ sudo apt install certbot

 

- Update install-letsencryptcert.sh untuk menggunakan certbot.

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

 

- Jitsi script membutuhkan certbot in /usr/sbin, sedangkan Ubuntu menginstallnya di /usr/bin. Make a symbolic link for the script.

$ sudo ln -s /usr/bin/certbot /usr/sbin/certbot

 

Running lagi script untuk request a Let's Encrypt SSL certificate.

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

13. Running Jitsi Meet di Browser

Jika step step diatas sudah dilakukan, kita sudah bisa running jitsi di browser. Browser yang di rekomendasikan adalah Google Chrome versi terbaru

Masukan alamat domain anda di google chrome untuk memulai video meeting jitsi.

Dalam hal ini sebagai contoh adalah https://jitsi.example.com 


Selamat mencobao

Related Posts:

0 Response to "Membangun server video meeting sendiri..gratiss"