Skip to content

Blog Bujarra.com

Blog IT de Héctor Herrero

  • Blog
    • Citrix
    • Fortigate
    • Home Assistant
    • Microsoft
    • Monitorización
    • Raspberry Pi
    • Varios
    • VMware
  • Un Podcast Para TI
  • Open Services IT
    • Servicios
    • Tecnologías
    • Nosotros
    • Contacto
    • Libro Citrix
    • Apps
  • MaaS
  • Noticias
    • Blogs amigos
    • Seguridad
    • Nuevas versiones
×

Tema corporativo en Apache Guacamole

  • Blog
  • Varios
  • 7 de octubre de 2021
Tagged apache, Apache Guacamole, Botón, Cambiar, Color
Print Friendly, PDF & Email

En este post vamos a darle un toque precioso a Apache Guacamole, por un lado le haremos que responda como el sitio predeterminado, vaya sin que los usuarios tengan que poner el /guacamole; y para la guinda pues lo de siempre, ponerle un tema personalizado, cercano al usuario, corporativo, con los logos, fondos, colores de la empresa…

 

Bueno, por recordar, en algún post anterior ya vimos cómo instalar Apache Guacamole, además de cómo integrarlo en Directorio Activo. Una fabulosa solución de código abierto que permite el acceso remoto seguro a equipos por Internet. Bueno, lo dicho, hoy toca una de cambiarle el tema y dejarlo chulo, veremos que tocar mínimamente para dejarlo fino.

 

Sitio predeterminado

Para que Apache Guacamole esté como sitio predeterminado en nuestro Tomcat. Simplemente, pararemos tomcat, renombramos la app a ROOT y arrancar Guacamole de nuevo; en el puerto 8080 ya responderá sin /guacamole/

systemctl stop tomcat9
cd /var/lib/tomcat9/webapps/
rm -rf ROOT
mv guacamole.war ROOT.war
systemctl start tomcat9

 

¡Pero ojo! si tenemos proxy inverso con Apache, modificamos también el fichero /etc/apache2/sites-available/default-ssl.conf con los siguientes cambios:

De:

<Location /guacamole/>

A:

<Location />

 

De:

ProxyPass http://XXX.XXX.XXX.XXX:8080/guacamole/ flushpackets=on

A:

ProxyPass http://XXX.XXX.XXX.XXX:8080/ flushpackets=on

 

Y de:

ProxyPassReverse http://XXX.XXX.XXX.XXX:8080/guacamole/

A:

ProxyPassReverse http://XXX.XXX.XXX.XXX:8080/

 

Y reiniciamos Apache:

systemctl restart apache2

 

Cambiando el Logo

Para cambiar el logo, simplemente lo reemplazamos:

cp logo.png /var/lib/tomcat9/webapps/guacamole/images/guac-tricolor.png

 

Para adaptar el logo al tamaño que mas nos encaje, en  /var/lib/tomcat9/webapps/guacamole/guacamole.css dentro de la sección .login-ui .login-dialog .logo { cambiamos:

De: A:
width: 3em;
height: 3em;
background-size: 3em 3em;
-moz-background-size: 3em 3em;
-webkit-background-size: 3em 3em;
-khtml-background-size: 3em 3em;
width: 235px;
height: 55px;
background-size: 235px 55px;
-moz-background-size: 235px 55px;
-webkit-background-size: 235px 55px;
-khtml-background-size: 235px 55px;

 

Y también en /var/lib/tomcat9/webapps/guacamole/guacamole.min.css dentro de la sección .login-ui .login-dialog .logo{

De:

...margin:.5em auto;width:3em;height:3em;background-size:3em 3em;-moz-background-size:3em 3em;-webkit-b...

A:

...margin:.5em auto;width:235px;height:55px;background-size:235px 55px;-moz-background-size:235px 55px;-webkit-b...

 

Podremos cambiar el idioma y la breve descripción cambiando en /var/lib/tomcat9/webapps/guacamole/translations/en.json

De:

"NAME" : "Apache Guacamole",
"NAME" : "English",

A:

"NAME" : "Acceso a Mi PC",
"NAME" : "Spanish",

 

Y reiniciamos Tomcat:

systemctl restart tomcat9

 

Cambiando el fondo

Para cambiar el fondo y poner una imagen en vez del blanco que viene de manera predeterminada, en /var/lib/tomcat9/webapps/guacamole/guacamole.min.css; dentro de la sección div.login-ui{

De:

background:white;

A:

background-image: url('RUTA.jpg');background-size:cover;

 

Y también en /var/lib/tomcat9/webapps/guacamole/guacamole.css Dentro de la sección div.login-ui {

De:

background: black;

A:

background-image: url('RUTA.jpg');
background-size:cover;

 

Cambiando el recuadro central

Si nos apetece modificar el cuadro central, por ejemplo quitarle el borde y la sombra, y hacerle un sombreado que quede más elegante, en /var/lib/tomcat9/webapps/ROOT/guacamole.min.css; dentro de la sección .login-ui .login-dialog{

Quitamos:

border: 1px solid rgba(0, 0, 0, 0.25);
box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);

Añadimos:

background-color:rgba(0,0,0,0.2);

 

Y lo mismo en /var/lib/tomcat9/webapps/ROOT/guacamole.css Dentro de la sección .login-ui .login-dialog {

Quitamos:

border: 1px solid rgba(0, 0, 0, 0.25);
box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);

Añadimos:

background-color:rgba(0,0,0,0.2);

 

Campo usuario y contraseña

El campo de usuario y contraseña es transparente, lo ponemos blanco de la siguiente manera, en /var/lib/tomcat9/webapps/ROOT/guacamole.min.css; dentro de la sección .login-ui .login-fields .labeled-field.empty input{

De: 

background: transparent;

A:

background: white;

 

E igualmente, en /var/lib/tomcat9/webapps/ROOT/guacamole.css Dentro de la sección .login-ui .login-fields .labeled-field.empty input {

De: 

background: transparent;

A:

background: white;

 

Color de botón

Y venga por último, para cambiar el color del botón, cada uno a su gusto, ¡eh!: En /var/lib/tomcat9/webapps/ROOT/guacamole.css en la sección de input[type=”submit”], button, a.button {

De: 

background-color: #3C3C3C;

A:

background-color: #7d0458;

 

Haciendo el cambio persistente

Algo muy importante y que no hemos comentado hasta ahora, pero el cambio del Logo, fondo y los CSS para su tamaño se pierden cada vez que la máquina se reinicia, para ello, nos haremos unas copias de los archivos modificados en /home/guacamole/no_borrar/

cp /var/lib/tomcat9/webapps/ROOT/guacamole.min.css /home/guacamole/no_borrar/
cp /var/lib/tomcat9/webapps/ROOT/guacamole.css /home/guacamole/no_borrar

 

Y con un pequeño script en el cron copiará cada vez que arranque el logo, fondo, los css… lo llamamos: (y lo hacemos ejecutable) /home/guacamole/no_borrar/cambia_tema_guacamole.sh con el siguiente contenido:

cp /home/guacamole/no_borrar/logo.png /var/lib/tomcat9/webapps/ROOT/images/guac-tricolor.png
cp /home/guacamole/no_borrar/guacamole.css /var/lib/tomcat9/webapps/ROOT/guacamole.css
cp /home/guacamole/no_borrar/guacamole.min.css /var/lib/tomcat9/webapps/ROOT/guacamole.min.css
cp /home/guacamole/no_borrar/en.json /var/lib/tomcat9/webapps/ROOT/translations/en.json
systemctl restart tomcat9

 

Y lo metemos en Cron por ejemplo para que cada vez que arranque la máquina lo cargue, con ‘crontab -e’:

@reboot sleep 30 && /home/guacamole/no_borrar/cambia_tema_guacamole.sh

 

 

Bueno, tras esta chapa, o txapa en Bilbao, espero que os haya quedado algo chulo, habéis visto que no cuesta nada poner un tema personalizado en Apache Guacamole, que con un Logo, un Fondo, cambiar el color al botón y alguna virguería más quedará totalmente corporativo, así si todos nuestros portales son custom, los usuarios tendrán una mayor sensación de confianza al entrar en los sitios, los jefes contentos…

¡Un abrazo a tod@s!

 

Posts recomendados

RustDesk y RustDesk Web Client
Leer
Gestión de calendarios con Radicale
Leer
Alertas sonoras de Centreon con la IA de Ollama y Piper
Leer
Ollama, empezando con la IA local
Leer

Navegación de entradas

Previous post
Next post

Autor

by Héctor Herrero 
nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, no dudes en contactar conmigo, os intentare ayudar siempre que pueda, compartir es vivir ;) . Disfrutar de los documentos!!!

Autor: Héctor Herrero Hermida

Suscríbete a las novedades

Loading

Trending

  • Instalando Bitwarden
  • Instalación de FreePBX y configuración básica
  • Implementando FSSO para integrar Fortigate con el Directorio Activo
  • RustDesk y RustDesk Web Client
  • Leyendo el contador de agua de casa con ESPHome y Home Assistant
  • Controlando los dispositivos IR desde Home Assistant
  • Ollama, empezando con la IA local
  • Paneles solares con Home Assistant y Huawei
  • Midiendo la lluvia con Home Assistant
  • Creando nuestro Floorplan o Plano de casa animado en Home Assistant

Más vistos

  • Instalación de FreePBX y configuración básica
  • Leyendo el contador de agua de casa con ESPHome y Home Assistant
  • Ollama, empezando con la IA local
  • Implementando FSSO para integrar Fortigate con el Directorio Activo
  • Creando nuestro Floorplan o Plano de casa animado en Home Assistant
  • Controlando los dispositivos IR desde Home Assistant
  • Sistema de videovigilancia con Frigate y Home Assistant
  • RustDesk y RustDesk Web Client
  • Midiendo la lluvia con Home Assistant
  • Añadiendo un temporizador en Home Assistant

Últimos posts

  • Métricas de Windows con Prometheus y Grafana
  • Sensor de CO2 con ESPHome y Home Assistant
  • Reglas y alertas con ElastAlert 2
  • Desplegando NetBox y NetBox-Scanner
  • Métricas de FortiGate con Prometheus y Grafana
  • Métricas de Ping con Prometheus y Grafana
  • Desplegando Prometheus & Grafana
  • VPN con Citrix NetScaler IV – AlwaysON
  • Monitorizando Crowdsec con Centreon
  • VPN con Citrix NetScaler III – Autenticación con certificados

Comunicaciones corporativas con Synapse

5 de octubre de 2021

Recopilando los LOGs de NetScaler en Elasticsearch y visualizándolos en Grafana

13 de octubre de 2021

Blog Bujarra.com

 

Monitorizamos tu infraestructura

 

Podemos montarte un sistema que monitorizará toda tu infraestructura y sabrás en todo momento cómo esta tu negocio!

​

  • Nos dices qué tienes y nosotros te lo monitorizamos con una máquina virtual en tu entorno para tí.
  • Mediante varias herramientas conocerás el status de tus servidores y servicios obteniendo alertas en caso de algún problema.
  • Puedes tener mapas vivos, para ver en tiempo real qué está pasando y comprenderlo mejor con mapas de redes, de entornos virtuales, conexiones WAN entre sedes, tráfico de correo…
  • Podemos escalar esta monitorización de infraestructura y conocer el SLA que ofrece tu negocio o tus departamentos, o proveedores…
  • ¡Como son tantas cosas maravillosas, te recomendamos que lo veas el siguiente vídeo donde lo hemos explicado con todo detalle!

 

Hacemos formaciones a medida

Windows Server – VMware vSphere – Citrix Virtual Apps & Desktops – Centreon

desplegar aplicaciones a cualquier dispositivo (móvil, tablet, PC corporativo, PC personal…) de forma segura y desde cualquier lugar.

Centralizando las aplicaciones, conseguimos el control necesario de nuestra organización.

Ahorro de costes, ya que se ejecuta en el Datacenter y no será necesario renovar nuestra flota de equipos nunca más!

 

 

 

 

 

 

 

 

 

 

  • Presenciales o en remoto.
  • Usamos manuales propios con How To’s y guias con todo detalle.
  • 100% técnicos con ejercicios y laboratorios!
  • Se basan en nuestra experiencia, en nuestro día a día.
  • Habla con nosotros y damos forma a tu idea, formaremos a tus técnicos!
  • No guardamos secretos con nadie, todo lo que te podamos enseñar será un placer para nosotros!

 

Somos una consultora que se preocupa y mima

​​

  • Somos una consultora referente en Tecnologías de la Información a nivel nacional.
  • Le escucharemos, podremos hablar y entender sus necesidades y plantear la mejor solución y al mejor coste, pregunta a nuestros clientes!
  • Ellos, nuestros queridos clientes nos usan como su almohada, ¡y encantados!
  • Contamos con un equipo totalmente especializado en consultoría IT.
  • A la hora de diseñar cualquier servicio o proyecto, siempre miraremos por tu satisfacción
  • Nuestra meta, vuestra confianza!

Con calidad y valor añadido

  • Análisis & Consultoría previa
  • Migraciones al Cloud y del Cloud
  • Migraciones de plataformas On-Premise
  • Demos, entornos preproducción & laboratorio
  • Sin cortes de servicio
  • Te formaremos y entregaremos una excelente documentación técnica.

​

​¡Trabajemos juntos!

  • Somos una empresa que colabora, con Open Mind, abiertos a escuchar y trabajar juntos!
  • Tenemos una amplia red de partners seleccionados con los que colaboramos activamente.
  • Con el objeto de que podáis ampliar el abanico de servicios o de formaciones para vuestros clientes.

 

Soporte técnico

  • Tenemos ese expertis que buscas para darte un segundo nivel de soporte.
  • Te ayudaremos con las incidencias del día a día que no puedas dar solución o te quitan mucho tiempo.
  • Disponemos de un CAU que seguro te puede ayudar!
  • Trabajamos cómodamente con bolsas de horas para que optimicéis vuestros presupuestos.

Control preventivo

  • Te desplegamos en tu entorno una ‘caja negra’ que controlará el estado de tus servidores.
  • Podrás acceder y conocer el estado de tu entorno en tiempo real con métricas avanzadas.
  • Dispondrás mapas personalizados que demostrarán los bien controlado que tenemos el entorno. Ideales para poner en una TV en tu departamento!
  • Podremos mantener tu entorno si así lo deseas y encargarnos de cualquier incidencia que pueda afectar a tu negocio.
  • Conocerás en todo momento el SLA que está ofreciendo tu infraestructura a tu empresa.

 

Hacemos formaciones a medida

Windows Server – VMware vSphere – Citrix Virtual Apps & Desktops – Centreon

 

  • Presenciales o en remoto.
  • Usamos manuales propios con How To’s y guias con todo detalle.
  • 100% técnicos con ejercicios y laboratorios!
  • Se basan en nuestra experiencia, en nuestro día a día.
  • Habla con nosotros y damos forma a tu idea, formaremos a tus técnicos!
  • No guardamos secretos con nadie, todo lo que te podamos enseñar será un placer para nosotros!

 

Realizamos los siguientes servicios

  • Auditorías preventivas en tu infraestructura IT
  • Monitorizamos y te damos visibilidad operacional.
  • Sistemas de correo empresarial
  • Análisis y ejecución de planes de contingencia
  • Implantación y mejoras de sistemas de seguridad
  • Virtualización de servidores
  • Virtualización de aplicaciones y escritorios

Nuestro diferencial

  • Cercanía y honestidad
  • Soluciones open source y fabricantes líderes
  • Migraciones sin impacto
  • Consultoría y Soporte de segundo nivel
  • Gestión de dispositivos móviles
  • Centralización de usuarios
  • Nuestros principios: seguridad y buenas prácticas