GDPR Cookie Consent by FreePrivacyPolicy

Linux Sysadmin

Probando virtualhosts con cabeceras HTTP

Algunas veces tenemos que montar servidores web que responden con distinto contenido dependiendo del dominio. En estas ocasiones, es posible usar un servidor DNS local o incluso resolviendo los dominios mediante el fichero /etc/hosts. Sin embargo, hay una forma fácil, elegante y que no requiere modificar configuraciones del sistema.

Seguir leyendo


Documentación fácil con markdown y strapdown.js

Últimamente estoy harto de realizar documentación en formato word; pierdo la mayoría de mi tiempo dando formato, colores y maquetando el poco contenido que alcanzo a poner. Tras mucho meditar y, a partir de ahora, la voy a escribir en markdown, y se lea en HTML, como lenguaje mas usado.

Seguir leyendo


Creando un tema para Ghost

Ya vimos lo fácil que resulta de empezar un blog con Ghost. El tema que viene por defecto es muy simple y bastante legible, pero nos puede interesar cambiarlo, por ejemplo para poner publicidad. Existen temas de pago y gratuitos ya hechos, pero hoy voy a explicar como hacer uno.

Seguir leyendo


Semáforos en linux

Tras revisar un bug de cierto proceso en background de una aplicación en mi trabajo, vimos que saltaban dos ejecuciones simultáneas y los dos procesos interferían entre ellos. Implementar una exclusión mutua en el proceso era costoso, así que opté por hacerlo con un comando linux, que descubrí por internet.

Seguir leyendo


Ghost: Un motor para hacer blogs

Hace tiempo que me recorre la idea de crear un motor genérico de blogs. Son varias las veces que he empezado alguno aprovechando los frameworks, especialmente de python. Todas ellas han acabado en la papelera por falta de ganas. Finalmente me di por vencido y decidí utilizar algo ya hecho.

Seguir leyendo


Levantando túneles SSH con systemd

Ya vimos en un artículo anterior como levantar túneles SSH para llegar a través del protocolo SSH, a destinos que no están alcanzables normalmente. Esto está muy bien para aplicaciones puntuales, pero si tenemos que usar esos túneles una temporada, y deseamos que se mantengan levantados, ya es mas difícil.

Seguir leyendo


Visualizando gráficamente el estado de nuestro servidor con Telegraf, InfluxDB y Chronograf

No hay nada mas visualmente atractivo que ver nuestros servidores en tiempo real mediante gráficos temporales, y existen algunas buenas herramientas ya hechas. Necesitaremos un agente que recolecte los datos del servidor y los envíe a una base de datos temporales, para que se pueden dibujar en una página web.

Seguir leyendo


Creando túneles con SSH

Todos conocemos las bondades de SSH cuando se trata de acceder a un servidor remoto con una sesión interactiva. Sin embargo, pocos conocen otra habilidad que este servicio nos ofrece: encapsular tráfico de cualquier protocolo a través de un túnel SSH, cifrando nuestro tráfico y pasando potencialmente por otro puerto.

Seguir leyendo


Microservicios con docker-compose

Docker es una gran herramienta para levantar contenedores aislados, pero en el mundo real nos encontramos con despliegues mas complejos, que requieren varias imágenes trabajando en conjunto. En este caso, levantar los contenedores puede ser una auténtica pesadilla. Para automatizar estos casos podemos utilizar un orquestador, como por ejemplo, docker-compose.

Seguir leyendo


Python como una calculadora estadística

El otro día me encontraba en mi trabajo con otra petición muy especial: se necesitaba un check para Nagios que contara las apariciones de cierto tipo de errores en un fichero de log. Ese check debía saltar en función de cuán alejado estaba el valor de las últimas 100 muestras.

Seguir leyendo


«« « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 » »»