From 1b6ec645c4d0fd820feb9e3f23acb5f7845ca218 Mon Sep 17 00:00:00 2001 From: Oswaldo Zerpa Date: Thu, 10 Sep 2020 16:30:40 -0500 Subject: [PATCH] first commit --- README.md | 0 configure.sh | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 README.md create mode 100644 configure.sh diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/configure.sh b/configure.sh new file mode 100644 index 0000000..51ac09f --- /dev/null +++ b/configure.sh @@ -0,0 +1,77 @@ +#Run this after a Jitsi upgrade + +#En la carpeta donde se ejecute este script, deben estar los siguientes archivos: own-favicon.ico, own-watermark.png, background.png + +#LOGOS + +cp -ripv own-favicon.ico /usr/share/jitsi-meet/images/favicon.ico +cp -ripv own-watermark.png /usr/share/jitsi-meet/images/watermark.png +cp -ripv background.png /usr/share/jitsi-meet/images/background.png + +#INGLES + +sed -i 's/Secure, fully featured, and completely free video conferencing/Welcome to ZH Consultores video conferencing server/g' /usr/share/jitsi-meet/libs/app.bundle.min.js + +sed -i 's/Go ahead, video chat with the whole team. In fact, invite everyone you know. {{app}} is a fully encrypted, 100% open source video conferencing solution that you can use all day, every day, for free — with no account needed./Please type the name of the room and click the GO button to start the meeting. All communications are fully encrypted./g' /usr/share/jitsi-meet/libs/app.bundle.min.js + +sed -i 's/Start a new meeting/Meeting room name:/g' /usr/share/jitsi-meet/libs/app.bundle.min.js + +#ESPAÑOL ES + +sed -i 's/Videoconferencias seguras, con gran variedad de funcionalidades y completamente gratuitas/Bienvenidos al servidor de video conferencias de ZH Consultores/g' /usr/share/jitsi-meet/lang/main-es.json + +sed -i 's/Adelante, video chat con todo el equipo. De hecho, invita a todos los que conozcas. {{app}} es una solución de videoconferencia de código abierto de 100%, totalmente encriptada, que puede usar todo el día, todos los días, de forma gratuita, sin necesidad de contar con ninguna cuenta./Por favor introduce el nombre de la sala y presiona IR para empezar la reunión. Todas las comunicaciones son completamente cifradas./g' /usr/share/jitsi-meet/lang/main-es.json + +sed -i 's/Comenzar una reunión/Nombre de la sala:/g' /usr/share/jitsi-meet/lang/main-es.json + +#ESPAÑOL LA + +sed -i 's/Conferencias en video seguras, con gran variedad de funciones y completamente gratuitas/Bienvenidos al servidor de video conferencias de ZH Consultores/g' /usr/share/jitsi-meet/lang/main-esUS.json + +sed -i 's/Adelante, ten una sesión de chat de video con todo el equipo. De hecho, invita a todas las personas que conozcas. {{app}} es una solución de conferencias en video en código abierto al 100% y completamente cifrada que puedes usar todo el día, todos los días y sin cargo, sin necesidad de tener una cuenta./Por favor introduce el nombre de la sala y presiona IR para empezar la reunión. Todas las comunicaciones son completamente cifradas./g' /usr/share/jitsi-meet/lang/main-esUS.json + +sed -i 's/Iniciar una nueva reunión/Nombre de la sala:/g' /usr/share/jitsi-meet/lang/main-esUS.json + +#URL y Nombre web + +sed -i 's/jitsi.org/zhconsultores.com/g' /usr/share/jitsi-meet/interface_config.js + +sed -i 's/Jitsi Meet/ZH Consultores Conferences/g' /usr/share/jitsi-meet/interface_config.js + +#COLORES + +#Cambiar tonos de colores solidos +#sed -i 's/-90deg,#1251AE 0,#0074FF 50%,#1251AE 100%/-90deg,#3BCB83 0,#1AE881 50%,#3BCB83 100%/g' /usr/share/jitsi-meet/css/all.css + +#Cambiar por un archivo de fondo background.png en el welcome page + +sed -i 's!background-image:linear-gradient(-90deg,#1251AE 0,#0074FF 50%,#1251AE 100%);!background-image:url(../images/background.png);background-position:center;background-repeat:none;background-size:cover;!g' /usr/share/jitsi-meet/css/all.css + +#Solicitar un nombre antes de entrar a la sala + +sed -i 's!// requireDisplayName: true,!requireDisplayName: true,!g' /etc/jitsi/meet/reunion.zhconsultores.com-config.js + +#Activar Layer Suspension + +sed -i 's!// enableLayerSuspension: false,!enableLayerSuspension: true,!g' /etc/jitsi/meet/reunion.zhconsultores.com-config.js + +#Disable Audio Levels + +sed -i 's!// disableAudioLevels: false,!disableAudioLevels: true,!g' /etc/jitsi/meet/reunion.zhconsultores.com-config.js + +#Establecer autenticacion de usuarios + +sed -i 's!authentication = "anonymous"!authentication = "internal_hashed"!g' /etc/prosody/conf.avail/reunion.zhconsultores.com.cfg.lua + +grep -Pzo 'VirtualHost "guest.reunion.zhconsultores.com"\n authentication = "anonymous"\n c2s_require_encryption = false' /etc/prosody/conf.avail/reunion.zhconsultores.com.cfg.lua || echo -e '\nVirtualHost "guest.reunion.zhconsultores.com"\n authentication = "anonymous"\n c2s_require_encryption = false' >> /etc/prosody/conf.avail/reunion.zhconsultores.com.cfg.lua + +sed -i "s?// anonymousdomain: 'guest.example.com',?anonymousdomain: 'guest.reunion.zhconsultores.com',?g" /etc/jitsi/meet/reunion.zhconsultores.com-config.js + +grep -Pzo 'org.jitsi.jicofo.auth.URL=XMPP:reunion.zhconsultores.com' /etc/jitsi/jicofo/sip-communicator.properties || echo -e 'org.jitsi.jicofo.auth.URL=XMPP:reunion.zhconsultores.com' >> /etc/jitsi/jicofo/sip-communicator.properties + +sudo prosodyctl register oswaldo reunion.zhconsultores.com ZH$consultor3s + +#REINICIAR SERVICIOS + +/etc/init.d/jicofo restart && /etc/init.d/jitsi-videobridge2 restart && /etc/init.d/nginx restart && /etc/init.d/prosody restart +