GDPR Cookie Consent by FreePrivacyPolicy

Linux Sysadmin

Aplicaciones gráficas en un contenedor

A veces nos encontramos en un ordenador que no tenemos preparado para usar nuestras aplicaciones habituales, o simplemente no es el nuestro, o no queremos ensuciarlo para probar aplicaciones nuevas. Si disponemos de docker, es posible ejecutarlas compartiendo solamente el unix socket del servidor gráfico para verlas en nuestra pantalla.

Seguir leyendo


Usando un bastión SSH

Hoy vamos a presentar un patrón de conectividad para acceder a un conjunto de máquinas, exponiendo solamente una de ellas, y aprovechando el protocolo SSH para pasar el tráfico a través, de forma transparente. Eso facilita los casos en los que no podemos tener una VPN o una red dedicada.

Seguir leyendo


Manteniendo la versión de paquetes en Debian y Ubuntu

Una de las operaciones más rutinarias que podemos tener como administradores de sistemas Linux es la actualización de un servidor. Mecánicamente lanzas apt-get upgrade y te quedas tan tranquilo con la tarea completa. Poco después te encuentras con alguien cabreado porque alguna librería o servicio no va adecuadamente como antes.

Seguir leyendo


Usando extensiones en Flask

Muchos de los microframeworks que existen en python no ofrecen ninguna ayuda con las tareas más simples que toda aplicación acaba implementando; eso nos hace decantarnos casi siempre por una opción más pesada de framework, como por ejemplo, Django. Sin embargo, gracias a los blueprints de Flask, esto es innecesario.

Seguir leyendo


Creciendo con Flask: los blueprints

Ya estuvimos hablando del microframework Flask, pero no profundizamos en su funcionalidad más avanzada: los blueprints, que son una agrupación de vistas, plantillas y contenido estático similar a las aplicaciones de django. Solamente por esta funcionalidad queda justificado el uso de este framework para proyectos de tamaños medio o grande.

Seguir leyendo


Otro microframework en python: Flask

Cuando queremos hacer una nueva aplicación web podemos usar un framework completo como django o uno minimalista como bottle. Entre ambos existe una amplia variedad de frameworks que nos pueden aportar variedad y algunas de las funcionalidades más demandadas. En esta categoria podemos encontrar un microframework muy interesante llamado Flask.

Seguir leyendo


Un ODM para mongodb en python: mongoengine

Aquellos que hemos usado mongodb desde python, ya conocemos las virtudes de pymongo. Sin embargo, este lenguaje es orientado a objetos, y trabajar con ellos hace nuestro código más simple y más legible. Mongoengine es un ODM, una librería que se encarga de convertir objetos en documentos mongodb y viceversa.

Seguir leyendo


Ejecutando procesos desde python con popen

Algunas veces nos interesa lanzar comandos bash, pero necesitamos de la potencia de python para parsear la salida. En otras ocasiones queremos lanzar los comandos bash directamente desde python porque se hace desde una aplicación web. En estos casos nos viene muy bien el módulo subprocess que nos lo permite.

Seguir leyendo


Redirecciones a nivel de nginx

No son pocas las veces que queremos hacer una redirección de algunos de nuestros dominios a otros. Puede que queramos añadir el clásico www delante del dominio, o tal vez queramos forzar el uso de https. Hacer copias de nuestro dominio no es viable, pero podemos usar redirecciones fijas 301.

Seguir leyendo


Uso básico de un cluster Docker Swarm

Usar un cluster de docker swarm no es transparente para nuestro uso; necesitamos cambiar de mentalidad y tener en cuenta algunos conceptos. Donde antes hablábamos de contenedores, aquí se habla de servicios, que básicamente son un número variable de contenedores repartidos por los diferentes nodos del cluster de forma balanceada.

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 » »»