Poster une réponse 
 
Note de cette discussion :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Serveur NUT sur VHS
24-12-2019, 19:16:09
Message : #21
RE: Serveur NUT sur VHS
Bon, j'ai bien exécuté la commande mais il n'y a aucun résultat.

En regardant la config, elle est toujours vide et rien d'affiché sur le portail.

Code :
# Network UPS Tools: example ups.conf
#
# --- SECURITY NOTE ---
#
# If you use snmp-ups and set a community string in here, you
# will have to secure this file to keep other users from obtaining
# that string.  It needs to be readable by upsdrvctl and any drivers,
# and by upsd.
#
# ---
#
# This is where you configure all the UPSes that this system will be
# monitoring directly.  These are usually attached to serial ports, but
# USB devices and SNMP devices are also supported.
#
# This file is used by upsdrvctl to start and stop your driver(s), and
# is also used by upsd to determine which drivers to monitor.  The
# drivers themselves also read this file for configuration directives.
#
# The general form is:
#
# [upsname]
#       driver = <drivername>
#         port = <portname>
#    < any other directives here >
#
# The section header ([upsname]) can be just about anything as long as
# it is a single word inside brackets.  upsd uses this to uniquely
# identify a UPS on this system.
#
# If you have a UPS called snoopy, your section header would be "[snoopy]".
# On a system called "doghouse", the line in your upsmon.conf to monitor
# it would look something like this:
#
#     MONITOR snoopy@doghouse 1 upsmonuser mypassword master
#
# It might look like this if monitoring in slave mode:
#
#     MONITOR snoopy@doghouse 1 upsmonuser mypassword slave
#
# Configuration directives
# ------------------------
#
# These directives are used by upsdrvctl only and should be specified outside
# of a driver definition:
#
#    maxretry: Optional.  Specify the number of attempts to start the driver(s),
#              in case of failure, before giving up. A delay of 'retrydelay' is
#              inserted between each attempt. Caution should be taken when using
#              this option, since it can impact the time taken by your system to
#              start.
#
#              The default is 1 attempt.
#
#  retrydelay: Optional.  Specify the delay between each restart attempt of the
#              driver(s), as specified by 'maxretry'. Caution should be taken
#              when using this option, since it can impact the time taken by your
#              system to start.
#
#              The default is 5 seconds.
#
# These directives are common to all drivers that support ups.conf:
#
#  driver: REQUIRED.  Specify the program to run to talk to this UPS.  
#          apcsmart, bestups, and sec are some examples.
#
#    port: REQUIRED.  The serial port where your UPS is connected.  
#          /dev/ttyS0 is usually the first port on Linux boxes, for example.
#
# sdorder: optional.  When you have multiple UPSes on your system, you
#          usually need to turn them off in a certain order.  upsdrvctl
#          shuts down all the 0s, then the 1s, 2s, and so on.  To exclude
#          a UPS from the shutdown sequence, set this to -1.
#
#          The default value for this parameter is 0.
#
#  nolock: optional, and not recommended for use in this file.
#
#          If you put nolock in here, the driver will not lock the
#          serial port every time it starts.  This may allow other
#          processes to seize the port if you start more than one by
#          mistake.
#
#          This is only intended to be used on systems where locking
#          absolutely must be disabled for the software to work.
#
# maxstartdelay: optional.  This can be set as a global variable
#                above your first UPS definition and it can also be
#                set in a UPS section.  This value controls how long
#                upsdrvctl will wait for the driver to finish starting.
#                This keeps your system from getting stuck due to a
#                broken driver or UPS.
#
#                The default is 45 seconds.
#
#
# Anything else is passed through to the hardware-specific part of
# the driver.
#
# Examples
# --------
#
# A simple example for a UPS called "powerpal" that uses the blazer_ser
# driver on /dev/ttyS0 is:
#
# [powerpal]
#    driver = blazer_ser
#    port = /dev/ttyS0
#    desc = "Web server"
#
# If your UPS driver requires additional settings, you can specify them
# here.  For example, if it supports a setting of "1234" for the
# variable "cable", it would look like this:
#
# [myups]
#     driver = mydriver
#    port = /dev/ttyS1
#    cable = 1234
#    desc = "Something descriptive"
#
# To find out if your driver supports any extra settings, start it with
# the -h option and/or read the driver's documentation.

# Set maxretry to 3 by default, this should mitigate race with slow devices:
maxretry = 3

SadSadSad

VHS4-Home, firmware v6.1.4, Dual DVB-T2, 4x3To RAID 5, Dune HD TV 101, Lecteur Zappiti, Mac OS X.12, iPhones
Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse
24-12-2019, 20:59:00 (Ce message a été modifié le : 24-12-2019 21:05:36 par Cram28.)
Message : #22
RE: Serveur NUT sur VHS
Bonsoir,

Bé mdr alors !!

Bon, un fichier que tu dézippes sur ton poste de travail.

- Le fichier 'upsd.users' doit contenir utilisateur et mot de passe présents au début de /root/script/v-upsset.php: il te faut donc remplacer les valeurs.
- Pareil pour 'upsmon.conf'
- le reste est "en dur"

Donc avec un console ssh (PuTTY j'imagine) tu fais:
Code :
nano /root/script/v-upsset.php

- Tu ouvres les deux fichiers en question dans ton éditeur préféré sur ton poste (notepad++ par exemple, ou Sublime Text)
- tu copies / colles les valeurs en question à la place des "balises" <valeur de ...> que j'ai positionnées (< > inclues, mais pas [ ] quand y en a)
- ensuite, tu te prends un outils genre Filezilla pour transférer vers le NAS, dans un répertoire où tu pourras le faire (~/prive par exemple), le dossier en question
- tu sors de ton nano (CTRL+X)
- tu te mets dans le dossier nouveau:
Code :
cd ~/prive/ups_sesame
- tu copies vers la cible:
Code :
sudo cp * /etc/nut/
- ensuite, il faut affecter propriétaire et droits (des fois qu'ils auraient bougé)
Code :
sudo chown root:nut /etc/nut/*
sudo chown root:root /etc/nut/v-ups.conf
sudo chmod u+rw-x,g+rw-x,o-rwx /etc/nut/*
sudo chmod o+r /etc/nut/v-ups.conf
- tu lances le bouzin
Code :
sudo service nut restart

... et on voit ce que ça donne...
Si là ça marche pas non plus, soit je m'ait gouré cake-part, soit y a un autre problème que je vois pas, soit je comprends rien du tout (ce qui n'est pas exclu !!)

Quoiqu'il en soit, je me déconnecte quelques temps...
Bon réveillon à tous (et le passe pas là-dessus Fidji, sauf si tu as fermement l'intention de faire péter les plombs avec une activité quelqconque Smile ) !!

Bon Noël

EDIT: J'arrive pas à joindre le fichier: je tente de le déposer dans le bac à sable du Wiki... (tu me fais signe quand tu l'a récupéré, et je le vire)

==> https://madovi.xyz/doku.php?id=playgroun...ac_a_sable

VHS-4 VX "sesame"
* Intel® Core i7 4770s @ 3.9 GHz | 16 Go DDR3
* 4x4To WD40EFRX - RAID 5 | OS VHT v 6.1.4
[Image: wiki:favicon-32.png]Le wiki
Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse
24-12-2019, 21:43:11
Message : #23
RE: Serveur NUT sur VHS
Merci beaucoup pour ta procédure Smile

J'ai bien récupéré le fichier zip.
Je tenterai ça demain ou quoique c'est Noël, je verrai probablement après demain. Faut pas pousser mémère dans les orties....Big Grin

En attendant merci pour tout et bon réveillon à toi aussi Smile

VHS4-Home, firmware v6.1.4, Dual DVB-T2, 4x3To RAID 5, Dune HD TV 101, Lecteur Zappiti, Mac OS X.12, iPhones
Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse
04-01-2020, 20:41:31
Message : #24
RE: Serveur NUT sur VHS
Hello Cram28

Tout d'abord je te souhaite une bonne année et te remercie pour tes conseils.
J'ai profité que mon fils soit présent pendant les vacances (étudiant Ensimag) pour lui demander de jeter un oeil sur ces problèmes.
Et je te livre ses observations...

Nut

- Dans le fichier /root/script/v-upsset.php, le nom d’utilisateur est « theSt4ndAl0n3_uZ3r » et le mot de passe est « theSt4ndAl0n3_Pa55W@rd », ce qui ne doit pas être bon.
Du coup, on ne sait pas quoi mettre dans les fichiers upsd.users et upsmon.conf pour les balises __STANDALONE_USER et __STANDALONE_PASSWORD.

- Ensuite, dès le lancement de la commande sudo service nut restart, les valeurs des variables du fichiers /etc/nut/v-ups.conf sont modifiés.
J’ai essayé de les changer en dur (par exemple en mettant ups_master=1 à la place de ups_master=0) mais cela est vain car à chaque fois elles sont écrasées.
Le problème est qu’elles ont l’air d’être figées sur des mauvaises valeurs (par exemple les variables type chaîne de caractère sont toutes vides, et celles de type booléen sont égales à 0).
Est-ce normal ?
Y a-t-il une configuration à faire en amont ?
Nous avons tenté de changer les valeurs à la main dans ces fichiers, mais cela ne change rien.
- Nous avons remarqué le problème précédent car dès le lancement de la commande « restart », la valeur de MODE dans le fichier etc/nut/nut.conf passe à NONE, et même en changeant la valeur de ups_master à la main (ce qui devrait changer la variable MODE selon ce qui est écrit dans le script v-upsset.php), la valeur de MODE devient toujours NONE.

- Ce qu’il se passe au lancement de la commande :
```{affichage terminal}
sudo service nut restart

* Restarting Network UPS Tools [ OK ]

Broadcast Message from admin@VHS-Mais
(somewhere) at 18:53 ...

Communications with UPS ups@localhost lost


Broadcast Message from admin@VHS-Mais
(somewhere) at 18:53 ...

UPS ups@localhost is unavailable
```{affichage terminal}

Puis toutes les 5 minutes le même dernier message (ups@localhost is unavailable)

Voilà voilà, si c'est vraiment trop compliqué, on laisse tomber Sad

VHS4-Home, firmware v6.1.4, Dual DVB-T2, 4x3To RAID 5, Dune HD TV 101, Lecteur Zappiti, Mac OS X.12, iPhones
Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse
05-01-2020, 02:12:43
Message : #25
RE: Serveur NUT sur VHS
C'est surtout que dans peu de temps il faudra que tu remplaces l'OS de toutes façons Wink Ça pouvait valoir le coup d'essayer, mais vu le bordel .. le soft est peut-être buggué (par une modif de VHT ou non), peut-être appelé ou configuré différemment à cause de leur interface..

Je n'ai jamais pu mettre d'onduleur sur un Linux, n'ayant pas d'onduleur usb donc je répond à l'aveugle.

S'il écrase les valeurs au démarrage c'est qu'il ya peut-être un autre fichier de configuration, ou des paramètres dans la ligne de commande du démarrage

VHS4 Xtreme II - AMD Athlon II X2 240e
OS: v6.1.3 / RAM: 6 Go / Stockage: 1x 2To

Wiki de la COMMUNAUTÉ
Qu'est-ce que GNU/Linux
Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse
05-01-2020, 14:41:56
Message : #26
RE: Serveur NUT sur VHS
Salut Epy
Entièrement d'accord avec toi pour l'OS qui semble probablement buggé.
Mais en ce qui concerne NUT, il y a surement un autre fichier de config en amont qui ne fait pas son boulot.

VHS4-Home, firmware v6.1.4, Dual DVB-T2, 4x3To RAID 5, Dune HD TV 101, Lecteur Zappiti, Mac OS X.12, iPhones
Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse
05-01-2020, 15:43:50 (Ce message a été modifié le : 05-01-2020 15:44:01 par Epy.)
Message : #27
RE: Serveur NUT sur VHS
Oui et vu qu'un soft Linux n'a qu'un seul fichier de config en temps normal, il est peut-être généré ou poussé par le code PHP de Ve-Hotech

Ça me fait penser à la possibilité que le soft 'nut' cherche a lire différents fichiers au démarrage, parfois ils cherchent dans le répertoire utilisateur, dans un .config/nut ou .nut pour ce cas là; si ce fichier n'existe plus ou n'est plus lisible, il ne sera pas chargé et ce sera celui par défaut de l'OS qui sera chargé mais n'est pas configuré
Il faudrait lire la doc de nut pour savoir ce qu'il cherche et/ou décortiquer tout le PHP de Ve-Hotech pour comprendre ce qu'ils font. (En revanche il ne te sera pas posible de divulguer ce que tu peux y trouver, cela reste leur propriété intellectuelle)

VHS4 Xtreme II - AMD Athlon II X2 240e
OS: v6.1.3 / RAM: 6 Go / Stockage: 1x 2To

Wiki de la COMMUNAUTÉ
Qu'est-ce que GNU/Linux
Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse
13-01-2020, 21:03:57
Message : #28
RE: Serveur NUT sur VHS
Je vous remercie sincèrement tous les deux pour votre aide précieuse et votre disponibilité à vouloir m'aider.
Ce problème semble trop compliquer à résoudre hélas...

VHS4-Home, firmware v6.1.4, Dual DVB-T2, 4x3To RAID 5, Dune HD TV 101, Lecteur Zappiti, Mac OS X.12, iPhones
Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse
13-01-2020, 21:54:42
Message : #29
RE: Serveur NUT sur VHS
Hello,

C'est quand même tordu c't'affaire !
On dirait bien que les valeurs user et password sont les même pour tout le monde (en tous cas j'ai les mêmes).

Du coup le fichier /etc/nut/upsd.users vaut:
Code :
[admin@sesame:/etc/nut$ sudo cat upsd.users
[sudo] password for admin:
[theSt4ndAl0n3_uZ3r]
    password = theSt4ndAl0n3_Pa55W@rd
    actions = SET
    instcmds = ALL
    upsmon master

admin@sesame:/etc/nut$

Ça se tente ?

@+

VHS-4 VX "sesame"
* Intel® Core i7 4770s @ 3.9 GHz | 16 Go DDR3
* 4x4To WD40EFRX - RAID 5 | OS VHT v 6.1.4
[Image: wiki:favicon-32.png]Le wiki
Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse
14-01-2020, 20:18:45
Message : #30
RE: Serveur NUT sur VHS
J'avais une lueur d'espoir Dodgy

Mais hélas :

Code :
sudo service nut restart
* Restarting Network UPS Tools                                          [ OK ]
                                                                              
Broadcast Message from admin@VHS-Mais                                          
        (somewhere) at 19:12 ...                                              
                                                                              
Communications with UPS ups@localhost lost                                    
                                                                              
                                                                              
Broadcast Message from admin@VHS-Mais                                          
        (somewhere) at 19:12 ...                                              
                                                                              
UPS ups@localhost is unavailable                                              
                                                                              
sudo service nut status
* nut disabled, please adjust the configuration to your needs
* Then set MODE to a suitable value in /etc/nut/nut.conf to enable it
admin@VHS-Maison:~/prive/ups_sesame$

VHS4-Home, firmware v6.1.4, Dual DVB-T2, 4x3To RAID 5, Dune HD TV 101, Lecteur Zappiti, Mac OS X.12, iPhones
Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse
Poster une réponse 


Aller à :




Contact | Ve-hotech | Retourner en haut | Retourner au contenu | Version bas-débit (Archivé) | Syndication RSS