5. softwareFaites-le vous-même

Contenu de cette section

Ce chapitre est spécifiquement destiné au contrôle des onduleurs bêtes. Néammoins, une grande partie du processus est à peu près identique pour les onduleurs intelligents. La principale différence réside dans la manière dont le daemon (typiquement powerd) de surveilance communique avec l'onduleur.

Avant de faire quoi que ce soit, je suggère l'algorithme suivant :

5.1 Que faut-il faire (sommairement) ?

5.2 Comment est-ce supposé fonctionner ?

Travail de l'onduleur

Lorsque le courant s'arrête, l'onduleur continue d'alimenter le PC et signale l'arrêt du courant par bascule d'un relais ou d'un optocoupleur sur son port de contrôle.

Travail du câble

Le câble est conçu de telle manière que lorsque l'onduleur bascule ledit relais, cela monte un signal de contrôle particulier de la ligne série (typiquement DCD, détection de porteuse)

Travail de powerd

Le daemon powerd contrôle le port série. Il maintient levés/baissés les signaux de contrôle du port série dont l'onduleur a besoin (typiquement DTR, Terminal de Données Prêt, doit rester levé, et touts les signaux qui coupent l'onduleur doivent être maintenus baissés). Lorsque powerd voit le signal de contrôle de l'onduleur monter, il écrit FAIL dans /etc/powerstatus et envoie un signal SIGPWR au process init (les anciennes versions de powerd et init écrivent dans /etc/powerfail). Lorsque le signal de contrôle redescend, il écrit OK dans /etc/powerstatus et envoie un signal SIGPWR à init.

Travail de init (en plus de tout ce qu'il fait par ailleurs)

Lorsqu'il reçoit un signal SIGPWR, il regarde dans /etc/powerstatus. Si celui-ci contient FAIL, il exécute l'entrée powerfail du fichier /etc/inittab. S'il contient OK, il exécute l'entrée powerokwait de inittab.

5.3 Comment configurer tout ça ?

Ce qui suit présuppose que vous disposez d'un câble qui fonctionne correctement avec powerd. Si vous n'en êtes pas sûr, voyez la section : Analyse de câbles et modification de powerd.c pour toute information sur les câbles mal décrits et la reconfiguration de powerd. Les sections Assignement des broches du port série et Correspondance entre ioctl et RS232 seront aussi utiles.

Si vous devez fabriquer un câble, voyez la section : Comment réaliser un câble ? pour les détails généraux, et la sous-section de : Informations sur un certain nombre d'onduleurs qui se rapporte à votre onduleur. Cette dernière peut aussi contenir des informations sur les câbles fournis par le constructeur. Vous voudrez probablement parcourir toute la section Informations sur un certain nombre d'onduleurs car chaque section contient quelques détails supplémentaires généralement utiles.

Félicitations ! Vous avez maintenant un PC sous Linux protégé par onduleur qui va s'arrêter proprement lors d'une coupure de courant !

5.4 Améliorations Utilisateur


Chapitre suivant, Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre