APC

Updated 4 Juillet 2019

APC

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 :

apcacess status
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