Install Jitsi-Meet di Ubuntu server 20.04

Install Jitsi-Meet pada Ubuntu server 20.04 di VMware 15.xx


Tutorial ini akan menunjukkan kepada Anda bagaimana menginstal Jitsi Meet di server Ubuntu 20.04. Jitsi Meet adalah perangkat lunak konferensi video open-source gratis yang bekerja di Linux, macOS, Windows, iOS dan Android. Jika Anda tidak mempercayai Zoom, Anda dapat menjalankan platform konferensi video Anda sendiri di server Anda sendiri.

Fitur Jitsi Meet

  • Sepenuhnya gratis
  • Bagikan layar komputer Anda dengan orang lain.
  • Mode presenter memungkinkan Anda untuk membagikan layar dan kamera Anda secara bersamaan, sehingga peserta dapat melihat presenter dan bahasa tubuh mereka selama presentasi.
  • Anda dapat membagikan audio sistem sambil membagikan layar Anda.
  • Anda dapat menetapkan pengguna resmi sebagai moderator. Seorang moderator dapat membisukan setiap peserta dengan satu klik.
  • Komunikasi melalui jaringan dienkripsi menggunakan DTLS-SRTP.
  • Enkripsi ujung ke ujung (sedang berlangsung)
  • Anda dapat menetapkan kata sandi untuk konferensi Anda untuk mencegah masuknya orang asing secara acak.
  • Rekam rapat / konferensi dan simpan ke Dropbox.
  • Streaming ke YouTube Live dan simpan rekaman di YouTube.
  • Aplikasi Android dan iOS
  • Obrolan teks
  • Bagikan dokumen teks
  • Panggilan telepon ke konferensi
  • Dial-out ke peserta telepon
  • Anda dapat menyematkan panggilan Jits Meet ke halaman web apa pun hanya dengan beberapa baris kode.
langkah 1: Install SSH

install ssh di ubuntu server yang telah berjalan di vmware untuk remote ubuntu servernya.

~$ sudo apt-get install ssh* -y

ceck ip server

~$ sudo ifconfig

jika belum ada perintah ifconfig :

~$ sudo apt-get install net-tools

buka putty :
masukan ip server : 192.168.21.131
port : 22
contoh output :


langkah 2 : Setup hostname & fully qualified domain name (FQDN)

Dibutuhkan untuk request Let's Encrypt HTTPS certificate.

~$ sudo hostnamectl set-hostname jitsimeet

~$ sudo sed -i 's/^127.0.1.1.*$/127.0.1.1 meet.gerootjitsi.com jitsimeet/g' /etc/hosts

Cek:
~$ hostname

~$ hostname -f

langkah 2 : setting firewall

Set firewall untuk Jitsi Meet

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

langkah 3 : Update system

Sebaiknya

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


langkah 4: Install OpenJDK Java Runtime Environment (JRE) 8

Install OpenJDK JRE 8 :

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

cek:

~$ java -version


langkah 5 : Install Nginx web server

Install :

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


lagkah 6 : Install Jitsi Meet dari Paket Repository

Jitsi Meet tidak termasuk dalam repository Ubuntu default. Kita dapat menginstalnya dari repositori paket Jitsi resmi, yang juga berisi beberapa paket perangkat lunak lain yang bermanfaat. Masuk ke server Anda melalui SSH, kemudian jalankan perintah berikut untuk menambahkan repositori Jitsi resmi.

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

Impor kunci publik Jitsi, sehingga manajer paket APT dapat memverifikasi integritas paket yang diunduh dari repositori jitsi.

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

Karena repositori Jitsi memerlukan koneksi HTTPS sehingga kita perlu menginstal paket apt-transport-https untuk membuat APT membuat koneksi HTTPS ke repositori Jitsi.

~$ sudo apt install apt-transport-https

Selanjutnya, lakukan update dan instal Jitsi Meet di Ubuntu.

~$ sudo apt update
~$ sudo apt install jitsi-meet -y

selama pengintalan anda akan di minta memasukan nama url atau nama host. sebagai contoh : meet.gerootjitsi.com



Di layar berikutnya, Anda dapat memilih untuk membuat sertifikat TLS yang ditandatangani sendiri baru, sehingga nantinya Anda dapat memperoleh dan memasang sertifikat Enkripsi Let yang tepercaya


Proses instalasi akan mengkonfigurasi beberapa parameter kernel Linux, yang disimpan ke file /etc/sysctl.d/20-jvb-udp-buffers.conf. Setelah instalasi selesai, Jitsi Meet akan dimulai secara otomatis. Anda dapat memeriksa statusnya dengan:

~$ systemctl status jitsi-videobridge2

jika belum terinstall lakukan penginstala seperti berikut :

~$ sudo apt-get -y install jitsi-videobridge

contoh output :

ctrl + c : untuk keluar dari status run di atas


mengambil Enkripsi Sertifikat TLS

jalankan skrip berikut untuk mengambil Encrypt TLS Certificate yang tepercaya :

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

Masukkan alamat email Anda untuk menerima pemberitahuan akun penting.

Kemudian akan mengunduh certbot-auto dan mendapatkan sertifikat TLS.


Jika semuanya OK, Anda akan melihat pesan berikut, yang menunjukkan bahwa sertifikat TLS telah berhasil diperoleh dan diinstal.




langkah 7 : install certbot

Jika Anda menggunakan instalasi Ubuntu 20.04 yang bersih (tidak ditingkatkan dari 18,04 atau 19,10), Anda mungkin akan melihat kesalahan berikut ketika mendapatkan sertifikat Mari Enkripsi.

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


Ini karena repositori Ubuntu 20.04 tidak memiliki paket python-virtualenv. Dari pada menggunakan biner certbot-auto untuk mendapatkan sertifikat TLS, kita dapat menginstal paket certbot dari repositori Ubuntu 20.04 dan menggunakannya untuk mendapatkan sertifikat TLS.

ketikan perintah dibawah ini untuk menginstall cerboot :

~$ sudo apt install certbot

Selanjutnya, kita perlu mengubah instance dari certbot-auto ke certbot dalam skrip dengan perintah berikut.

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

Jalankan kembali skrip, dan Anda dapat memperoleh sertifikat TLS dari certboot Encrypt.

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


langkah 8 : Jalankan Jitsi Meeting

Restart jitsi-videobridge2 & jicofo

~$ /etc/init.d/jitsi-videobridge2 restart
~$ /etc/init.d/jicofo restart

"setting di sisi Client

Edit hosts :

~$ sudo nano /etc/hosts
tambahkan > 192.168.21.131 meet.gerootjitsi.com




Komentar