Θα περιγραψω εν συντομια πως το εκανα να συνεργαστει με το NUT η αλλιως Network Ups Tools.
#pacman -S network-ups-tools
#nano /etc/ups/ups.confΠροσθηκη των παρακατω γραμμων :
[mustek]driver = blazer_usb port = auto desc = "Mustek Powermust 848"οπου, στην παρένθεση ορίζετε ενα ονομα για το ups, στο πεδιο του driver το ονομα του driver το οποιο μπορειτε να βρειτε και απο εδω :
http://www.networkupstools.org/compat/stable.html
http://www.networkupstools.org/compat/dev.html
Στο port, αν εχουμε επιλεξει usb συνδεσμολογια, το αφηνουμε auto, και το hal αναλαμβανει τα υπολοιπα, αν εχουμε σειριακη συνδεση, οριζουμε το σειριακο port που ειναι της μορφης /dev/ttyS1 και προσθετουμε και τον εικονικο user nut στο group uucp με την εντολη usermod -G uucp nut.
Τελος στο desc, γραφουμε μια περιγραφη για το ups μας.
#nano /etc/ups/upsd.confαυτο το βημα ηταν που με παιδεψε περισσοτερο, καθως στο νεο NUT εχει αλλαξει η συνταξη του αρχειου και ακομα και στο επισημο site τους δεν εχουν ενημερωσει το documentation. Η μονη γραμμη που χρειαστηκε να προσθεσω εδω(και να ειναι η μονη ενεργη γραμμη) ηταν η εξης :
LISTEN 127.0.0.1 3493/
#nano /etc/ups/upsd.usersΕδω οριζουμε εναν user για το ups και ενα password γι αυτον
[upsuser]password = upspassword allowfrom = localhostactions = SET
instcmds = ALLupsmon master
#nano /etc/ups/upsmon.conf
RUN_AS_USER nutτο αρχειο αυτο δεχεται ενα σωρο options ακομα τα οποια δεν εχω ψαξει και γι αυτο δεν κρινω σκοπιμο να αναφερω. Εδω εχω κρατησει τα defaults του αρχειου.MONITOR mustek@localhost 1 upsuser upspassword masterMINSUPPLIES 1 SHUTDOWNCMD "/sbin/shutdown -h +0" POLLFREQ 5 POLLFREQALERT 5
HOSTSYNC 15DEADTIME 15 POWERDOWNFLAG /etc/killpowerlis RBWARNTIME 43200 NOCOMMWARNTIME 300
FINALDELAY 5
τελος εκκινουμε το δαιμονα (και τον προσθετουμε και στο /etc/rc.conf)
#/etc/rc.d/upsd startγια να δουμε πληροφοριες για το ups δινουμε την εντολη (που αντιστοιχει στο παραδειγμα μου )
#upsc mustek@localhostεννοειτε οτι εσεις εδω θα τρεξετε την εντολη και πριν το @ θα βαλετε το ονομα που εχετε ορισει στο /etc/ups/ups.conf.
Αν ολα εχουν βει καλως θα πρεπει το output να ειναι καπως ετσι
battery.voltage: 13.50battery.voltage.nominal: 12.0beeper.status: enabled driver.name: blazer_usb driver.parameter.pollinterval: 2 driver.parameter.port: auto
driver.version: 2.4.1driver.version.internal: 0.03 input.current.nominal: 3.0 input.frequency: 49.9 input.frequency.nominal: 50 input.voltage: 226.9 input.voltage.fault: 227.4 input.voltage.nominal: 230 output.voltage: 227.4 ups.delay.shutdown: 30
ups.delay.start: 180ups.load: 17 ups.productid: 5161 ups.status: OL ups.type: offline / line interactive
ups.vendorid: 0665