Category Archives: Middleware

Jboss, Apache, Weblogic, Nginx…

Script para comprobar fecha de caducidad de certificados SSL de varios sites

En caso de tener que encargarnos de la renovación de certificados SSL de varios sites de servidores web Apache, Nginx, etc… resulta tedioso tener que ir comprobando las fechas de expiración de cada certificado uno a uno ya que podemos tener decenas de ellos. Para hacer la vida más fácil he creado un script llamado ssl-cert-expiration-checker que recorre una lista de sitios web imprimiendo en nuestra terminal el estado de cada certificado por site en función de la fecha de expiración.

Continue reading

Generador de configuraciones SSL/TLS para servidores web de Mozilla

Ya habíamos visto anteriormente herramientas que nos ayudan a configurar la capa de seguridad SSL/TLS en nuestros servidores web. Mozilla por su parte cuenta con una herramienta muy útil llamada SSL Config Generator, alojada en su web de desarrollos mozilla.github.io.

Continue reading

Too many open files: aumentando el límite de descriptores de fichero en Linux

Si en nuestro sistema ejecutamos servidores web, de aplicaciones o BBDD, con frecuencia nos podremos encontrar con errores del tipo “Too many open files”. Este problema surje cuando el nº de descriptores de fichero de un proceso excede al límite definido para el usuario que lo ejecuta.

Continue reading

Caché distribuida vs replicada en clústers de Jboss EAP 6 +

A la hora de montar un clúster en alta disponibilidad con Jboss tendremos que plantearnos qué tipo de caché vamos a utilizar para garantizar la alta disponibilidad.

De la gestión de caché se encarga Infinispan desde la versión de Jboss EAP 6 de Red Hat y la AS7 / Wildfly que son versiones comunitarias de Jboss. Infinispan se encuentra embebido en el servidor de aplicaciones como un subsistema más en los perfiles de alta disponibilidad (full-ha y ha)

Continue reading

Ejemplos de redirecciones útiles y comunes con mod_rewrite para Apache

El módulo mod_rewrite da una gran flexibilidad a Apache a la hora de implementar redirecciones que modifiquen el comportamiento de nuestro servidor web: bloquear IPs, forzar tráfico HTTPS para determinados contextos, etc… Vamos a hacer un repaso de las situaciones más comunes que nos podremos encontrar como administradores de sistemas y las diversas opciones que tenemos de aplicar redirecciones para alcanzar el objetivo deseado.

Como prerrequisitos necesitaremos tener cargado y activado el módulo mod_rewrite en Apache:

LoadModule rewrite_module modules/mod_rewrite.so
RewriteEngine on

También tened en cuenta que para controlar bien qué hacemos con dicho módulo necesitaremos tener claros ciertos conceptos de expresiones regulares y determinados “flags” específicos para mod_rewrite en Apache.

Continue reading

Redescubriendo los clientes Git con GitKraken

Hablando de git, recientemente estuve echando un vistazo a un cliente que viene pisando fuerte: GitKraken.

Hacía tiempo que no utilizaba ningún cliente GUI para git, en concreto desde que hace años dejé de lado el cliente oficial de GitHub en Windows al sustituir todos mis sistemas por Linux. La terminal me es más que suficiente para el uso que le doy a git, aunque herramientas como GitKraken pueden resultar útiles para diversas tareas y organización del trabajo en nuestros repositorios.

Continue reading