=====truenas===== ====installation==== ====configuration==== ====UPS/NUT server/client==== Configurer serveur NUT sur #pfsense >Principe général : >pfSense, connecté à l'UPS via USB, agit comme le serveur NUT (Network UPS Tools). >Les autres machines (TrueNAS, PC, etc.) agissent comme clients NUT. >Lorsque l'UPS détecte une coupure de courant ou un niveau de batterie critique, pfSense informe les clients NUT pour qu'ils s'arrêtent proprement. >Configuration dans pfSense (Serveur NUT) : >Branchez l'UPS à pfSense via USB. >Vérifiez que pfSense détecte l'UPS (vous pouvez le voir dans les logs ou sous /dev/ avec le nom du port USB). >Installez et configurez NUT : >Allez dans System > Package Manager > Available Packages. >Installez le package NUT. >Rendez-vous dans Services > UPS : >Mode : Master. >Driver : Choisissez un driver compatible, comme usbhid-ups (souvent utilisé pour les modèles Eaton). >Port : Sélectionnez le port USB détecté (par exemple, /dev/ugenX.Y). >Shutdown mode : Configurez pfSense pour s’arrêter en dernier après avoir notifié les clients. >Clients autorisés : Ajoutez les adresses IP des machines clientes (TrueNAS, etc.). >Configurer les alertes : >Vous pouvez configurer des notifications par email en cas de problème. >Redémarrez le service UPS dans pfSense pour appliquer la configuration. >Configuration dans TrueNAS (Client NUT) : >Activez le service UPS : >Allez dans Services > UPS. >Activez le service et configurez-le en mode Client. >Configurez la connexion au serveur NUT (pfSense) : >Mode : Slave. >Adresse IP du serveur : Entrez l’IP locale de pfSense. >Nom de l’onduleur : Mettez le nom configuré dans pfSense. >Actions en cas de coupure : >Définissez les actions à prendre, comme un arrêt propre lorsque la batterie atteint un seuil critique. >Synchronisation des autres machines : >Si vous avez d'autres appareils à protéger, comme des serveurs ou des PC sous Linux/Windows, configurez-les également comme clients NUT : >Linux : Installez le package nut-client, puis configurez-le pour pointer vers l'IP du serveur pfSense. >Windows : Utilisez un logiciel compatible NUT, comme WinNUT, et connectez-le au serveur NUT de pfSense. >Séquencement des arrêts : >Pour éviter qu'une machine s'éteigne avant que pfSense n'ait terminé ses tâches critiques : >Configurez les délais d'arrêt (shutdown delay) sur chaque client NUT pour respecter un ordre précis. >Exemple : >TrueNAS s'éteint en premier, suivi des autres machines, et pfSense en dernier. >Avantages de cette configuration : >Centralisation : Une seule connexion USB pour gérer l’onduleur. >Gestion réseau : pfSense agit comme un point de contrôle pour notifier tous les appareils connectés. >Flexibilité : Vous pouvez ajouter d'autres clients NUT au besoin. >En résumé, oui, vous pouvez utiliser pfSense comme serveur NUT pour gérer l'arrêt des autres machines sur votre réseau. C'est une solution pratique et fiable pour sécuriser l'ensemble de votre infrastructure. >Pour configurer un serveur NUT sur #truenas >Configuration du serveur NUT sur TrueNAS Scale >Connectez votre onduleur Eaton Eco 800 USB à votre serveur TrueNAS Scale via un port USB. >Dans l'interface web de TrueNAS Scale, allez dans System Settings puis Services. >Trouvez le service UPS et cliquez sur le bouton Start pour le démarrer. Activez également l'option Start Automatically pour qu'il démarre au boot1. >Cliquez sur l'icône en forme de crayon à droite du service UPS pour le configurer. >Dans les paramètres UPS : >Identifier : laissez la valeur par défaut >Driver : sélectionnez "usbhid-ups" >Port : mettez "auto" >Mode : sélectionnez "Master" >Description : "Eaton Ellipse ECO 800" >Configurez les autres options selon vos besoins, notamment le délai avant arrêt et le niveau de batterie critique. >Configuration des clients NUT: >Pour les autres serveurs que vous souhaitez éteindre : >Installez le client NUT sur chaque serveur. >Configurez-les en mode "Slave" en pointant vers l'IP de votre serveur TrueNAS Scale >Utilisez le même mot de passe que celui configuré sur le serveur NUT TrueNAS. >Ajustez les délais d'arrêt pour que les clients s'éteignent avant le serveur principal >5.Vérification >Utilisez la commande upsc sur le serveur TrueNAS pour vérifier la communication avec l'onduleur. >Testez la configuration en simulant une coupure de courant pour vous assurer que tous les serveurs s'éteignent correctement. >Cette configuration permettra à votre TrueNAS Scale d'agir comme un serveur NUT maître, surveillant l'état de l'onduleur et coordonnant l'arrêt de tous vos serveurs en cas de coupure de courant prolongée.