Parakushtet
Hapi 1: Vendosni një ndarje shkëmbimi
Hapi 2: Konfiguro emrin e hostit të makinës dhe emrin e domain-it plotësisht të kualifikuar (FQDN)
Hapi 3: Rregulloni rregullat e murit të zjarrit për ekzekutimin e Jitsi Meet
Hapi 4: Përditësoni sistemin
Hapi 5: Instaloni OpenJDK Java Runtime Environment (JRE) 8
Hapi 6: Instaloni serverin në internet Nginx
Hapi 7: Instaloni Jitsi Meet
Jitsi Meet është një zgjidhje shërbimi konferencash video falas dhe me burim të hapur që është e mbushur me veçori të ndryshme premium, të tilla si cilësi superiore e zërit, kriptim dhe privatësi të shkëlqyer dhe disponueshmëri universale me shumë platforma. Me ndihmën e Jitsi Meet, mund të konfiguroni lehtësisht një shërbim tuajin mahnitës të videokonferencave.
Në këtë tutorial, unë do t'ju udhëzoj përmes procesit të krijimit të një shërbimi videokonferencash në një shembull të serverit Ubuntu 18.04 LTS duke përdorur Jitsi Meet.
Parakushtet
- Një shembull i ri i serverit Vultr Ubuntu 18.04 LTS x64 me një adresë IPv4
203.0.113.1.
- Një përdorues sudo .
- Një domen
jitsimeet.example.comqë drejtohet në shembullin e serverit të përmendur më sipër.
Shënim: Kur vendosni në shembullin e serverit tuaj, sigurohuni që të zëvendësoni të gjitha vlerat e shembullit me ato aktuale.
Hapi 1: Vendosni një ndarje shkëmbimi
Për një makinë me 2 GB memorie, rekomandohet të konfiguroni një ndarje shkëmbimi 2 GB (2048 M) për të përmirësuar performancën e sistemit.
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
Shënim: Nëse jeni duke përdorur një madhësi të ndryshme të serverit, madhësia e ndarjes së shkëmbimit mund të ndryshojë.
Hapi 2: Konfiguro emrin e hostit të makinës dhe emrin e domain-it plotësisht të kualifikuar (FQDN)
Duhet të konfigurosh siç duhet një emër hosti dhe një FQDN për makinën përpara se të mund të aktivizosh sigurinë HTTPS duke vendosur një certifikatë Let's Encrypt HTTPS.
Komandat e mëposhtme do të konfigurojnë një emër hosti jitsimeet, dhe një FQDN, jitsimeet.example.com, për makinën:
sudo hostnamectl set-hostname jitsimeet
sudo sed -i 's/^127.0.1.1.*$/127.0.1.1 jitsimeet.example.com jitsimeet/g' /etc/hosts
Konfirmoni rezultatet:
hostname
hostname -f
Hapi 3: Rregulloni rregullat e murit të zjarrit për ekzekutimin e Jitsi Meet
Siç kërkohet nga Jitsi Meet, ju duhet të lejoni OpenSSH, HTTP, dhe HTTPStrafikun, së bashku me trafikun hyrës UDP në portin 10000përmes portit 20000:
sudo ufw allow OpenSSH
sudo ufw allow http
sudo ufw allow https
sudo ufw allow in 10000:20000/udp
sudo ufw enable
Kur të shihni kërkesën Command may disrupt existing ssh connections. Proceed with operation (y|n)?, futni ydhe shtypni ENTER.
Hapi 4: Përditësoni sistemin
Për qëllime sigurie dhe performancë, është e nevojshme të përditësohet sistemi Ubuntu 18.04 LTS në statusin e fundit:
sudo apt update
sudo apt upgrade -y && sudo shutdown -r now
Gjatë përmirësimit, mund të informoheni se versioni i instaluar aktualisht i skedarit të konfigurimit grub është modifikuar në nivel lokal. Meqenëse ne në fakt nuk jemi përgjegjës për modifikimin, përdorni UPshigjetën për të nënvizuar install the package maintainer's versionopsionin dhe më pas shtypni ENTER.
Pas rindezjes së sistemit, identifikohuni përsëri si i njëjti përdorues sudo për të vazhduar më tej.
Hapi 5: Instaloni OpenJDK Java Runtime Environment (JRE) 8
Jitsi Meet kërkon Java Runtime Environment. Instaloni OpenJDK JRE 8:
sudo apt install -y openjdk-8-jre-headless
Pasi të keni instaluar OpenJDK JRE 8, përdorni komandën e mëposhtme për të verifikuar rezultatin:
java -version
Prodhimi do të jetë i ngjashëm me sa vijon:
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)
Përveç kësaj, ju mund të konfiguroni JAVA_HOMEvariablin e mjedisit si më poshtë:
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
Hapi 6: Instaloni serverin në internet Nginx
Për t'i shërbyer më mirë Jitsi Meet, mund të instaloni një server në internet Nginx përpara se të instaloni vërtet Jitsi Meet:
sudo apt install -y nginx
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Pasi të keni instaluar Nginx, nuk keni nevojë ta konfiguroni manualisht sepse instaluesi Jitsi Meet do të merret me këtë punë për ju më vonë.
Shënim: Nëse Nginx ose Apache nuk është në vend, instaluesi Jitsi Meet do të instalojë automatikisht Jetty së bashku me programin Jitsi Meet.
Hapi 7: Instaloni Jitsi Meet
Në një sistem modern Ubuntu ose Debian, mund të instaloni lehtësisht Jitsi Meet duke përdorur repon zyrtare të Jitsi deb.
Fillimisht konfiguroni depon e Jitsi në sistemin tuaj:
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
Pastaj instaloni paketën e plotë të Jitsi Meet:
sudo apt install -y jitsi-meet
Gjatë instalimit, kur ju kërkohet të jepni emrin e hostit të instalimit aktual, shkruani FQDN që jitsimeet.example.comkeni konfiguruar më parë dhe më pas shtypni ENTER.
Kur pyeteni për certifikatën SSL, theksoni Generate a new self-signed certificate (You will later get a chance to obtain a Let's Encrypt certificate)opsionin dhe më pas shtypni ENTER.
Pasi Jitsi Meet të jetë instaluar me sukses, përdorni skriptin e mëposhtëm për të aplikuar për një certifikatë Let's Encrypt SSL:
sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh
Gjatë procesit, futni emailin tuaj admin@example.comsiç kërkohet dhe më pas shtypni ENTER. Ky skript do të trajtojë automatikisht çdo detyrë që lidhet me certifikatën Let's Encrypt SSL.
Më në fund, drejtojeni shfletuesin tuaj të preferuar të internetit te http://jitsimeet.example.comose https://jitsimeet.example.compër të hyrë në shërbimin tuaj të konferencave video Jitsi Meet. Mos ngurroni të eksploroni ndërfaqen. Klikimi i GObutonit do të krijojë menjëherë një kanal videokonferencash për ju.