Per il momento non tratto della configurazione dal lato client che fruiscono del servizio elettrico sotto ups, ma solo del servizio server.
Installiamo apcupsd
sudo apt-get install apcupsd apcupsd-cgi
sudo nano /etc/apcupsd/apcupsd.conf
UPSCABLE usb UPSTYPE usb DEVICE
In DEVICE è presente di default la configurazione per la seriale /dev/ttyS0 siccome mi interessa la usb dovrei inserire /dev/usb/hiddev seguito dal numero della porta! Esiste un problema, non sempre la periferica viene riconosciuta o semplicemente compare, per ricercarla bisogna scollegare il cavo usb ricollegarlo e dare il comando dmesg
in ultimo compare la periferica ad esempio:
hid-generic 0003:051D:0002.0004: hiddev0,hidraw2: USB HID v1.10 Device [American Power Conversion Back-UPS RS 1500 FW:8.g9a.I USB FW:g9a] on usb-0000:00:10.0-2.4/input0
Si legge quindi che hiddev sia 0, nel mio caso pero è sotto un hub usb, quindi come fare per configurarlo direttamente?
Esiste una gabbola, si lascia DEVICE vuoto (in alcuni casi da errorini nel file di log) o si imposta hiddev0.
Si puo anche modificare il file in /etc/udev/rules.d/50-udev-default.rules aggiungendo queste riche per forzare il sistema a creare il file udev in /dev/usb (non funziona in ubuntu server 13.04)
#USB KERNEL="hiddev*", NAME="usb/hiddev%n"
un altro metodo per riconoscere la porta è:
lsusb
Bus 002 Device 007: ID 051d:0002 American Power Conversion Uninterruptible Power Supply
digitando ora lsusb -v -s 2:7
(Bus;Device) si analizza in dettaglio la periferica.
sudo nano /etc/default/apcupsd
# Defaults for apcupsd initscript # Apcupsd-devel internal configuration APCACCESS=/sbin/apcaccess ISCONFIGURED=yes
sudo /etc/init.d/apcupsd start
Se si desidera l’integrazione con webmin il modulo è reperibile qui
A questo punto il modulo non funziona correttamente con l’installazione fatta, bisogna assegnargli i percorsi reali di apcupsd come segue:
patch module
/usr/lib/cgi-bin/apcupsd/
sostituendo quelli presenti nel modulo.
Digitando ora il nome del server seguito da:8099/cgi-bin/apcupsd/multimon.cgi dovrebbe apparire una finestra con le impostazioni, la durata e lo stato del sistema ups.