Requisits previs
Pas 1: configureu una partició d'intercanvi
Pas 2: configureu el nom d'amfitrió de la màquina i el nom de domini complet (FQDN)
Pas 3: modifica les regles del tallafoc per executar Jitsi Meet
Pas 4: actualitzeu el sistema
Pas 5: instal·leu OpenJDK Java Runtime Environment (JRE) 8
Pas 6: instal·leu el servidor web Nginx
Pas 7: instal·leu Jitsi Meet
Jitsi Meet és una solució de servei de videoconferència gratuïta i de codi obert que inclou diverses funcions premium, com ara una qualitat de so superior, un xifrat i privadesa excel·lents i una disponibilitat universal multiplataforma. Amb l'ajuda de Jitsi Meet, podeu configurar fàcilment un servei de videoconferència impressionant.
En aquest tutorial, us guiaré pel procés d'establiment d'un servei de videoconferència en una instància de servidor Ubuntu 18.04 LTS mitjançant Jitsi Meet.
Requisits previs
- Una nova instància del servidor Vultr Ubuntu 18.04 LTS x64 amb una adreça IPv4
203.0.113.1.
- Un usuari de sudo .
- Un domini
jitsimeet.example.comapuntat a la instància del servidor esmentada anteriorment.
Nota: quan desplegueu a la vostra pròpia instància de servidor, assegureu-vos de substituir tots els valors d'exemple pels vostres reals.
Pas 1: configureu una partició d'intercanvi
Per a una màquina amb 2 GB de memòria, es recomana configurar una partició d'intercanvi de 2 GB (2048M) per tal de millorar el rendiment del sistema.
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
Nota: si utilitzeu una mida de servidor diferent, la mida de la partició d'intercanvi pot variar.
Pas 2: configureu el nom d'amfitrió de la màquina i el nom de domini complet (FQDN)
Heu de configurar correctament un nom d'amfitrió i un FQDN per a la màquina abans de poder habilitar la seguretat HTTPS mitjançant la implementació d'un certificat Let's Encrypt HTTPS.
Les ordres següents configuraran un nom d'amfitrió, jitsimeet, i un FQDN, jitsimeet.example.com, per a la màquina:
sudo hostnamectl set-hostname jitsimeet
sudo sed -i 's/^127.0.1.1.*$/127.0.1.1 jitsimeet.example.com jitsimeet/g' /etc/hosts
Confirmeu els resultats:
hostname
hostname -f
Pas 3: modifica les regles del tallafoc per executar Jitsi Meet
Tal com requereix Jitsi Meet, heu de permetre OpenSSH, HTTP, i el HTTPStrànsit, juntament amb el trànsit UDP entrant al port a 10000través del port 20000:
sudo ufw allow OpenSSH
sudo ufw allow http
sudo ufw allow https
sudo ufw allow in 10000:20000/udp
sudo ufw enable
Quan vegeu la sol·licitud Command may disrupt existing ssh connections. Proceed with operation (y|n)?, introduïu yi després premeu ENTER.
Pas 4: actualitzeu el sistema
Per motius de seguretat i rendiment, és necessari actualitzar el sistema Ubuntu 18.04 LTS a l'últim estat:
sudo apt update
sudo apt upgrade -y && sudo shutdown -r now
Durant l'actualització, és possible que se us informe que la versió instal·lada actualment del fitxer de configuració de grub s'ha modificat localment. Com que en realitat no som responsables de la modificació, utilitzeu la UPfletxa per ressaltar l' install the package maintainer's versionopció i, a continuació, premeu ENTER.
Després de reiniciar el sistema, torneu a iniciar sessió amb el mateix usuari de sudo per continuar.
Pas 5: instal·leu OpenJDK Java Runtime Environment (JRE) 8
Jitsi Meet requereix Java Runtime Environment. Instal·leu OpenJDK JRE 8:
sudo apt install -y openjdk-8-jre-headless
Tenint instal·lat OpenJDK JRE 8, utilitzeu l'ordre següent per verificar el resultat:
java -version
La sortida serà similar a la següent:
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)
A més, podeu configurar la JAVA_HOMEvariable d'entorn de la següent manera:
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
Pas 6: instal·leu el servidor web Nginx
Per tal de servir millor Jitsi Meet, podeu instal·lar un servidor web Nginx abans d'instal·lar Jitsi Meet:
sudo apt install -y nginx
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Tenint instal·lat Nginx, no cal que el configureu manualment perquè l'instal·lador de Jitsi Meet s'encarregarà d'aquesta feina més endavant.
Nota: si Nginx o Apache no estan al seu lloc, l'instal·lador de Jitsi Meet instal·larà automàticament Jetty juntament amb el programa Jitsi Meet.
Pas 7: instal·leu Jitsi Meet
En un sistema Ubuntu o Debian modern, podeu instal·lar Jitsi Meet fàcilment mitjançant el repo oficial de deb de Jitsi.
Primer configureu el repositori Jitsi al vostre sistema:
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
A continuació, instal·leu el conjunt complet de Jitsi Meet:
sudo apt install -y jitsi-meet
Durant la instal·lació, quan se us demani que proporcioneu el nom d'amfitrió de la instal·lació actual, introduïu el FQDN jitsimeet.example.comque heu configurat anteriorment i, a continuació, premeu ENTER.
Quan se us pregunti sobre el certificat SSL, ressalteu l' Generate a new self-signed certificate (You will later get a chance to obtain a Let's Encrypt certificate)opció i premeu ENTER.
Un cop instal·lat Jitsi Meet correctament, utilitzeu l'script següent per sol·licitar un certificat SSL Let's Encrypt:
sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh
Durant el procés, introduïu el vostre correu electrònic admin@example.comtal com se us demani i, a continuació, premeu ENTER. Aquest script gestionarà automàticament qualsevol tasca relacionada amb el certificat SSL Let's Encrypt.
Finalment, apunta el teu navegador web preferit al servei de videoconferència Jitsi Meet http://jitsimeet.example.como https://jitsimeet.example.comper accedir-hi. No dubteu a explorar la interfície. Si feu clic al GObotó, es crearà immediatament un canal de videoconferència.