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.
$ 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.
$ 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
0 Response to "Membangun server video meeting sendiri..gratiss"
Post a Comment