M’he comprat un SAI pel servidor web, en concret un APC Back-UPS ES 700VA. M’ha costat una mica configurar-lo per tal que tornés a iniciar el servidor quan la llum es restableix, però al final ho he aconseguit.
Fer que el servidor rebi informació del SAI ha estat el més facil de tot:
- Instal·lem el paquet
apcupsdi, si volem veure l’estat del SAI a través del navegador, també el paquetapcupsd-cgi. - Editem el fitxer
/etc/apcupsd/apcupsd.confi canviem el que posi després deUPSCABLEper usb, de manera que la línia quedi ambUPSCABLE usb. En el mateix fitxer també hem de canviar els paràmetresUPSTYPEiDEVICEde manera que quedin així:UPSTYPE usbiDEVICE /dev/hiddev0(en el cas que el dispositiu sigui el hiddev0) (de fet, si el SAI està connectat per usb, no cal especificar cap paràmetre a device). En aquest fitxer, també podrem configurar, per exemple, el percentatge que ha de tenir la bateria del SAI perquè l’ordinador s’apagui. - Editem el fitxer
/etc/default/apcupsdcanviant el no de la líniaISCONFIGUREDper un yes. - Engeguem el dimoni executant:
/etc/init.d/apcupsd start
Si ho hem fet tot bé, executant /etc/init.d/apcupsd status hauríem de veure la informació del SAI.
Si ara se’n va la corrent, quan la bateria tingui un cert percentatge de càrrega (configurat en el fitxer que hem editat en el pas 2), l’ordinador s’apagarà, però no es tornarà a encendre, degut a un problema amb l’script encarregada de parar l’ordinador. Aquesta part és la que m’ha fet ballar més el cap. Una manera de solucionar-ho és editant el fitxer /etc/init.d/halt i esborrant el valor -p de poweroff="-p" de manera que quedi poweroff="". Aquesta solució té un inconvenient: cada vegada que vulguem para l’ordinador, haurem de prémer el botó d’apagada, ja que se’ns quedarà en “halt”.

Hola Arnau !!
Respecte a que es torni a engegar l’ordinador quan torni haver-hi corrent
jo ho he aconseguit modificant una opció de la BIOS. Tu dic de memòria però
posa alguna com ‘PowerOnFail’. És a dir, li dius que quan el sistema es pari
per falta de current, quan en torni a tenir es torni a engegar.
Espero que et serveixi sinó ho has trobat ja, com que l’article és l’any passat!
Una salutació!!
@David:
Això sí, el problema era que amb l’Ubuntu Dapper hi havia un bug a l’script d’apagada que feia que la BIOS es pensés que l’ordinador s’havia apagat bé, no pas perquè se n’hagués anat la llum i no es tornava a encendre. Aquest bug ja està solucionat a les noves versions de l’Ubuntu.