APC
Updated 4 Juillet 2019
Introduction
American Power Conversion (APC) est un fabricant d'alimentations sans coupure. Les produits APC sont parmi les plus utilisés dans le monde de nos jours. De nombreux utilisateurs d'onduleurs APC doivent s'assurer que les ordinateurs s'éteignent correctement lorsque l'alimentation est coupée et que la batterie de l'onduleur est ensuite déchargée, ainsi que lorsque l'onduleur démarre lorsque l'alimentation est fournie.
Installation
Install sys-power/apcupsd:
emerge apcupsd
Configuration d'un ordinateur à utiliser avec un onduleur APC UPS
Connectez l'onduleur à votre ordinateur à l'aide d'un câble USB.
Pour la configuration, veuillez exécuter ce qui suit:
/etc/apcupsd/apcupsd.conf
# If during a power failure, the remaining battery percentage # (as reported by the UPS) is below or equal to BATTERYLEVEL, # apcupsd will initiate a system shutdown. BATTERYLEVEL 10 # If KILLDELAY is non-zero, apcupsd will continue running after a # shutdown has been requested, and after the specified time in # seconds attempt to kill the power. This is for use on systems # where apcupsd cannot regain control after a shutdown. # KILLDELAY <seconds> 0 disables KILLDELAY 60
où :
- BATTERYLEVEL est le pourcentage de charge de la batterie qui déclenche l'arrêt de l'ordinateur.
- KILLDELAY se règle en secondes. Un temps spécifié (
60 sec.dans la configuration ci-dessus) après l'envoi d'un signal d'arrêt, l'onduleur s'éteint. Vous devez régler ce paramètre dans l'ordre, d'abord pour économiser de la batterie, et ensuite pour faire démarrer l'ordinateur lorsque l'alimentation électrique est rétablie.
Important
Vérifiez que votreBIOS a été configuré de manière à permettre le démarrage automatique à l'alimentation électrique.
Avec cette configuration, l'onduleur déclenchera l'arrêt de l'ordinateur connecté via USB lorsque le niveau de la batterie est à 10% .
Les paramètres BATTERYLEVEL et MINUTES fonctionnent ensemble. Cela signifie qu'un signal d'arrêt sera envoyé par l'ordinateur lorsque la charge de la batterie atteint un niveau défini dans ces paramètres.
Lancez le service apcupsd et ajoutez-le au démarrage automatique.
/etc/init.d/apcupsd restart
rc-config add apcupsd
Pour obtenir l'état UPS, exécutez la commande suivante :
APC : 001,043,1003 DATE : 2018-04-28 17:07:30 +0300 HOSTNAME : pc284 VERSION : 3.14.14 (31 May 2016) gentoo UPSNAME : pc284 CABLE : USB Cable DRIVER : USB UPS Driver UPSMODE : Stand Alone STARTTIME: 2018-04-28 16:48:42 +0300 MODEL : Smart-UPS 750 STATUS : ONLINE LINEV : 223.2 Volts LOADPCT : 9.1 Percent BCHARGE : 100.0 Percent TIMELEFT : 106.0 Minutes MBATTCHG : 0 Percent MINTIMEL : 0 Minutes MAXTIME : 40 Seconds OUTPUTV : 223.2 Volts SENSE : High DWAKE : -1 Seconds DSHUTD : 90 Seconds LOTRANS : 208.0 Volts HITRANS : 253.0 Volts RETPCT : 0.0 Percent ITEMP : 34.6 C ALARMDEL : 30 Seconds BATTV : 27.3 Volts LINEFREQ : 50.0 Hz LASTXFER : No transfers since turnon NUMXFERS : 0 TONBATT : 0 Seconds CUMONBATT: 0 Seconds XOFFBATT : N/A SELFTEST : NO STESTI : 14 days STATFLAG : 0x05000008 MANDATE : 2007-07-20 SERIALNO : AS0729143376 BATTDATE : 2007-07-20 NOMOUTV : 230 Volts NOMBATTV : 24.0 Volts FIRMWARE : 651.13.I USB FW:7.3 END APC : 2018-04-28 17:07:34 +0300
Configuration de plusieurs ordinateurs pour fonctionner avec un APC UPS
Plusieurs ordinateurs connectés à un onduleur sont gérés via le réseau. L'un de ces ordinateurs, connecté à l'onduleur via USB, fait office de serveur. Chaque fois que le serveur reçoit un signal d'arrêt, il oblige les clients à s'arrêter.
Appliquez les paramètres suivants sur le serveur:
/etc/apcupsd/apcupsd.conf
# NISIP <dotted notation ip address> # IP address on which NIS server will listen for incoming connections. # This is useful if your server is multi-homed (has more than one # network interface and IP address). Default value is 0.0.0.0 which # means any incoming request will be serviced. Alternatively, you can # configure this setting to any specific IP address of your server and # NIS will listen for connections only on that interface. Use the # loopback address (127.0.0.1) to accept connections only from the # local machine. NISIP 192.168.0.1
Spécifiez l'adresse IP du serveur dans l'option NISIP, Dans l'exemple ci-dessus, ce sera 192.168.0.1.
Redémarrez apcupsd pour appliquer les modifications:
/etc/init.d/apcupsd restart
Modifiez le fichier de configuration sur le client, comme suit :
/etc/apcupsd/apcupsd.conf
# UPSCABLE <cable> # Defines the type of cable connecting the UPS to your computer. # # Possible generic choices for <cable> are: # simple, smart, ether, usb # # Or a specific cable model number may be used: # 940-0119A, 940-0127A, 940-0128A, 940-0020B, # 940-0020C, 940-0023A, 940-0024B, 940-0024C, # 940-1524C, 940-0024G, 940-0095A, 940-0095B, # 940-0095C, M-04-02-2000 # UPSCABLE ether # To get apcupsd to work, in addition to defining the cable # above, you must also define a UPSTYPE, which corresponds to # the type of UPS you have (see the Description for more details). # You must also specify a DEVICE, sometimes referred to as a port. # For USB UPSes, please leave the DEVICE directive blank. For # other UPS types, you must specify an appropriate port or address. UPSTYPE net DEVICE 192.168.0.1:3551
-
Pour se connecter via Ethernet, spécifiez ether dans le paramètre UPSCABLE.
-
Pour se connecter à un réseau, spécifiez net dans le paramètre UPSTYPE.
- Dans le paramètre du dispositif, spécifiez l'adresse IP du serveur avec le port 3551 : dans l'exemple ci-dessus,
192.168.0.1: 3551.
Important
Assurez-vous que le port 3551 est ouvert sur le serveur.
Lancez le service apcupsd et ajoutez-le au démarrage automatique.
/etc/init.d/apcupsd restart
rc-config add apcupsd