GDPR Cookie Consent by FreePrivacyPolicy

Linux Sysadmin

Escaneando las URLs de un sitio web con Python

Hay muchos motivos para recolectar las URLs de un sitio web, tanto legítimas como ilegítimas; es una herramienta que, como todas, se puede utilizar para el bien o para el mal. En mi caso, la petición recibida era legítima: un cliente necesitaba hacer peticiones web con regularidad para mantenerlas cacheadas en la CDN que usaba.

Seguir leyendo


Limpieza automática de datos sin usar en Docker

Es muy frecuente practicar el despliegue continuo en mis clústeres de Docker Swarm. Sin embargo, esta práctica viene acompañada de un molesto pequeño problema: se me acaba el espacio en disco por acumulación de objetos de docker (imágenes, contenedores parados, volúmenes, etc.).

Seguir leyendo


Un clúster activo-activo de MariaDB

Muchas de nuestras aplicaciones diarias utilizan una base de datos, y es muy fácil disponer de una utilizando los repositorios de la distribución utilizada. Sin embargo, en entornos críticos hace falta algo más profesional, capaz de resistir en caso de fallos en los nodos y capaz de asumir mucha más carga.

Seguir leyendo


Haciendo backups de repositorios GIT

Lo más preciado de un desarrollo siempre es el código: Si se trata de código hecho por desarrolladores, hay muchas horas invertidas; si se trata de configuraciones como código, supone la forma de reconstruir un sistema desde un punto catastrófico. Por ello es necesario tenerlo a buen recaudo.

Seguir leyendo


Algunos trucos varios para bash y systemd

A veces descubrimos algunos trucos que no merecen un artículo en sí mismos. Para estos casos, una opción es dejarlos olvidados en algún apartado remoto de la memoria; como no queremos tener que recordar, me voy a limitar a dejarlos por aquí como ideas para cuando se puedan utilizar.

Seguir leyendo


Construyendo imágenes Docker de forma correcta

Muchas veces nos ponemos a escribir nuestros ficheros Dockerfile sin prestar mucha atención a lo que salga, siempre que funcione. Es una forma correcta de ver las cosas, pero suele ser un error; verificar unos pocos puntos antes de dar el fichero por bueno nos puede ahorrar problemas futuros y no requiere mucho tiempo.

Seguir leyendo


Un servidor de hosting compartido

Ya hace tiempo que trabajo a nivel personal con varios blogs hechos con generadores estáticos y algunas aplicaciones simples PHP. Como ninguno tiene una carga demasiado alta, decidí unificarlos en pocos servidores pequeños para economizar. En algún momento se me ocurrió que podía hacerlo de forma estándar.

Seguir leyendo


Montando discos en Linux por UUID

Ha vuelto a pasar: tengo una máquina virtual con un disco secundario que se queda pequeño. Añado otro disco, lo preparo, sincronizo los datos y configuro su montaje en el /etc/fstab, usando su nombre de dispositivo. Eventualmente, reinicio el servidor, tras retirar el disco antiguo y su nombre de dispositivo ha cambiado, causando que la máquina no arranque.

Seguir leyendo


Volviendo a usar MySQL y MariaDB

Hace mucho tiempo que he creído en MongoDB. Sin embargo, con el cambio de licencia el soporte del mismo ha caído en los repositorios oficiales de las diferentes distribuciones. Para añadir más sal a la herida, la empresa responsable no soporta las últimas distribuciones estables de Debian en sus repositorios.

Seguir leyendo


Recetas interesantes con Systemd

No es un secreto que me encanta utilizar systemd; aunque hay una buena parte de la comunidad que lo detesta, siempre encuentro la manera de hacer lo que yo necesito. Y es que las funcionalidades que ofrece son muchas y la documentación es excelente. Vamos a ver algunas recetas útiles.

Seguir leyendo


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