Meniu

Management UPS cu apcupsd in Fedora

În acest tutorial vei invata cum sa instalezi si sa administrezi daemonul apcupsd pentru ca acesta sa preia controlul calculatorului in cazul unei pene de curent. Aceste lucruri presupun ca ai la dispozitie o sursa UPS recenta pentru sistemul tau. Experienta cu care am scris acest articol se bazeaza pe lucrul cu un APC Back-UPS RS 1500, dar acest aparat poate foarte bine folosi ca exemplu pentru alte surse asemanatoare.

Instalare

Fii sigur ca printre sursele apt-get se numara depozitele dag. Daca acest lucru este rezolvat nu mai ai de tastat decit:

% apt-get install apcupsd

Daca nu folosesti apt, descarca ultimul pachet de la http://dag.wieers.com/packages/apcupsd/ (aici am folosit apcupsd-3.10.11-1.rhfc1.dag.i386.rpm). O alta varianta presupune sa iei pachetul potrivit din cadrul depozitului oficial sourceforge.

Dupa care ruleaza:

% rpm -ivh apcupsd-3.10.11-1.rhfc1.dag.i386.rpm

În acest moment, daemonul ar trebui sa fie instalat cu succes pe calculatorul tau. O simpla verificare, ce iti va furniza in plus si date referitoare la run-level-urile la care functioneaza apcupsd, poate fi realizata cu comanda:

% ls /etc/r*/*apcupsd

Rezultatele arata optiunile corecte: daemonul este setat sa porneasca pe nivelurile 2-5 si sa fie oprit pe 0, 1 si 6.

Atasarea sursei UPS

Dupa ce ai citit si aplicat instructiunile specifice dispozitivului tau si ai pornit UPS-ul pentru a-si face alimentarea pentru 24 de ore de lipsa de curent, poti atasa dispozitivul la calculatorul tau.

ATENTIE: Ai grija sa respecti intocmai instructiunile care insotesc sursa ta, intrucit o manevrare defectuoasa poate conduce la deteriorarea atit a sistemului cit si a sursei, lucruri pentru care, nici autorul si nici traducatorul nu isi asuma responsabilitatea.

Aceste fiind spuse, lucrurile suficiente pentru o functionare corecta ar fi:

– inchide alimentarea calculatorului si accesoriilor acestuia;

– alimenteaza UPS-ul la o priza de perete (fara intermedieri cu prelungitoare sau alte cabluri)

– decide-te ce va fi alimentat de sursa neintreruptibila (eu am ales PDA-ul, unitatea centrala si monitorul) si cupleaza dispozitivele dorite la prizele UPS;

Personal as amina legatura de comunicare cu calculatorul, pentru a putea observa mai tirziu si analiza ce va scrie masina cind va vedea prima data sursa. Porneste sursa, porneste calculatorul si logheaza-te.

Detectarea sursei

Ca root, scrie comanda:

% tail -f /var/log/messages

În acest moment, poti deschide legatura de comunicare intre UPS si calculator, in cazul meu, o conexiune ethernet via Data Port catre UPS si o conexiune USB catre calculator. Urmareste ce se desfasoara pe ecran:

% tail -f /var/log/messages
Mar 5 13:59:53 valles kernel: usb.c: USB disconnect on device 02:01.0-1 address 3
Mar 5 13:59:54 valles kernel: hub.c: new USB device 02:01.0-1, assigned address 4
Mar 5 13:59:55 valles devlabel: devlabel service started/restarted
Mar 5 13:59:59 valles kernel: hiddev0: USB HID v1.10 Device [American Power Conversion Back-UPS RS 1500 FW:8.g8 .D USB FW:g8 ] on usb2:4.0
Mar 5 14:00:02 valles usb.agent[11225]: missing kernel or user mode driver hid
Mar 5 14:00:04 valles devlabel: devlabel service started/restarted

Se recunoaste conexiunea USB si se identifica sursa UPS.

Configurare

Atit timp cit ai instalat o versiune recenta apcupsd, configurarea ar trebui sa decurga foarte simplu. Primul pas este sa te asiguri ca fisierul de configurare " /etc/apcupsd/apcupsd.conf " contine informatiile corecte. Nu iti va fi foarte greu pentru ca acest fisier e insotit de foarte multe comentarii dupa care te vei ghida. Nu voi lista in continuare decit schimbarile necesare pentru modelul meu (valabil pentru orice alt model care foloseste o interfata USB).

În editorul preferat, asigura-te ca in fisierul " /etc/apcupsd/apcupsd.conf " sint setati urmatorii parametri:

UPSCABLE usb
UPSTYPE usb
DEVICE /dev/usb/hiddev[0-15]
MINUTES 5

Dupa ce ai facut modificarile, e timpul sa pornesti calculatorul si sa initiezi o verficare.

Rularea apcupsd

Daca ai urmat instructiunile exact ca mai sus, e posibil ca daemon-ul apcupsd sa fi incercat sa porneasca la repornirea calculatorului dupa instalare. Oricare e situatia, vom folosi comanda restart, care nu are impact negativ chiar daca serviciul e oprit:

% /etc/rc.d/init.d/apcupsd restart
Shutting down UPS monitoring: [FAILED]
Starting UPS monitoring: [ OK ]

Daemon-ul ar trebui sa ruleze in conditii normale. Mai departe verificam starea bateriei:

% apcaccess
APC : 001,034,0851
DATE : Tue Mar 09 19:08:01 MST 2004
HOSTNAME : machine.subnet.net
RELEASE : 3.10.11
VERSION : 3.10.11 (26 January 2004) redhat
UPSNAME : machine.subnet.net
CABLE : USB Cable
MODEL : Back-UPS RS 1500
UPSMODE : Stand Alone
STARTTIME: Tue Mar 09 19:04:42 MST 2004
STATUS : ONLINE
LINEV : 118.0 Volts
LOADPCT : 22.0 Percent Load Capacity
BCHARGE : 100.0 Percent
TIMELEFT : 40.6 Minutes
MBATTCHG : 5 Percent
MINTIMEL : 5 Minutes
MAXTIME : 0 Seconds
LOTRANS : 097.0 Volts
HITRANS : 132.0 Volts
ALARMDEL : Always
BATTV : 26.8 Volts
NUMXFERS : 0
TONBATT : 0 seconds
CUMONBATT: 0 seconds
XOFFBATT : N/A
SELFTEST : NO
STATFLAG : 0x02000008 Status Flag
MANDATE : 2003-11-25
SERIALNO : JB0348013623
BATTDATE : 2001-09-25
NOMBATTV : 24.0
FIRMWARE : .g8 .D USB FW:g8
APCMODEL : Back-UPS RS 1500
END APC : Tue Mar 09 19:08:15 MST 2004

Perfect! UPS-ul e incarcat 100%, in timp ce eu folosesc doar 22% din capacitatea sa, deci, daca ar avea loc oprirea curentului electric, ar trebui sa pot lucra in conditii optime inca 40 de minute (cu tot cu monitorul LCD, alimentat de asemenea de UPS).

Acest tutorial prezinta lucrurile obisnuite si nu insista pe detalii. Pentru acestea din urma arunca o privire pe " /usr/share/doc/apcupsd-3.10.11/docbook/manual.html ", unde vei putea gasi si sfaturi pentru o serie de teste pe care te sfatuiesc sa le pui in aplicare.

Ultimul sfat:

Poti schimba setarile din bios astfel incit calculatorul sa intre in LAST_STATE la revenirea curentului electric. În plus, poti elimina optiunea -p din penultimul rind " /etc/rc.d/init.d/halt", pentru a permite calculatorului sa reporneasca automat la revenirea curentului electric. Altfel, optiunea -p inchide complet masina:

#[ -f /poweroff -o ! -f /halt ] && HALTARGS="$HALTARGS -p"
[ -f /poweroff -o ! -f /halt ] && HALTARGS="$HALTARGS"
exec $command $HALTARGS

Sper ca acest tutorial sa va aduca multe ore de munca sau joaca neintrerupte.

Andreea

"Rome wasn't built in a day" !
  • | 120 articole

Nici un comentariu inca. Fii primul!
  • powered by Verysign