1.-Instalar Jitsi

Instalación de Jitsi en un servidor local con Ubuntu 18

Jitsi es un proyecto financiado por la empresa Atlassian, con el que se desarrolla un set de herramientas gratuitas y de código abierto con las que poder realizar videoconferencias. Así pues, detrás de este nombre se esconden varias alternativas a las aplicaciones de videollamadas más populares que llevan desde 2003 centrándose en la seguridad que da el que cualquiera pueda revisar su código.

Entre las herramientas destaca Jitsi Meet, una herramienta multiplataforma y gratuita que permite hacer videoconferencias grupales a través de Internet. No vas a necesitar instalar nada ni crearte una cuenta para utilizar Jitsi en tu navegador a través de su cliente web, y si utilizas móvil tiene aplicaciones para Android y para iOS, así como integración con Slack.

Instalar Java

sudo apt install openjdk-11-jdk-headless
o
sudo apt install openjdk-8-jdk-headless

Java nos permite tener diferentes versiones instaladas en el sistema, con el cual podemos nosotros elegir sobre cual versión trabajar sin la necesidad de volver a instalar alguna versión pasada sin eliminar una anterior.
Mediante el uso de update-alternatives
Podemos realizar dicha configuración que nos permiten gestionar enlaces simbólicos que utilizaran para diferentes comandos.

sudo update-alternatives --config java

Instalar la herramienta de cifrado

apt-get install -y gnupg2 apt-transport-https

Añadimos los repositorios

sudo 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.list"
sudo apt update

Instalamos Jitsi

sudo apt install jitsi-meet

para conocer el estado de los servicios

systemctl status jicofo
systemctl status prosody

para evitar el error de prosody portmanager: Error binding encrypte
editar el archivo /etc/prosody/prosody.cfg.lua y agregar antes de
——— Server-wide settings ———- lo siguiente

-- blanks. Good luck, and happy Jabbering!
https_ports = { }
---------- Server-wide settings ----------

Modificaciones adicionales en el archivo de configuracion de Jitsi, mejorando la performance de audio y video

Se puede aumentar la performance quitando el indicador de nivel de audio

nano /etc/jitsi/meet/MYEQUIPO-config.js

buscar la seccion de audio descomentar y cambiar false x true :

disableAudioLevels: true,

Con esta configuración, pierde los indicadores / animaciones de nivel de sonido visualmente atractivos en la llamada, pero esto también elimina una gran cantidad de sobrecarga y reescritura de pantalla. En un servidor de dimensiones pobres, esto trae una ganancia de rendimiento notable. Y un mejora provechamiento de recursos.

Cambiar la performance optimizando la resolución de video como se muestra a continuacion

// w3c spec-compliant video constraints to use for video capture. Currently
// used by browsers that return true from lib-jitsi-meet's
// util#browser#usesNewGumFlow. The constraints are independent from
// this config's resolution value. Defaults to requesting an ideal
// resolution of 720p.
startBitrate: 500,
resolution: 720, 
constraints: {
     video: {
     aspectRatio: 16 / 9,
         height: {
             ideal: 720,
             max: 720,
             min: 240
         }
     }
 },

Tenía la intención de cambiar el logo. El logotipo se encuentra en el espacio usr / usr / share / jitsi-meet / images /, así que lo reemplacé por el mío. Esto funcionó hasta la próxima actualización, así que encontré hacerlo con una solución alternativa. Subí mi propio logotipo a: /etc/jitsi/meet/lifting/woodworkerlogo.png también subí el favicon a la misma ubicación: /etc/jitsi/meet/lifting/favicon.ico. Descargué el archivo css /usr/share/jitsi-meet/css/all.css y utilicé un servicio en línea (https://www.freeformatter.com/css-beautifier.html 64) para ‘embellecer’ el contenido. Cambié el nombre del archivo a myfirewall.css y lo subí también a la ubicación: /etc/jitsi/meet/myfirewall.css. Después de estos preparativos, llegó el momento de modificar NGINX para servir estos archivos desde su nueva ubicación:
Modificamos el sitio en /etc/nginx/sites-available/tusitio.conf

gzip on;
gzip_types text/plain text/css application/javascript application/json;
gzip_vary on;
#
# Agregado para personalizar la imagen de Jitsi
#
   location = /css/all.css {
       alias /etc/jitsi/meet/lifting/myfirewall.css;
    }
    location = /images/favicon.ico {
        alias /etc/jitsi/meet/lifting/favicon.ico;
    }
    location = /images/watermark.png {
        alias /etc/jitsi/meet/lifting/watermark-myde360.png;
    }
#
# Fin del agregado
#

Esto esta a nivel servidor NGINX, asi que no se modifica conlos susesivos Updates de la aplicacion.

Desisnstalar

sudo apt purge jigasi jitsi-meet jitsi-meet-web-config jitsi-meet-prosody jitsi-meet-turnserver jitsi-meet-web jicofo jitsi-videobridge2 prosody

Otro sitio más de Los Lucero