Git para sistemas

By | February 1, 2017

Git es utilizado hoy en día por una gran cantidad de desarrolladores -por ejemplo el núcleo Linux, de hecho Linus Torvalds fue el creador de git- como sistema de control de versiones de código. Sin embargo, también puede ser muy útil para administradores de sistemas y devops para crear repositorios que almacenen scripts, documentación, automatizaciones, etc… de los que luego se pueda hacer uso personal o colaborativo en una organización o proyecto.

Sin ir más lejos, en mi caso tengo algunos de mis scripts en repositorios públicos de mi cuenta de GitHub, diseñado especialmente para proyectos colaborativos. Para proyectos más personales tengo BitBucket que permite repositorios privados gratis.

Continue reading

TTYREC + TTYGIF: Creando GIFs de la terminal de Linux

By | January 16, 2017

Recientemente estuve buscando diversos métodos para generar GIFs a partir de la actividad de la terminal para utilizarlos en tutoriales y artículos. En la mayoría de casos me encontré con procedimientos que se basaban en coger como base una serie de imágenes PNG/JPEG para después parsearlas con algún programa (como ImageMagick) y generar de esta manera un GIF. En otras ocasiones también se echaba mano de ffmpeg para ello. Quería algo más sencillo y que fuera al grano.

Continue reading

Llega Debian 8.7

By | January 15, 2017

Ya tenemos con nosotros el update 7 de la rama de estable de Debian 8.

Debian GNU/Linux

Debian GNU/Linux

Como en la anterior ocasión y siguiendo la filosofía de Debian, las actualizaciones solventa principalmente diversos problemas de seguridad. No obstante, también se ha aprovechado para traer nuevas versiones de PostgreSQL 9.4 o los paquetes nvidia-graphics-drivers, nvidia-graphics-drivers-legacy-304xx o nvidia-graphics-modules por poner unos ejemplos.

Continue reading

Load Balancer Configuration Tool: configuración y optimización de MPM de Apache

By | December 24, 2016

La configuración de los principales MPM de Apache (prefork, worker/event y winnt) suele derivar con frecuencia en cálculos que tienen en cuenta una múltiple cantidad de factores y que acaba resultando en la elección de unos valores de configuración más o menos acertados para nuestro entorno.

En nuestro servidor Apache podemos ver qué MPM está instalado con apachectl -V si estás en Debian o con httpd -V en Red Hat o distros derivada:

Continue reading

Reiniciando el proceso Host Controller en un dominio de Jboss/Wildfly

By | December 22, 2016

Si estamos ejecutando Jboss en modo dominio, tendremos dos elementos clave exclusivos en este modo de ejecución que van a servir para explicar este artículo:

  • Process Controller: proceso encargado de crear a su vez el resto de procesos hijo del entorno de dominio, como puedan ser el host controller o las instancias de Jboss.
  • Host Controller: proceso hijo del anterior, encargado de comunicarse y coordinar la administración con las instancias de Jboss de ese servidor. En la arquitectura de clúster más básica con dos nodos, tendremos un host controller que actuará como controlador de dominio en el nodo maestro, y un host controller esclavo en el nodo secundario.

Continue reading