Jitsi es un marco de videoconferencia de código abierto para Linux. Impulsa Jitsi Meet, un servidor y cliente de videoconferencia fácil de usar para Linux, Android e iOS. Aquí le mostramos cómo instalar un servidor Jitsi en Ubuntu, cómo usar Jitsi Meet en su navegador web y comenzar su primera videoconferencia.
¿Por qué usar Jitsi?
Jitsi es una colección de proyectos de JavaScript que tienen como objetivo crear una plataforma de conferencias gratuita y accesible. A diferencia de otras alternativas de Zoom, ejecutar un servidor Jitsi es completamente gratuito.
Además, Jitsi también te permite usar tu propio hardware para tu servicio de videoconferencia. Esto le brinda la flexibilidad sobre cómo desea implementar su servicio y cuántos recursos desea dedicarle. Lo más importante, Jitsi le permite tomar el control de sus medios de comunicación.
Instalación de Jitsi
El primer paso para instalar Jitsi es habilitar el repositorio del “universo” de Ubuntu. Esto asegurará que pueda descargar e instalar todos los paquetes disponibles para el sistema. Haga esto ejecutando el siguiente comando:
sudo add-apt-repository universe
A continuación, actualice sus repositorios de paquetes:
sudo apt update && sudo apt upgrade
Instale las dependencias para Jitsi:
sudo apt install gnupg2 nginx-full curl wget apt-transport-https openjdk-11-jdk openjdk-11-jre lua5.2 certbot python3-certbot-nginx
Agregar repositorios externos
Una vez que haya terminado, importe dos repositorios externos a su sistema para permitirle instalar tanto Prosody como Jitsi Meet.
El paquete de «prosodia» sirve como columna vertebral de estado y texto para el programa. El paquete «jitsi-meet» contiene el archivo binario principal, así como las utilidades y los scripts que forman todo el conjunto de conferencias.
Para incluir el repositorio de Prosody, ejecute los siguientes comandos:
echo deb $(lsb_release -sc) main | sudo tee -a /etc/apt/sources.list wget -O- | sudo apt-key add -
Importe el repositorio de Jitsi ejecutando estos dos comandos:
curl | sudo sh -c 'gpg --dearmor > /usr/share/keyrings/jitsi-keyring.gpg' echo 'deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] stable/' | sudo tee /etc/apt/sources.list.d/jitsi-stable.list > /dev/null
Por último, actualice las listas de su repositorio realizando otra actualización del sistema:
sudo apt update && sudo apt upgrade
Configuración de su cortafuegos
Jitsi requiere que tengas una cantidad de puertos abiertos y accesibles en todo momento. Puede abrir estos puertos ejecutando los siguientes comandos:
sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw allow 10000/udp sudo ufw allow 3478/udp sudo ufw allow 5349/tcp sudo ufw enable
Configuración de su dominio y FQDN
Luego, configure su nombre de dominio para redirigir cualquier solicitud entrante de su dominio a su máquina.
En su registrador de dominios, vaya a la página de configuración de su dominio.
Actualice el registro DNS y agregue un registro «A» para señalar el nombre de host y la dirección IP de su servidor.
Configure el FQDN de su máquina ejecutando el siguiente comando:
sudo hostnamectl set-hostname domain.name
Agregue la dirección IP pública de su máquina a su archivo «/etc/hosts» ejecutando el siguiente comando:
echo "server.public.ip.address domain.name" | sudo tee -a /etc/hosts
Verifique si el FQDN de su máquina funciona enviando un ping simple usando el nombre de su propia máquina:
ping "$(hostname)"
Instalación de Jitsi Meet
Ejecute el siguiente comando para instalar Jitsi Meet:
sudo apt install jitsi-meet
Si bien el proceso de instalación de Jitsi es en su mayoría automático, hay instancias en las que debe proporcionar información sobre su servidor. Por ejemplo, la secuencia de comandos del instalador le pedirá el FQDN de su máquina (el nombre de dominio que configuró anteriormente que apunta a su servidor).
A continuación, el script del instalador le pedirá su certificado SSL. Deje que cree el suyo propio usando el Certbot de Let’s Encrypt o genere el suyo propio usando OpenSSL.
Conexión a su servidor Jitsi
Una vez finalizada la instalación, acceda a su servidor Jitsi escribiendo su nombre de dominio en su navegador web.
Desde aquí, cree una nueva videoconferencia o únase a una existente. Para hacer lo primero, escriba un nombre para su videoconferencia, luego haga clic en «Iniciar reunión».
Esto creará una nueva sala dentro de su servidor Jitsi. Para agregar nuevos usuarios a su videoconferencia, haga clic en el ícono Participantes en la barra inferior de la página.
En el panel de la barra lateral, presione el botón «Invitar a alguien».
Esto abrirá una ventana flotante más pequeña donde puede elegir cómo compartirá su videoconferencia. La forma más fácil es copiar el enlace de la reunión y compartirlo con tus contactos.
Preguntas frecuentes
¿Hay algún inconveniente en usar un certificado autofirmado para Jitsi?
Uno de los principales problemas con el uso de un certificado autofirmado es que todos los navegadores web modernos informarán que su sitio no es seguro. Esto puede ser un problema si aloja una instancia pública de Jitsi y no puede aconsejar a sus usuarios que ignoren las advertencias de seguridad.
Aparte de eso, la creación de un certificado autofirmado puede introducir una serie de errores relacionados con SSL, ya que cualquier usuario que se conecte no podrá verificar de manera confiable si su conexión cifrada es válida.
¿Por qué no puedo iniciar videollamadas multiusuario?
Lo más probable es que se deba a un problema de enrutamiento en su conexión local. La solución es verificar si todos los puertos que usa Jitsi están abiertos en su máquina. También debe asegurarse de haber reenviado estos puertos correctamente en su enrutador local.
¿Cómo puedo corregir las transmisiones de audio y video lentas y con retraso cada vez que ejecuto una gran conferencia Jitsi?
La causa más común de esto es la insuficiencia de recursos del sistema. Una forma de solucionar esto es modificando el archivo «/etc/systemd/system.conf» de su servidor.
Dentro, cambie los valores de DefaultLimitNOFILE
, DefaultLimitNPROC
y DefaultTasksMax
a 65000, luego reinicie su máquina ejecutando sudo reboot
para aplicar su nueva configuración.
Credito de imagen: Unsplash. Todas las alteraciones y capturas de pantalla por Ramces Red.
Danos tu opinión