SAI "MGE Pulsar Ellipse 600" en Debian con NUT
Esta receta explica cómo instalar y configurar dicho SAI en un sistema Debian GNU/Linux o derivado para sacarle el máximo partido. Te recomiendo que leas al menos la introducción de Configuración y disfrute de un SAI para que tengas una idea de lo que se puede hacer y lo que necesitas, ya que no lo voy a repetir aquí.
[ACTUALIZADO] 20/03/2008
Recientes cambios en la versión 2.2.0 de NUT requieren modificaciones en los ficheros de configuración. La receta que estás leyendo utiliza los nuevos parámetros de configuración.
Introducción
En la receta que cito ahí arriba se hablaba de un SAI MGE Pulsar Extreme 1500C con interfaz RS-232. Ese es un SAI de gama media que ronda los 1.000€. Está bien para un servidor corporativo, pero es demasiado para un servidor doméstico, a menos que tu economía funcione realmente bien. Como ése no es mi caso, yo compré un MGE Pulsar Ellipse 600, que es un SAI más modesto (~60€), es el más barato de MGE que tiene conexión de datos (USB por cierto). Veremos ahora cómo configurarlo, dando servicio sólo a una máquina.
Como utiliza un driver USB necesitas un paquete adicional:
Driver
Crea un fichero /etc/nut/ups.conf y escribe:
[mysai] driver = usbhid-ups port = auto
Es muy importante que el fichero pueda ser leído por upsd
y otros programas. Para ello, haz que el fichero pertenezca al grupo nut y tenga permisos de lectura,
Necesitas un Linux 2.6 o más nuevo para que funcione este driver. Puedes comprobar que lo detecta correctamente con:
Activar el servicio nut
Edita el fichero /etc/default/nut para que quede tal que:
START_UPSD=yes START_UPSMON=yes
Configuración del servidor
Para usar el servicio únicamente desde la propia máquina que tiene el servidor (y el SAI) basta con que copies /usr/share/doc/nut/examples/upsd.conf.sample en /etc/nut/upsd.conf. Si quieres usarlo para avisar a otras máquinas debes modificarlo.
Usuarios
Copia el fichero /usr/share/doc/nut/examples/upsd.users.sample en /etc/nut/upsd.users y añade lo siguiente:
Cliente local
Copia el fichero /usr/share/doc/nut/examples/upsmon.conf.sample en /etc/nut/upsmon.conf y añade lo siguiente:
Ahora reinicia el servicio:
Verificando la configuración
Al ejecutar upsc deberías ver algo similar a esto:
Simulación de un corte de luz
Con esto puedes ver que todo se cierra convenientemente y comprobar lo que ocurrirá en un corte de corriente:
Es importante señalar que este comando deja conectado el SAI al terminar, es decir, todo lo que tengas conectado a sus salidas seguirá teniendo corriente.
Afinando el funcionamiento del SAI
Puedes modificar algunas variables del SAI, como por ejemplo, el tiempo que tarda en desconectarse después de recibir el comando shutdown. Para ver qué variables puedes modificar usa:
Para modificar una variable usa algo como:
Invocando comandos
Mediante comandos NUT se pueden hacer operaciones de mantenimiento con el SAI, como desactivarlo o comprobar el nivel de la batería.
Puedes ver los comandos disponibles para tu driver con:
Apagar el SAI bajo demanda
Resulta muy útil poder apagar (y dejar apagado) el SAI. De ese modo te garantizas que todo lo que tengas conectado al SAI queda completamente apagado, con el consiguiente ahorro energético. Para eso tienes que ejecutar el siguiente comando: