Módulo Luces Liberado!

Finalmente, el trabajo obligatorio de desarrollo de un módulo del núcleo que les comentaba en un post anterior culminó en la implementación de un par aplicación/módulo que podría llegar resultarte útil si eres un sysadmin 😉

El problema

El trabajo desarrollado consistió en implementar un módulo que:

  • pudiese prender y apagar los LED’s del teclado de la terminal donde ejecuta.
  • ser controlable desde aplicaciones de usuario.

Y por otro lado, implementar una aplicación que:

  • revise el correo de un cierto usuario (por ej. root) cada cierto tiempo.
  • solicite al módulo de luces que prenda los LED’s del teclado al detectar nuevos correos para ese usuario.

La idea detrás de esta dúo aplicación/módulo es implementar un mecanismo que permita notificar a los sysadmins cuando deben revisar el correo de un equipo, prendiendo los LED’s del teclado conectado a él. Esto les evitaría el tener que loguearse a cada uno de esos sistemas y revisar manualmente. Ahora simplemente verían todos los LED’s del teclado prendidos para aquellos equipos que deben revisar.

¿Cómo funciona todo esto?

El concepto básico es en realidad sencillo. El módulo del Kernel encargado de controlar el estado de los LED’s del teclado crea una entrada en /proc para que otros procesos le envíen solicitudes de encendido (o reseteo) de los LED’s.

Por otro lado, se dispone de un script bash encargado de chequear el correo del usuario en cuestión y notificar al módulo (mediante la entrada en /proc) cuando se deben prender (o resetear) los LED’s.

Licencia

El proyecto fue licenciado como Software Libre, bajo la GPLv2 y gracias a la gentileza de Gustavo Boksar, será publicado a la brevedad en el sitio de LinuxTeros, quedando disponible a todos quienes deseen hacer uso de él, libre de costo y con todo el código fuente.

>> Update: En breve estaremos publicando la dirección del repositorio SVN para quienes quieran probar el módulo.

>> Update 2: Descarga el código utilizando Subversion con el siguiente comando:

svn checkout svn://linuxteros.codigolibre.net/mail_lights/trunk mail_lights

>> Update 3:  El código ahora se encuentra disponible siguiente este enlace.

This entry was posted in Linux, Programacion, Tutoriales. Bookmark the permalink.

3 Responses to Módulo Luces Liberado!

  1. sargoe says:

    Que tal Alejandro, trate de ver tu modulo de linux pero al parecer en la pagina de LinuxTeros ya no se encuentra disponible, si pudieras poner tu modulo en esta pagina o un link a donde se encuentre actualmente, te lo agradecería mucho.
    Muchas Gracias.

  2. Varrojo says:

    Estimado Sargoe,

    Aparentemente el código no está más disponible en ese sito. Por lo que tengo entendido, se están mudando de hosting, por lo cual puede que aún no se haya levantado el SVN, o bien puede que hayan borrado el proyecto.

    De momento no tengo el código a mano, pero puedo buscarlo en un archivo de backup y publicar un aviso cuando esté disponible.

    Gracias por tu interés!

    Saludos.

  3. Varrojo says:

    He publicado el archivo en otro sitio. Puedes descargarlo siguiendo el nuevo link (Update 3) 🙂

    Saludos!

Comments are closed.