Project

General

Profile

Anomalie #3119

remarques sur nut - évolution de la syntaxe - non bloquant

Added by christophe guerinot over 7 years ago. Updated over 7 years ago.

Status:
Fermé
Priority:
Normal
Category:
-
Start date:
03/20/2012
Due date:
% Done:

100%

Estimated time:
1.00 h
Spent time:
Distribution:
EOLE 2.3

Description

Bonjour,

La syntaxe de configuration de nut a évolué, cela n'entraine aucun dysfonctionnement, mais apparemment quelques messages d'information dans les logs - le point le plus compliquer reste la mise à jour de la doc :(

template upsd.conf
les paramètres ACL, ACCEPT et REJECT ne sont plus utilisés
http://www.networkupstools.org/docs/man/upsd.conf.html

cela génère les messages d'infos dans les logs
ACL in upsd.conf is no longer supported - switch to LISTEN
ACCEPT in upsd.conf is no longer supported - switch to LISTEN
REJECT in upsd.conf is no longer supported - switch to LISTEN

template upsd.users
le paramètre 'allowfrom' n'est plus utilisé
http://www.networkupstools.org/docs/man/upsd.users.html

cela génère le message d'info dans les logs
allowfrom in upsd.users is no longer used

template nut.conf
en théorie, si le serveur est client nut ('activer_nut' 'oui' et 'nut_ups_daemon' 'non') il faudrait la syntaxe 'MODE=netclient', mais je n'ai remarqué aucun dysfonctionnement si la valeur est 'MODE=netserver' (... mais avec l'évolution de nut ???)


Par ailleurs l'évolution des fonctions creole à permis de régler indirectement un autre souci
Dans les tables 'Multi Valuées' il n'est donc plus nécessaire de saisir l'ensemble des champs 'esclave' pour chaque valeur du tableau.
Probleme de dependance entre nut_ups_name et nut_ups_serial. nut_ups_serial doit avoir une valeur.
Ou nut_ups_serial doit avoir le meme nombre de valeurs que nut_ups_name
Enregistrement non effectue

Il suffit désormais de laisser le champ 'nut_ups_serial' vide tant que le serveur n'est pas alimenté par plusieurs onduleurs sur les ports usb.

Il me semble que dans le fichier de configuration ups.conf le paramètre 'serial=string' ou 'serial=regex' n'est disponible que pour certains drivers ( j'ai principalement repéré 'genericups' 'blazer' sur port usb et 'usbhid-ups' )
L'ironie c'est que la présence de ce paramètre 'serial=' plantait le lancement du service upsd lorsque nut utilisait un driver utilisant le port 'serial'.

Cordialement

20100604-formation-eSBL-3-V1.1.odp (905 KB) christophe guerinot, 04/20/2012 04:35 PM


Related issues

Duplicated by eSBL - Anomalie #3064: nut server: fichier ups.conf Fermé 03/12/2012

Associated revisions

Revision 73550a43 (diff)
Added by moyooo about 8 years ago

Helpdesk - Correct solution display in "All" Tab see #3119

Revision 26348961 (diff)
Added by christophe guerinot over 7 years ago

Configuration de nut sur un client. Fichier '/etc/nut/nut.conf', la directive 'MODE' doit être à netclient ( ref: #3119).
  • Le man: When only upsmon is required, possibly because there are other hosts that are more closely attached to the UPS, the MODE should be set to netclient.
  • Peut éviter le message 'upsd[xxxx]: stat /etc/nut/upsd.conf: No such file or directory'

Revision 70a54b89 (diff)
Added by christophe guerinot over 7 years ago

Nut: dans le fichier de configuration 'upsd.users', la directive 'allowfrom' n'est plus utilisée depuis les versions 2.4 (ref #3119).
  • Peut éviter le message d'avertissement 'upsd[xxxx]: allowfrom in upsd.users is no longer used' (dans 'upsd.warn.log').

Revision f3426942 (diff)
Added by christophe guerinot over 7 years ago

Nut: dans le fichier de configuration 'upsd.conf', les directives 'ACL', 'ACCEPT' et 'REJECT'
ne sont plus utilisées depuis les versions 2.4 (ref #3119).
  • Peut éviter les messages d'avertissements (dans 'upsd.warn.log'):
    upsd[xxxx]: ACL in upsd.conf is no longer supported - switch to LISTEN
    upsd[xxxx]: ACCEPT in upsd.conf is no longer supported - switch to LISTEN
    upsd[xxxx]: ACCEPT in upsd.conf is no longer supported - switch to LISTEN
  • Une traduction de la FAQ nous donne des éléments supplémentaires sur l'utilisation de la directive LISTEN:
    La directive listen devrait être l'une des adresses IP valides pour l'ordinateur qui exécute upsd
    (ou 0.0.0.0, qui est INADDR_ANY), pas une adresse pour un client.
    La directive Listen vous permet de choisir l'interface qui écoute upsd. Si vous essayez de limiter les clients
    qui peuvent se connecter à upsd, vous devez soit utiliser tcp-wrappers ou des règles de pare-feu du noyau.
  • Evolution éventuelle (nécessite de modifier un dictionnaire):
    créer une variable creole 'autoriser des esclaves distants à se connecter' oui ou non
    (LISTEN 0.0.0.0 ou LISTEN 127.0.0.1).

Revision 2829ab5e (diff)
Added by tomolimo almost 2 years ago

Added unset for $_GET['id'] and $_POST['id'] (#3122)

Fixes #3119

History

#1 Updated by Joël Cuissinat over 7 years ago

  • Target version set to Mises à jour 2.3.5 RC
  • Estimated time set to 1.00 h

#2 Updated by Joël Cuissinat over 7 years ago

  • Status changed from Nouveau to En attente d'informations
  • Assigned To set to christophe guerinot

Aurais-tu des patches ou des fichiers de configuration déjà corrigés sous le coude ?

#3 Updated by christophe guerinot over 7 years ago

Bonjour,

A partir de la 6ième page
c'est l'annexe 'onduleur' de doc qui nous servait pour nos formations.
Eole 2.2 utilise(/ait ?) la version 2.2.1 de nut et la syntaxe a changé avec celle présentée dans l'annexe (version 2.4.3 de nut)
on en est apparemment avec eole 2.3 à la version 2.4.3-1

Je ne sais pas si ça peut t'être utile, mais voir
upsd.conf (p 17)
upsd.users (p 18, 19, 28)
nut.conf en client (p30)

du coup nous utilisons maintenant les dicos eole-2.3 (eole-common), et à part les quelques messages d'info, ça fonctionne très bien (... et je n'ai plus de fichiers de conf à te proposer)

François a proposé une modif pour la remontée de messages d'alerte
671bd5c6
si vous introduisez quelque chose d'équivalent on supprimera notre template upsmon.conf.esbl (puisque #3117 est corrigé)

#4 Updated by christophe guerinot over 7 years ago

Lors du démarrage de nut, le message suivant remonte dans les logs

udevd[xxx]: BUS= will be removed in a future udev version, please use SUBSYSTEM= to match the event device, or SUBSYSTEMS= to match a parent device, in /lib/udev/rules.d/52-nut-usbups.rules:6

Il ne s'agit que d'un message d'avertissement sans incidence.

Cela a été corrigé dans la version 2.6.0 de nut (r2759)

#5 Updated by christophe guerinot over 7 years ago

  • Status changed from En attente d'informations to Fermé
  • % Done changed from 0 to 100

#6 Updated by Joël Cuissinat over 7 years ago

  • Status changed from Fermé to Résolu

à tester : eole-common >= 2.3-eole146~20

#7 Updated by Bruno Boiget over 7 years ago

  • Status changed from Résolu to Fermé

templates ok dans 2.3.5 RC

Il ne reste que les messages concernant 'udevd[xxx]: BUS=' dans syslog.

Also available in: Atom PDF