[Eisfair_dev] nut v0.94.0 testing

Juergen Edner juergen at eisfair.org
Do Okt 8 12:21:05 CEST 2015


Hallo Leute,
ich habe gerade eine neue Version des nut-Paketes auf Pack-Eis
abgelegt. Ein besonderer Dank geht an Ralf Diehl und Thomas Ostermaier,
die mich durch ihre Tests bei der Behebung von Fehler in der USB-
Anbindung unterstützt haben. Das neue Paket sollte spätestens in einer
Stunde zur Installation zur Verfügung stehen.

Folgende Änderungen sind eingeflossen:

v0.94.0 testing - 29.09.2015
============================

* Skripte
  + /var/install/bin/nut-simulate-power-failure - Es wird nun eine
    Fehlermeldung ausgegeben, wenn die Simulation eines Fehlers in
    der Stromversorgung (test.failure.start) durch die USV bzw.
    den Treiber nicht unterstützt wird. (R.Diehl)

  + /var/install/config.d/nut.sh - Falls dem Parameter
    NUT_SERVER_x_COMMENT kein Wert zugewiesen wurde, wird nun
    standardmäßig ein Wert gesetzt um die korrekte Funktion der
    Weboberfläche zu gewährleisten. (R.Diehl)

  + /var/install/config.d/nut.sh - Der USB-Bus wird nun standardmäßig
    nach angeschlossenen USV-Geräten abgesucht, um bei Bedarf die
    Gerätezugriffsrechte unter /proc/bus/usb richtig setzen und eine
    'Failed to open device, skipping. (Permission denied)' Meldung
    vermeiden zu können. (R.Diehl)

  + /etc/check.d/nut, /etc/check.d/nut.ext,
    /etc/default.d/nut, /usr/share/doc/nut/nut.txt,
    /var/install/config.d/nut-update.sh,
    /var/install/config.d/nut.sh, /var/install/help/nut - Mittels der
    folgenden Parameter kann nun bei Bedarf eine einfache Anbindung
    von QNAP USV durchgefuehrt werden:
    NUT_CLIENT_UPSMON_QNAP_CLIENT
    NUT_SERVER_x_UPSMON_QNAP_CLIENT
    NUT_SERVER_x_UPSMON_QNAP_CLIENT_IP

  + /tmp/install.sh, /var/install/deinstall/nut - Es werden nun die
    symbolischen Links libneon.so und libusb.so angelegt, da das
    Programm nut-scanner darauf referenziert.

  + /etc/check.d/nut.ext - Falls ein Synology oder QNAP NAS sich an
    den Server verbinden soll, wird nun geprüft, ob die USV korrekt
    benannt wurden. (R.Diehl)

  + /etc/init.d/nut - Bei gesetztem Parameter NUT_CLIENT_MODE wird
    das Laden von Treibern nun verhindert und keine Fehlermeldung
    mehr ausgegeben. (T.Ostermaier)

  + /etc/check.d/nut, /etc/check.d/nut.ext,
    /etc/default.d/nut, /usr/share/doc/nut/nut.txt,
    /var/install/config.d/nut-update.sh,
    /var/install/config.d/nut.sh, /var/install/help/nut - Mittels des
    folgenden Parameters kann nun der USV-Name festgelegt werden zu
    welcher sich der Dienst im Klientenmodus verbinden soll:
    NUT_CLIENT_UPSMON_UPSNAME (T.Ostermaier)

  + /etc/check.d/nut.ext, /tmp/install.sh,
    /var/install/config.d/nut.sh - Falls an Stelle eines apache2- ein
    mini_httpd-Paket installiert ist, werden bei NUT_SERVER_WEBGUI='yes'
    die notwendigen Dateien nun auch in das korrekte Verzeichnis
    kopiert.

  + /etc/check.d/nut, /var/install/config.d/nut.sh,
    /var/install/help/nut - Über den optionalen Parameter
    NUT_SERVER_x_SERIAL kann bei Bedarf die Seriennummer einer USV
    angegeben werden, um so immer eine korrekte Zuordnung zur
    Konfiguration zu gewährleisten.

  + /etc/init.d/nut, /var/install/config.d/nut.sh - Vor dem Starten
    der nut-Treiber und Dienste werden nun immer noch einmal die
    Zugriffsrechte für Verzeichnisse, Dateien, Ports etc. gesetzt
    um sicher zu stellen, dass diese auch nach einem Server-Neustart
    korrekt gesetzt sind.

  + /etc/init.d/nut, /var/install/config.d/nut.sh - Es wird nun auch
    für jede USV ein upslog-Dienst gestartet, welcher kontinuierlich
    die wichtigsten Parameter der USV in eine Logdatei wegschreibt.

  + /usr/bin/gnuplot-chart.sh, /var/install/bin/nut-show-chart,
    /var/install/menu/setup.services.nut.menu - Neuen Menüpunkt
    'Show UPS key data as chart' hinzugefügt, welcher es ermöglicht
    Loginformationen einer USV, wie z.B. den Ladestand der USV-Batterie,
    die USV-Last, -Spannung, -Frequenz und -Temperatur auf der Konsole
    grafisch darzustellen. Um diese Funktion nutzen zu können, muss
    das gnuplot-Paket installiert werden.

  + /var/install/bin/nut-show-status - Der USV-Status sollte sich nun
    auch auf einem USV-Klienten korrekt angezeigt werden. (T.Ostermaier)

  + /usr/bin/upssched-cmd.sh - Es werden nun für jede angeschlossene
    USV eigene Statusdateien verwendet, falls diese in den Batterie-
    modus umschaltet bzw. sich zu lange im Batteriemodus befinden.

  + /var/install/bin/nut-show-status - Es werde nun auch die
    unsterstützten Direktkommandos einer USV angezeigt.

  + /usr/bin/upssched-cmd.sh - Falls eine USV das Direktkommando
    'shutdown.stayoff' unterstützt, wird dieses nun dem 'forced
    shutdown'-Kommando vorgezogen, da dieses einen USP-spezifischen
    Shutdown erlaubt.

v0.93.0 testing - 14.09.2015
============================

* Programme
  + Update der nut-Programmdateien auf die v2.7.3.
    Alle vorgenommenen Fehlerbebungen und Verbesserungen können
    hier nachgelesen werden:
    http://www.networkupstools.org/source/2.7/new-2.7.3.txt
    http://www.networkupstools.org/source/2.7/ChangeLog

v0.92.0 testing - 13.09.2015
============================

* Programme
  + Update der nut-Programmdateien auf die v2.7.2.
    Alle vorgenommenen Fehlerbebungen und Verbesserungen können
    hier nachgelesen werden:
    http://www.networkupstools.org/source/2.7/new-2.7.2.txt
    http://www.networkupstools.org/source/2.7/ChangeLog

* Skripte
  + /var/install/bin/nut-debug-driver-load - Dieses Skript erlaubt
    es einen konfigurierten Treiber im Debug-Modus zu starten, um
    so eventuellen Problemen auf die Spur zu kommen.

  + /etc/init.d/nut - Die Abfrage laufender Prozesse wurde verbessert,
    sodass dies nun auch bei kleineren TerminalFenstern funktioniert.
    (S.Puschek)

  + /var/install/bin/nut-simulate-power-failure - Neues Skript
    hinzugefügt, welches es erlaubt einen Stromausfall zu simulieren.

  + /etc/check.d/nut, /etc/default.d/nut,
    /var/install/config.d/nut-update.sh - Folgende Parameter wurden
    umbenannt bzw. entfernt, da diese nur einmal konfiguriert werden
    können:
    NUT_SERVER_x_UPSMON_ADMIN -> NUT_SERVER_UPSMON_ADMIN_USER
    NUT_SERVER_x_UPSMON_PASS  -> NUT_SERVER_UPSMON_ADMIN_PASS
    NUT_SERVER_x_UPSMON_ADMIN_EMAIL -> NUT_SERVER_UPSMON_ADMIN_EMAIL

Gruß Jürgen
-- 
Mail: juergen at eisfair.org


Mehr Informationen über die Mailingliste Eisfair_dev