Difference between revisions of "Jitsi"
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
Onnowpurbo (talk | contribs)  (Created page with "Sumber: https://www.vultr.com/docs/how-to-install-jitsi-meet-on-ubuntu-18-04-lts    Jitsi Meet is a free and open-source video conferencing service solution packed with variou...")  | 
				Onnowpurbo (talk | contribs)   | 
				||
| Line 2: | Line 2: | ||
| + | ==Prerequisites==  | ||
| − | + | Contoh:  | |
| − | + | * Ubuntu 20.04 LTS x64 server (ada IPv4 address 192.168.0.166)  | |
| − | + | * user yang bisa sudo  | |
| − | + | * domain / hostname yang mengarah ke server tsb (contoh jitsimeet.example.com)  | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
==Step 1: Setup a swap partition==  | ==Step 1: Setup a swap partition==  | ||
| − | + | Untuk mesin RAM 2GB, setup swap 2GB (2048M) untuk memperbaiki performance.  | |
  sudo dd if=/dev/zero of=/swapfile count=2048 bs=1M  |   sudo dd if=/dev/zero of=/swapfile count=2048 bs=1M  | ||
| Line 32: | Line 21: | ||
  free -m  |   free -m  | ||
| − | + | ==Step 2: Setup hostname & fully qualified domain name (FQDN)==  | |
| − | + | Dibutuhkan untuk request Let's Encrypt HTTPS certificate.  | |
| − | |||
| − | |||
| − | |||
| − | |||
  sudo hostnamectl set-hostname jitsimeet  |   sudo hostnamectl set-hostname jitsimeet  | ||
  sudo sed -i 's/^127.0.1.1.*$/127.0.1.1 jitsimeet.example.com jitsimeet/g' /etc/hosts  |   sudo sed -i 's/^127.0.1.1.*$/127.0.1.1 jitsimeet.example.com jitsimeet/g' /etc/hosts  | ||
| − | + | Cek:  | |
  hostname  |   hostname  | ||
  hostname -f  |   hostname -f  | ||
| − | ==Step 3:   | + | ==Step 3: Set firewall untuk Jitsi Meet==  | 
| − | + | Set firewall untuk Jitsi Meet  | |
  sudo ufw allow OpenSSH  |   sudo ufw allow OpenSSH  | ||
| Line 58: | Line 43: | ||
  sudo ufw enable  |   sudo ufw enable  | ||
| − | + | Jika ada prompt  | |
| + |  Command may disrupt existing ssh connections. Proceed with operation (y|n)? - ketik y dan ENTER.  | ||
==Step 4: Update the system==  | ==Step 4: Update the system==  | ||
| − | + | Sebaiknya  | |
  sudo apt update  |   sudo apt update  | ||
  sudo apt upgrade -y && sudo shutdown -r now  |   sudo apt upgrade -y && sudo shutdown -r now  | ||
| − | |||
| − | |||
| − | |||
==Step 5: Install OpenJDK Java Runtime Environment (JRE) 8==  | ==Step 5: Install OpenJDK Java Runtime Environment (JRE) 8==  | ||
| − | + | Install OpenJDK JRE 8:  | |
  sudo apt install -y openjdk-8-jre-headless  |   sudo apt install -y openjdk-8-jre-headless  | ||
| − | + | cek:  | |
  java -version  |   java -version  | ||
| − | + | Outputnya kira2:  | |
  openjdk version "1.8.0_171"  |   openjdk version "1.8.0_171"  | ||
| Line 87: | Line 70: | ||
  OpenJDK 64-Bit Server VM (build 25.171-b11, mixed mode)  |   OpenJDK 64-Bit Server VM (build 25.171-b11, mixed mode)  | ||
| − | + | Jika di perlukan , kita bisa tambahkan JAVA_HOME environment variable:  | |
  echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile  |   echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile  | ||
  source /etc/profile  |   source /etc/profile  | ||
| − | ==Step 6: Install   | + | ==Step 6: Install Nginx web server==  | 
| − | + | Install,  | |
  sudo apt install -y nginx  |   sudo apt install -y nginx  | ||
| Line 100: | Line 83: | ||
  sudo systemctl enable nginx.service  |   sudo systemctl enable nginx.service  | ||
| − | |||
| − | |||
| − | |||
==Step 7: Install Jitsi Meet==  | ==Step 7: Install Jitsi Meet==  | ||
| − | + | Update repo Jitsi,  | |
| − | |||
| − | |||
  cd  |   cd  | ||
| Line 115: | Line 93: | ||
  sudo apt update -y  |   sudo apt update -y  | ||
| − | + | Install Jitsi,  | |
  sudo apt install -y jitsi-meet  |   sudo apt install -y jitsi-meet  | ||
| − | + | Isi pertanyaan:  | |
| − | + | * hostname - jitsimeet.example.com.  | |
| − | + | * SSL certificate, highlight the Generate a new self-signed certificate.  | |
| + | *(You will later get a chance to obtain a Let's Encrypt certificate) option and then press ENTER.  | ||
| − | + | Apply untuk Let's Encrypt SSL certificate:  | |
  sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh  |   sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh  | ||
| Line 129: | Line 108: | ||
During the process, input your email admin@example.com as prompted and then press ENTER. This script will automatically handle any tasks related to the Let's Encrypt SSL certificate.  | During the process, input your email admin@example.com as prompted and then press ENTER. This script will automatically handle any tasks related to the Let's Encrypt SSL certificate.  | ||
| − | + | ==Jalankan Jitsi Meeting==  | |
| + | |||
| + | Browse ke  | ||
| + | |||
| + | * http://jitsimeet.example.com  | ||
| + | * https://jitsimeet.example.com  | ||
Revision as of 08:10, 3 May 2020
Sumber: https://www.vultr.com/docs/how-to-install-jitsi-meet-on-ubuntu-18-04-lts
Prerequisites
Contoh:
- Ubuntu 20.04 LTS x64 server (ada IPv4 address 192.168.0.166)
 - user yang bisa sudo
 - domain / hostname yang mengarah ke server tsb (contoh jitsimeet.example.com)
 
Step 1: Setup a swap partition
Untuk mesin RAM 2GB, setup swap 2GB (2048M) untuk memperbaiki performance.
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
Step 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 jitsimeet.example.com jitsimeet/g' /etc/hosts
Cek:
hostname hostname -f
Step 3: Set firewall untuk Jitsi Meet
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
Jika ada prompt
Command may disrupt existing ssh connections. Proceed with operation (y|n)? - ketik y dan ENTER.
Step 4: Update the system
Sebaiknya
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
cek:
java -version
Outputnya kira2:
openjdk version "1.8.0_171" OpenJDK Runtime Environment (build 1.8.0_171-8u171-b11-0ubuntu0.18.04.1-b11) OpenJDK 64-Bit Server VM (build 25.171-b11, mixed mode)
Jika di perlukan , kita bisa tambahkan JAVA_HOME environment variable:
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile source /etc/profile
Step 6: Install Nginx web server
Install,
sudo apt install -y nginx sudo systemctl start nginx.service sudo systemctl enable nginx.service
Step 7: Install Jitsi Meet
Update repo Jitsi,
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,
sudo apt install -y jitsi-meet
Isi pertanyaan:
- hostname - jitsimeet.example.com.
 - SSL certificate, highlight the Generate a new self-signed certificate.
 - (You will later get a chance to obtain a Let's Encrypt certificate) option and then press ENTER.
 
Apply untuk Let's Encrypt SSL certificate:
sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh
During the process, input your email admin@example.com as prompted and then press ENTER. This script will automatically handle any tasks related to the Let's Encrypt SSL certificate.
Jalankan Jitsi Meeting
Browse ke