GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo crear su propio servidor de videoconferencia usando Jitsi Meet en Ubuntu 18.04 LTS

Jitsi es un conjunto de proyectos de código abierto que le permiten crear un sistema de videoconferencia seguro para su equipo. Los componentes centrales del proyecto Jitsi son Jitsi VideoBridge y Jitsi Meet. Hay servicios gratuitos y premium que se basan en proyectos de Jitsi, como HipChat, Stride, Highfive, Comcast.

Jitsi Meet es el corazón de la familia Jitsi, es una aplicación WebRTC JavaScript de código abierto que le permite crear e implementar videoconferencias escalables. Se basa en algunos proyectos jitsi, incluidos jitsi videobridge, jifoco y jigasi.

Ha presentado videoconferencias, como compartir escritorio y presentaciones, invitar a un nuevo miembro a unirse a una videoconferencia con solo un enlace y habilitar la edición colaborativa usando Etherpad.

En este tutorial, le mostraré cómo instalar su propio servidor de videoconferencia usando Jitsi meet en Ubuntu 18.04 LTS. Instalaremos jitsi meet desde el repositorio oficial de jitsi y haremos que el servidor web Nginx sea un proxy inverso para los servicios de jitsi y luego aseguraremos nuestra instalación de jitsi usando SSL HTTPS.

Requisitos

  • Servidor Ubuntu 18.04
  • Privilegios de raíz
  • Un dominio o subdominio:meet.hakase-labs.io

¿Qué haremos?

  1. Instalar Java OpenJDK
  2. Instalar Nginx
  3. Instalar Jitsi Meet
  4. Generar certificado SSL de Letsencrypt
  5. Configurar el cortafuegos UFW
  6. Pruebas

Paso 1:instalar Java OpenJDK

El primer paso que debemos hacer antes de implementar jitsi meet en nuestro servidor es instalar Java OpenJDK en el sistema. Al menos, necesitamos obtener la versión 1.8 de java para la instalación de aplicaciones jitsi, e instalaremos los paquetes Java OpenJDK desde el repositorio de PPA.

Agregue el repositorio OpenJDK PPA e instale Java OpenJDK usando el comando apt a continuación.

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt install openjdk-8-jre-headless -y

Ahora verifique la versión de Java OpenJDK cuando se complete toda la instalación.

java -version

Y obtendrá Java OpenJDK 1.8 instalado en el servidor Ubuntu 18.04.

Paso 2:instalar Nginx

En este tutorial, el servidor web Nginx se utilizará como proxy inverso para la aplicación jitsi meet.

Instale el servidor web Nginx usando el comando apt a continuación.

sudo apt install nginx -y

Ahora inicie el servicio nginx y permita que se inicie cada vez que se inicie el sistema.

systemctl start nginx
systemctl enable nginx

La instalación del servidor web Nginx se ha completado:se está ejecutando en el puerto HTTP predeterminado 80.

Paso 3:instalar Jitsi Meet

En este paso, instalaremos los paquetes de jitsi meet desde el repositorio oficial de jitsi. Usaremos un dominio llamado 'meet.hakase-labs.io' para nuestra instalación.

Agregue la clave jitsi y el repositorio al sistema usando el siguiente comando.

sudo wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | apt-key add - 
sudo echo 'deb https://download.jitsi.org stable/' >> /etc/apt/sources.list.d/jitsi-stable.list

Ahora actualice el repositorio e instale los paquetes jitsi meet.

sudo apt update
sudo apt install jitsi-meet -y

A través de la instalación de jitsi meet, se le preguntará acerca de dos cosas:

  • nombre de dominio de jitsi videobridge:escriba el nombre de dominio para la instalación de jitsi 'meet.hakase-labs.io'.

  • Certificado SSL para la instancia de jitsi meet:elija 'generar un nuevo certificado autofirmado'.

Ahora hemos terminado con la instalación de jitsi meet. Todos los paquetes, incluidos jitsi videobridge, jicofo y nginx virtual host, se instalaron y configuraron automáticamente.

Paso 4 - Generar certificado Letsencrypt SSL

Jitsi meet proporciona un script automático para la instalación y configuración de SSL Letsencrypt.

Ejecute el script de letsencrypt proporcionado por jitsi meet.

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

El script instalará la herramienta letsencrypt en el servidor, generará certificados SSL para el nombre de dominio de jitsi meet 'meet.hakase-labs.io', etc. Debe ingresar una dirección de correo electrónico para la notificación de caducidad de Letsencrypt.

Y generará todos los certificados SSL para el nombre de dominio de jitsi meet en el directorio '/etc/letsencrypt/live'.

Paso 5:configurar el cortafuegos UFW

En este paso, configuraremos el firewall UFW para la instalación de jitsi meet. Abriremos los puertos de servicio SSH, HTTP, HTTPS y abriremos el otro puerto de rango que necesita jitsi para cumplir con el puerto UDP 10000/20000.

Abra esos puertos ejecutando comandos UFW.

ufw allow ssh
ufw allow http
ufw allow https
ufw allow in 10000:20000/udp

Ahora habilite el firewall UFW y vuelva a cargar toda la configuración.

ufw enable
ufw status

La configuración del cortafuegos UFW está completa.

Paso 6 - Prueba

Haremos dos pruebas a través del navegador web y una aplicación de Android que se puede descargar desde Google Play.

Prueba desde el navegador web.

Abra el nombre de dominio de instalación de jitsi meet meet.hakase-labs.io y podrá ver la página de inicio predeterminada de jitsi meet.

Escriba el nombre de la habitación que desea crear y haga clic en el botón azul 'IR'.

Y tu navegador te pedirá permiso para usar el micrófono y la cámara.

Haga clic en 'Permitir'.

Ahora ya te uniste a la sala.

Otra captura de pantalla:el escritorio compartido entre todos los miembros.

Prueba desde dispositivo Android

Descarga la aplicación jitsi meet de Google Play y únete a la sala.

Lo siguiente es jitsi meet en android.

La instalación de Jitsi Meet con el servidor web Nginx en Ubuntu 18.04 se completó con éxito.


Ubuntu
  1. Crea tu propio servidor de transmisión de video con Linux

  2. Cómo crear tu propia distribución de Linux con Yocto en Ubuntu

  3. Cómo configurar un servidor VPN usando Pritunl en Ubuntu 18.04 LTS

  4. Cómo instalar Ubuntu Server 18.04 LTS

  5. Aloje su propio servidor multimedia de transmisión mediante Streama en Ubuntu 20.04 LTS.

Cómo actualizar a Ubuntu Server 22.04 LTS

Cómo instalar Jellyfin Media Server en Ubuntu 20.04 LTS Server/Desktop

Cómo instalar Plex Media Server en Ubuntu 20.04 LTS Server/Desktop

Cómo crear un servidor de Minecraft en Ubuntu 20.04

Cómo instalar Jitsi Meet en Ubuntu 20.04 LTS

Cómo crear su propio servidor VPN IPsec en Linux