Servidor de Growl: Un servidor de buenas noticias

Ya hablamos de Growl como herramienta muy interesante para tener un control de notificaciones de diferentes acciones del ordenador. Es tremendamente flexible, permite un altísimo grado de personalización. Hoy vamos a crear un servidor de avisos Growl para una red de ordenadores, de manera que los usuarios puedan enviar o recibir notificaciones para uno solo o un grupo de usuarios.

Lo primero que tienes que hacerte a la idea de como funciona Growl es instalándolo y probando sus capacidades en el panel de control que se instalará en las preferencias del sistema. Conviene familiarizarse un poco con el interface (que es muy claro, aunque en inglés) para parametrizar las operaciones de Growl (a nivel local) a nuestro gusto. Yo uso particularmente MusicVideo, que es con menos la menos intrusiva a la hora de trabajar, sobre todo.

Una vez descargado, e instalado, guardaremos la carpeta scripts y la del resto de aplicaciones. para empezar a trabajar. Antes que nada, vamos a instalar una pequeña aplicación que viene con Growl para ver el proceso de avisos por red para luego pasar a nuestro caso específico de el EyeTV.

HardwareGrowler

HardwareGrowler es un sistema de notificación que te avisa a través de Growl de posibles cambios en la configuración de hardware que esta en marcha, pero apartado. En mi caso, el Mac Mini que está en el salón. Así, si le ocurre algo, tendré un aviso en el escritorio del G5, que está en otra habitación … y no oigo alarmas sonoras si estoy con música.

Instalamos HardwareGrowler en los items de arranque (que están en la preferencia cuentas, items de arranque), de manera que al iniciar el ordenador remoto, mande notificaciones a uno o a todos los usuarios de la red, que han de tener instalado Growl por supuesto. HardwareGrowler controla conexión y conexión de discos externos, cambios en la IP (funciona por Bonjour), etc …

Recibiendo notificaciones como cliente

Vamos a configurar un ordenador para que escuche las notificaciones de el/los servidores de Growl en la red.

Vamos a Growl, en panels de control, y dejamos las preferencias de esta forma:

growlserver1.jpg

Así recibiremos las notificaciones de los diferentes servidores de Growl de la red.

Emitiendo notificaciones como servidor

En las preferencias de red de Growl marcaremos Foward notifications to other computers y en el cuadro inferior aparecerán los ordenadores a los que se enviarán notificaciones de el servidor (en mi caso, el Mac mini en el salón) a todos los ordenadores que puedan estar conectados a la red en ese momento. La ventaja, por ejemplo, de tener una red airport en este caso es que da igual en que punto estés de la casa (en la terraza con el portátil, por ejemplo, en verano o viendo una película en el dormitorio, o trabajando) que recibes la notificación correspondiente.

growlserver2.jpg

Hay otras utilidades incluidas en Growl que permiten enviar eventos específicos como Growlmail, Growlsafari o GrwolTunes (incluidas en el paquete de descarga) que te permiten conocer ciertos parámetros de un ordenador remoto, o incluso por ejemplo, usar las acciones de carpeta de Applescript para tener un control sobre el cambio de items o de tamaño de una carpeta determinada en un ordenador remoto, como por ejemplo, una carpeta de descargas.

Otras notificaciones interesantes que puede realizar Growl es enviar un correo (muy interesante en caso de que estemos de viaje y necesitamos recibir información de un ordenador encendido en casa) o incluso ejecutar scripts de shell a través de AppleScript.