Clúster Apache en alta disponibilidad con Pacemaker/Corosync en Ubuntu Server LTS 14.04

By | February 19, 2015

Pues bien nos encontramos con el siguiente escenario: 4 nodos de Jboss en clúster como backend y por otro lado, un servidor frontal inicial de Apache que redirecciona y balancea a esos backends. La cuestión es, si se cae ese servidor frontal Apache el resto de la infraestructura quedará inaccesible. Lo ideal sería que si cae el frontal, existiera otro servidor de respaldo que retomara las funciones para no interrumpir el servicio de cara al cliente:

Entorno Apache + Jboss en alta disponibilidad

Entorno Apache + Jboss en alta disponibilidad

Para evitar esta situación viene a nuestra ayuda Pacemaker/Corosync, que permite crear clústers de alta disponibilidad de recursos. También existen otras herramientas como por ejemplo Heartbeat que serviría para tal menester, pero es un proyecto más antiguo y tiene más limitiaciones.

Continue reading

SSL ha muerto, larga vida a TLS

By | February 18, 2015

Todo llega a su fin… y si no que le pregunten a Internet Explorer 6. De todas formas, ya hacía tiempo que SSL (Secure Sockets Layer)no se consideraba un protocolo seguro de comunicaciones (vulnerabilidades como POODLE en SSL versión 3 o que SSL versión 2 utilizara MD5 para los mensajes de autenticación), y se recomendaba configurar en la medida de lo posible TLS (Transport Layer Security) en todos los servicios que hicieran uso de él. Ahora, después del comunicado del PCI Security Standards Council ya le han dado el golpe de gracia por lo que más vale que vayamos poniendo todo al día si no lo teníamos ya.

Continue reading

Monitorizando el estado y balanceadores de un servidor web Apache

By | February 10, 2015

El servidor web Apache trae varias herramientas muy útiles para monitorizar su funcionamiento que al fin y al cabo nos ayudan para poner a punto los servicios o detectar problemas e identificar a qué nivel se encuentran. Por ejemplo, puede darse el caso de que tengamos un TimeOut demasiado elevado establecido en el servidor y esto estuviera provocando que muchas conexiones se quedaran abiertas a la espera, o que por otro lado no quedaran workers disponibles para servir peticiones de clientes, llegando a bloquear el servicio hasta que quedara uno libre…

Continue reading

Interfaces gráficas (GUI) para administrar tareas programadas en Linux

By | February 8, 2015

En un principio crear tareas programadas en Linux es algo relativamente sencillo, ya sea modificando ficheros de cron de sistema en localizaciones específicas (ej.: /etc/cron.d/daily) o bien mediante herramientas como crontab, at… Además en la mayor parte de ocasiones contaremos con una terminal para trabajar y poco más, pero es interesante saber que tenemos a nuestra disposición herramientas adicionales que pueden resultarnos útiles en un momento dado.

Continue reading

Netinstall: la instalación mínima por red de Debian perfecta para servidores

By | February 5, 2015
Debian GNU/Linux

Debian GNU/Linux

El objetivo de la instalación por red de Debian con netinstall es sencillo: a partir de un CD con software mínimo (aproximadamente 250MB) podremos tener un sistema base totalmente funcional. No soy demasiado partidario de los Live CD (salvo para echarle un vistazo general a una distro) por la cantidad de software adicional que traen. Especialmente a la hora de montar un servidor en entornos de producción es conveniente optimizar recursos o al menos no sobredimensionar las necesidades reales con software que no vayamos a necesitar.

Continue reading