instalación y configuración de jitsi

Instalación y configuración de Jitsi

Hoy tenemos un capítulo que va en audio y en vídeo sobre Jitsi, hoy instalación y configuración para conseguir:

  • Certificados
  • Cambiar logo
  • Cambiar texto de la página inicial
  • Crear usuarios
  • Habilitar grabación local
  • Habilitar IPv6
  • Modificar resolución IPv6

El servidor utilizado es un servidor cloud en Neodigit, Y recuerda que si quieres un Jitsi puedes contratarlo en Neodigit, o poniéndote en contacto conmigo te veas o no con fuerza para instalarlo tu mismo, no hay problema.

Espero que os sirva de ayuda.

Pasos para la instalación

Instalar llave de Jitsi para el repositorio

wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | apt-key add -

Añadir al sources.list.d

vim /etc/apt/sources.list.d/jitsi-stable.list

y añadir:

deb https://download.jitsi.org stable/

Ahora instalamos jitsi-meet

apt update
apt install jitsi-meet

Durante la instalación nos preguntará el nombre del host para instalar el let’s encrypt, aquí ya deberíamos de tener configurado el DNS

Añadir el repositorio de Certbot, lo proporciona jitsi-meet
Antes: hay que instalar software-properties-common

add-apt-repository ppa:certbot/certbot

y lo instalamos

apt install certbot

E instalamos el certificado

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

Ojo con dar una dirección de email al final del proceso

Aquí ya funciona Jitsi

Ahora vamos a poner password

vim /etc/prosody/conf.avail/xyz.eduardocollado.com.cfg.lua

buscamos la línea:

authentication = "anonymous"

y la cambiamos por:

authentication = "internal_plain"

Al final añadimos el virtualhost virtual para las autenticaciones

VirtualHost "guest.xyz.eduardocollado.com"
authentication = "anonymous"
c2s_require_encryption = false

Ahora abrimos

vim /etc/jitsi/jicofo/sip-communicator.properties

Y añadimos la siguiente línea

org.jitsi.jicofo.auth.URL=XMPP:xyz.eduardocollado.com

Y añadimos usuarios

prosodyctl register usuario xyz.eduardocollado.com password

Para borrar los usuarios

prosodyctl deluser usuario@xyz.eduardocollado.com

ACTUALIZACIÓN, Ojo que esto no sale en el vídeo.

Me comenta David Marzal, con toda la razón, que antes de seguir tendremos que modificar el fichero /etc/jitsi/meet/xyz.eduardocollado.com-config.js y descomentar la siguiente línea, tiene que quedar como a continuación, sin // delante

anonymousdomain: 'guest.xyz.eduardocollado.com'

Y reiniciamos servicios

systemctl restart prosody.service
systemctl restart jicofo.service
systemctl restart jitsi-videobridge2.service

Para personalizar el logo:

El logo se llama watermark.png y se encuentra en el directorio

/usr/share/jitsi-meet/images

El texto está en el fichero, luego habrá que forzar el idioma en la configuración de meet

/usr/share/jitsi-meet/lang/main-es.json

Ahora todos estos cambios en

/etc/jitsi/meet/jitsi.eduardocollado.com-config.js

Luego forzar el idioma en:

defaultLanguage: 'es'

Para localRecording:

localRecording: {
format: 'flac'
enabled: true,
},

Para habilitar ipv6

useIPv6: true,

Para la resolución del vídeo

constraints: {
video: {
height: {
ideal: 480,
max: 720,
min: 240
}
}
},