Guida basilare per la corretta installazione di un sistema APC UPS collegato al server via cavo usb.
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.