Differences between revisions 3 and 4
Revision 3 as of 2005-05-27 16:46:09
Size: 1827
Editor: Kurgan
Comment: messa sotto il tree di Linux
Revision 4 as of 2005-05-27 17:03:33
Size: 2897
Editor: Kurgan
Comment:
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
Questa configurazione si riferisce all'uso di un UPS APC modello Back-UPS 650 con cavo USB fornito di serie. Questa configurazione e` stata verificata con i seguenti UPS:
 *
APC Back-UPS SC 650 con cavo USB di serie
 * APC Back-UPS RS 1500 c
on cavo USB di serie
Line 6: Line 8:
 * Installare 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. Si puo` verificare come segue:
==== 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:
Line 15: Line 19:
Per caricare i moduli hid di fatto e` sufficiente caricare con modprobe il modulo "hid". Il resto lo fanno le dipendenze.
Line 27: Line 32:
 * 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.
 * 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.
Line 32: Line 37:

==== 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.
Line 38: Line 46:
 * I vari modelli di UPS riportano al comando {{{apcaccess}}} subset di valori diversi.

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.

LinuxDebian/Apcupsd (last edited 2009-04-12 17:33:25 by localhost)