Configurazione di Apcupsd su Debian Sarge
Questa configurazione e` stata verificata con i seguenti UPS:
- APC Back-UPS SC 650 con cavo USB di serie
- APC Back-UPS RS 1500 con cavo USB di serie
Procedura base
Installare il pacchetto apcupsd dal repository standard Debian
- Verificare che il kernel sia compilato con il supporto USB (ovviamente) e HID. I moduli caricati come minimo devono essere hid e hiddev. Non e` necessario installare il supporto per tastiera, mouse, e gli altri input device HID. E` sufficiente compilare il modulo HID sotto la sezione USB. Si puo` verificare che siano installati i moduli necessari come segue:
mucca:~# cat /proc/bus/usb/drivers usbdevfs hub 96-111: hiddev hid
Per caricare i moduli hid di fatto e` sufficiente caricare con modprobe il modulo "hid". Il resto lo fanno le dipendenze.
Verificare che esistano i files /dev/usb/hid/hiddev*. Se non esistono, crearli lanciando /usr/share/doc/apcupsd/examples/make-hiddev.
Configurare apcupds con almeno questi valori nel file /etc/apcupsd/apcupsd.conf:
UPSCABLE usb UPSTYPE usb DEVICE LOCKFILE /var/lock UPSCLASS standalone UPSMODE disable
Gli altri valori possono essere lasciati a default o modificati a piacere.
Modificare /etc/default/apcupsd e cambiare il valore ISCONFIGURED mettendolo a yes.
Lanciare /etc/init.d/apcupsd start e vedere nel syslog se non ci sono errori e con ps ax se ci sono tre processi di apcupsd.
Lanciando il comando apcaccess si deve ottenere un paio di schermate che elencano i valori letti dall' UPS.
Ora dovrebbe essere tutto funzionante.
Installazione del GCI
Volendo leggere lo stato dell' UPS (o anche di piu` di un UPS in una rete) si puo` installare il componente CGI di Apcupsd. Chiaramente serve un web server (Apache). Il pacchetto Debian si chiama apcupsd-cgi e una volta installato e` sufficiente (se non si hanno strane configurazioni per i GCI) andare con il brower alla pagina http://il_tuo_server/cgi-bin/apcupsd/multimon.cgi. Questo pacchetto non consente di dare comandi all' UPS, ma solo di vedere lo stato dei vari parametri di funzionamento.
Cose da ricordare e controllare
- L'ups manda mail all'utente "root", quindi o si configura correttamente l'alias, oppure si modificano i vari script che mandano mail in /etc/apcupsd/ inserendo un altro indirizzo mail.
Il comando apctest pare non funzionare con il collegamento USB. Occorrerebbe indagare.
Sarebbe bene fare una prova di funzionamento della procedura di shutdown, come indicato in http://www.apcupsd.com/3.10.x-manual/Testing_Apcupsd.html
I vari modelli di UPS riportano al comando apcaccess subset di valori diversi.