Uninterruptable Power Supply:LatestGeekery

From SME Server
Jump to navigationJump to search

Update to the Latest Nut Version From the Geekery

PythonIcon.png Skill level: Advanced
The instructions on this page may require deviations from standard procedures. A good understanding of linux and Koozali SME Server is recommended.


Install Geekery Repository

  • for sme8
/sbin/e-smith/db yum_repositories set geekery repository \
 Name 'geekery repository' \
 BaseURL 'http://geekery.altervista.org/geekery/el5/$basearch' \
 EnableGroups no \
 GPGCheck yes \
 GPGKey http://geekery.altervista.org/download.php?filename=GEEKERY-GPG-KEY \
 Visible no \
 status disabled

After adding it to the database updating the configuration file is required:

signal-event yum-modify
  • for sme9
/sbin/e-smith/db yum_repositories set geekery repository \
 Name 'geekery repository' \
 BaseURL 'http://geekery.altervista.org/geekery/el6/$basearch' \
 EnableGroups no \
 GPGCheck yes \
 GPGKey http://geekery.altervista.org/download.php?filename=GEEKERY-GPG-KEY \
 Visible no \
 status disabled

After adding it to the database updating the configuration file is required:

signal-event yum-modify

Update Nut

yum --enablerepo=geekery update nut

If you are installing a USB UPS, softlink this file in udev rules directory:

ln -s /lib/udev/rules.d/62-nut-usbups.rules /etc/udev/rules.d/62-nut-usbups.rules

and reload udev rules and trigger device detection with these commands:

  • for sme8
udevcontrol reload_rules
udevtrigger
service nut restart
  • for sme9
udevadm control --reload-rules
service nut restart

hosts.allow

NUT uses TCP-Wrappers to provide controlled access to the daemon upsd. To allow this add a fragment to the templates

mkdir -p /etc/e-smith/templates-custom/etc/services
vim /etc/e-smith/templates-custom/etc/services/30Nut

and paste

#Nut Service
nut              3493/tcp                       # Network UPS Tools
nut              3493/udp                       # Network UPS Tools

then

mkdir -p /etc/e-smith/templates-custom/etc/hosts.allow/
mc -e /etc/e-smith/templates-custom/etc/hosts.allow/upsd

Paste in the fragment

{
	$DB->hosts_allow_spec('nut','nut');
}

and expand the template & restart the service (if you have already configured the ups per Uninterruptable_Power_Supply)

expand-template /etc/hosts.allow
service nut restart

Then follow the excellent instructions at Uninterruptable_Power_Supply

Why

I have a Dell UPS Rack 1920W - if doesn't work on the standard Nut version. After this upgrade it does on the default configuration.