GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Jitsi Meet en Debian y Ubuntu

Jitsi es un conjunto de aplicaciones de videoconferencia de código abierto, completamente gratuitas, seguras, fáciles de usar y multiplataforma para web y dispositivos móviles. Es estable y confiable y funciona en Linux, Windows y Mac OS; Sistemas operativos móviles Android e iOS. Las dos aplicaciones centrales de Jtisi son Jitsi Videobridge y Jitsi Meet .

Puente de vídeo Jitsi es un WebRTC servidor compatible diseñado para enrutar transmisiones de video entre los participantes en una conferencia y Jitsi Meet , un WebRTC aplicación JavaScript compatible que utiliza Jitsi Videobridge para proporcionar videoconferencias escalables y de alta calidad. Reunión de Jitsi es una alternativa simple, elegante y segura a Zoom , Skype y Google Meet , que es compatible con todos los navegadores comunes y también con dispositivos móviles.

Las otras aplicaciones como Jitsi Conference Focus , Puerta de enlace Jitsi a SIP y Jibri Administrar gestiona las sesiones multimedia entre cada uno de los participantes y el puente de vídeo, permite que los clientes SIP regulares se unan a Jitsi Meet conferencias y habilitar la grabación y/o transmisión de un Jitsi Meet conferencia respectivamente. Otra importante herramienta externa a Jitsi es Prosodia , un XMPP servidor utilizado para la señalización.

Hay muchos aspectos de Jitsi que necesitas entender. En primer lugar, si simplemente desea tener una videoconferencia sin configurar ninguna infraestructura, puede navegar a meet.jit.si y tener una videoconferencia gratuita.

En segundo lugar, puede hospedar su propio Jitsi servidor en su propia infraestructura, lo que significa que puede implementar seguridad adicional y tener más control sobre sus comunicaciones en línea. En tercer lugar, para los desarrolladores, admite la integración en productos existentes para agregar capacidades de videoconferencia.

Una de las características clave de Jitsi es que puedes conectarlo a tu calendario como Google Calendar e inicie conferencias directamente desde su calendario.

En este artículo, aprenderá a instalar Jitsi Meet Plataforma de videoconferencia en un sistema GNU/Linux basado en Debian como:

  • Debian 10 (Buster) o posterior
  • Ubuntu 18.04 (Bionic Beaver) o posterior

Entorno de configuración

Para esta guía, estamos utilizando el siguiente entorno de prueba.

  • Nombre de dominio :proyectosdeprueba.me – un nombre de dominio registrado.
  • IP del servidor :45.77.30.208 – un VPS recién instalado con Ubuntu 20.04 con 2 GB de RAM.
  • Servidor web :Nginx con certificado SSL gratuito de Let's Encrypt.

Paso 1:Creación de un registro de dominio DNS A para acceder a Jitsi Meet

1. Para empezar, crearemos un DNS A registro para acceder a Jitsi Meet solicitud. Nuestro dominio de prueba es testprojects.me , por lo que debemos crear un subdominio, por ejemplo, meet.testprojects.me para permitir que los miembros del equipo accedan a Jitsi Meet para tener conferencias.

Vayamos a la consola web del proveedor de servicios de registro de nombres de dominio y acceda a la configuración avanzada del dominio, haga clic en Agregar nuevo registro de tipo A y apunte el registro a la dirección IP pública de su servidor como se muestra en la siguiente captura de pantalla.

Paso 2:Instalación de Jitsi en Ubuntu Server

2. A continuación, debemos instalar el Jitsi paquete del repositorio oficial del proyecto. Agreguemos el Jitsi repositorio a las fuentes del paquete para hacer el Jitsi Meet paquetes disponibles para instalar ejecutando los siguientes comandos.

El comando curl descarga e instala Jitsi GPG clave de firma del paquete y la importa a la configuración del administrador de paquetes apt.

El comando echo agrega el Jitsi oficial repositorio de paquetes al sistema de administración de paquetes apt y le indica a apt que lo utilice para instalar el paquete.

$ curl https://download.jitsi.org/jitsi-key.gpg.key | sudo sh -c 'gpg --dearmor > /usr/share/keyrings/jitsi-keyring.gpg' 
$ echo 'deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stable/' | sudo tee /etc/apt/sources.list.d/jitsi-stable.list > /dev/null 

3. A continuación, actualice el APT las listas de paquetes del administrador de paquetes de sus repositorios conocidos e instale el paquete Jitsi Meet de la siguiente manera.

$ sudo apt update
$ sudo apt install jitsi-meet
Nota :Jitsi Meet requiere un servidor HTTP para servirlo. Entonces, durante el proceso de instalación, el instalador verificará si NGINX o Apache El servidor HTTP está presente (en ese orden) y configure un bloque de servidor (o host virtual ) dentro de la configuración del servidor web que encuentre instalado en su sistema, para servir a Jitsi Meet . Si no encuentra nada de lo anterior, entonces instala NGINX por defecto.

4. Durante la instalación del paquete, el instalador solicita configurar Jitsi Meet paquete, la primera ventana de configuración nos pedirá que ingresemos el nombre de host , establezca esto en el subdominio para acceder a Jitsi Meet , por ejemplo, meet.testprojects.me .

También solicita información sobre SSL/TLS generación de certificados, por lo tanto, seleccione la primera opción para generar un certificado autofirmado para que luego podamos tener la oportunidad de obtener un Let's Encrypt certificado gratuito reconocido por todos los navegadores web modernos.

Una vez completada la instalación, estamos listos para comenzar a usar Jitsi Meet , sin embargo, el certificado autofirmado que se generó hará que se muestren advertencias en los navegadores de nuestros usuarios porque no pueden verificar la identidad del servidor. Entonces necesitamos generar un Let's Encrypt certificado como se describe a continuación.

Paso 3:Generación del certificado Let's Encrypt para Jitsi Meet

5. Para generar un Let's Encrypt certificado, necesita instalar certbot herramienta en el servidor.

$ sudo apt install certbot

6. Luego edite el archivo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh y reemplace todas las apariciones de ./certbot-auto con certbot , el script predeterminado no funciona bien con Ubuntu 20.04 (lea aquí para más información).

$ sudo nano /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh

7. Después de editar el script, ejecute el siguiente comando para generar un certificado SSL gratuito para Jitsi Meet (proporcione una dirección de correo electrónico válida cuando se le solicite).

$ sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh

8. Si tiene un firewall UFW en ejecución, antes de poder acceder a Jitsi Meet desde un navegador web, debe ejecutar los siguientes comandos para abrir los puertos requeridos en el firewall.

$ sudo ufw allow 80/tcp 
$ sudo ufw allow 443/tcp 
$ sudo ufw allow 4443/tcp 
$ sudo ufw allow 10000/udp 
$ sudo ufw reload

9. Para confirmar que Jitsi Meet ahora está usando un certificado válido de Let's Encrypt, abramos un navegador web y usemos el subdominio para navegar.

http://meet.testprojects.me

Debería redirigir automáticamente a HTTPS .

Con la configuración anterior (que es la configuración predeterminada), cualquiera que tenga acceso a nuestro Jitsi Meet El servidor podrá iniciar una reunión, especialmente si el servidor está abierto al mundo, cualquiera puede chatear con cualquier otra persona. En la siguiente sección, cubriremos cómo limitar la capacidad de iniciar una conferencia/reunión solo para usuarios registrados.

Paso 4:habilitar el control de acceso para Jitsi Meet

10. Para permitir que solo los usuarios autenticados creen nuevas videoconferencias/salas de reuniones, debemos realizar cambios en Prosody configuración del servidor, que se encuentra en /etc/prosody/conf.avail/meet.testprojects.me.cfg.lua archivo (el nombre del archivo comienza con el nombre del subdominio o nombre de host que proporcionamos anteriormente):

$ sudo nano /etc/prosody/conf.avail/meet.testprojects.me.cfg.lua 

Busque VirtualHost "meet.testprojects.me bloque ”, reemplace la autenticación anónima con internal_hashed autenticación de contraseña como se muestra en la siguiente captura de pantalla.

authentication = "anonymous"

con

authentication = "internal_hashed"

11. A continuación, habilite el inicio de sesión anónimo para invitados agregando la siguiente configuración al final del archivo. Tenga en cuenta que el dominio guest.meet.testprojects.me es interno de Jitsi y no requiere ninguna configuración web o DNS adicional.

VirtualHost "guest.meet.testprojects.me" 
	authentication = "anonymous" 
	c2s_require_encryption = false

12. A continuación, también debemos realizar cambios en Jitsi Meet archivo de configuración /etc/jitsi/meet/meet.testprojects.me-config.js , para habilitar el dominio para usuarios invitados.

$ sudo nano /etc/jitsi/meet/meet.testprojects.me-config.js

Descomente y cambie la línea

// anonymousdomain: 'meet.example.com',

a

anonymousdomain: 'guest.meet.testprojects.me',

13. Además, necesitamos hacer cambios dentro del Jicofo configuración, dentro del archivo /etc/jitsi/jicofo/sip-communicator.properties .

$ sudo nano /etc/jitsi/jicofo/sip-communicator.properties

Especifique el dominio principal en una propiedad de configuración adicional como se muestra en la siguiente captura de pantalla.

org.jitsi.jicofo.auth.URL=XMPP:meet.testprojects.me

Con la configuración anterior, Jicofo aceptará solicitudes de asignación de conferencias solo del dominio autenticado.

Paso 5:Creación de usuarios en Prosody para habilitar conferencias

14. Ahora vamos a crear un usuario en Prosody que se permitirá crear salas de conferencias, usando el prosodyctl comando como se muestra.

$ sudo prosodyctl register tecmint meet.testprojects.me [email protected]

15. Finalmente, reiniciemos todos los Jitsi servicios para aplicar los cambios recientes usando el systemctl comando como se muestra.

$ sudo systemctl restart prosody && sudo systemctl restart jicofo && sudo systemctl restart jitsi-videobridge2

16. Ahora pruebe si las configuraciones de autenticación de usuario realizadas anteriormente funcionan bien volviendo a un navegador web e intente iniciar una nueva reunión como se muestra en la siguiente captura de pantalla.

17. Después de unos segundos, la aplicación redirigirá a la sala de conferencias. A continuación, inicie la conferencia haciendo clic en "Soy el anfitrión ”.

18. Luego ingrese su nombre de usuario y contraseña para autenticarse y haga clic en Aceptar .

19. Ahora la reunión está lista para comenzar. Invite a más personas usando el enlace provisto.

Para obtener más información y opciones de configuración, consulte la guía de alojamiento propio de Jitsi para el servidor Debian/Ubuntu del sitio del proyecto Jitsi.


Ubuntu
  1. Cómo instalar PHP 7.4 y 8.0 en Ubuntu 18.04 o 20.04

  2. Cómo instalar Anaconda en Ubuntu 18.04 y 20.04

  3. Cómo instalar Spotify en Ubuntu y Debian

  4. Instalar Node.js en Ubuntu y Debian

  5. Cómo instalar Python 3.7 en Ubuntu, Debian y LinuxMint

Cómo instalar los derivados de Zoom Ubuntu y Debian

Cómo instalar Jitsi Meet en Debian 10

Cómo instalar el escritorio Jitsi Meet en Debian 11

Cómo instalar Jitsi Meet en Ubuntu 20.04 LTS

Cómo instalar ONLYOFFICE Docs en Debian y Ubuntu

Cómo instalar Grafana en Ubuntu 18.04 y Debian 8