GDPR Cookie Consent by FreePrivacyPolicy

Linux Sysadmin

Un terminal SSH en nuestro navegador web usando Wetty

No siempre tenemos acceso a nuestro terminal SSH favorito para acceder a nuestros entornos en caso de emergencia. De hecho, en muchas redes suelen prohibir el tráfico por otros puertos ajenos a la navegación web. Para estos casos podemos tener un terminal SSH a través de una página web propia.

Seguir leyendo


Escribiendo servicios web con python y falcon

El otro día me vi leyendo artículos sobre arquitecturas basadas en servicios web, especialmente centrados en patrones REST y codificados en JSON. No es la primera vez que hago algo con frameworks no específicos, pero tras buscar un poco por internet, descubrí un framework específico para servicios REST llamado falcon.

Seguir leyendo


Un proceso inicial para docker: tini y dumb-init

Siempre nos han vendido que docker ejecuta un solo proceso, y que este puede ser cualquiera. Sin embargo, este proceso se ejecuta con PID 1, que es un poco especial y que tiene unas responsabilidades adicionales. Si no queremos implementarlas, podemos usar alguna solución que ya lo haga para nosotros.

Seguir leyendo


Introducción a los decoradores de python

Mucha gente no sabe de lo que hablamos cuando nos referimos a decoradores en contexto de programación python. No es un concepto demasiado complejo, pero nos puede servir para simplificar bastante nuestro código. Sin embargo, hay que admitir que es un concepto difícil si intentamos estudiarlo sin ninguna ayuda externa.

Seguir leyendo


Creando imágenes con estilo: la instrucción ONBUILD

En el día a día de mi trabajo, me encuentro con un conjunto muy variado de ficheros Dockerfile que vienen a hacer lo mismo, pero de formas muy distintas. El fichero original se pasa de mano en mano, pervirtiéndose en cada paso y al final queda hecho un gran asco.

Seguir leyendo


Problemas de escritura con openshift

En mi trabajo se ha decidido por el uso de virtualización por contenedores usando Openshift. No es nada demasiado nuevo, puesto que ya usábamos Docker de manera habitual, pero ha habido alguna feature que nos ha hecho plantearnos el modo en el que hacemos las cosas, especialmente para las escrituras.

Seguir leyendo


Espiando trazas de red con tcpdump

No suelen haber errores de conexión en los entornos que administro; sin embargo, alguna vez los hay. Esto supone un marrón, porque la red es ese elemento que escapa a mi gestión; la gente que se dedica a eso suele negar estos problemas argumentando cualquier excusa. Para eso está tcpdump.

Seguir leyendo


Evitando problemas de concurrencia múltiple con flock

Cuando trabajas con procesos en background, es fácil que algunos de los procesos hagan algo que necesite exclusividad, no siendo seguro ejecutar varios de estos procesos a la vez. Por ejemplo, archivos que se descomprimen, se procesan y luego se borran; si usan la misma carpeta suele ser un problema.

Seguir leyendo


Ignorando el proxy de mi empresa: un proxy SOCKS

Tenemos en el trabajo uno de esos enginjerks que lanzan acciones random para justificar su trabajo. Cortó el acceso a Dropbox, en donde tengo cosas útiles para mi trabajo. Harto de encender los datos móviles de mi móvil para ir sincronizando ficheros, me he montado un proxy SOCKS para mí.

Seguir leyendo


Montando un servidor docker con Debian Stretch

Finalmente ha sucedido: ha llegado el esperado lanzamiento de Debian Stretch. Como buen linuxero no me he podido resistir a hacer alguna instalación para probar, aunque solo sea como una máquina virtual. Su función, determinada por mi actual flujo de trabajo, va a ser como servidor de docker con docker-compose.

Seguir leyendo


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