Brevet FR2836566A1 — publié le 20030829

DISPOSITIF DE SECURITE POUR SERVEUR OU ORDINATEUR L'invention est relative à un dispositif pour remettre en route un serveur bloqué. Un serveur est un ordinateur relié à un réseau de télécommunication en vue de fournir à des terminaux distants, tels que des ordinateurs, des informations qu'il contient en mémoire. Les serveurs fonctionnent en général de façon autonome, c'est-à-dire qu'ils se trouvent en des emplacements sans surveillance. Mais on sait que les logiciels des ordinateurs peuvent être sujets à des défaillances et il est relativement fréquent qu'un serveur reste hors de contrôle du fait d'une défaillance d'un logiciel, qu'il s'agisse d'un programme spécifique ou du système d'exploitation. Pour réparer cette panne, un opérateur doit se rendre sur le site afin d'appuyer sur le bouton de réinitialisation ("Reset") de l'ordinateur constituant ce serveur. Pour limiter le temps d'intervention des opérateurs de maintenance, on a déjà proposé un dispositif permettant de redémarrer à distance l'ordinateur. Ce dispositif comporte un commutateur télécommandé qui est branché en série avec l'alimentation en énergie électrique du serveur. En cas de panne, un opérateur télécommande ce commutateur de façon à interrompre puis à remettre en service l'alimentation en énergie. Une telle procédure d'interruption de l'alimentation en énergie et de ré-alimentation provoque une réinitialisation du serveur. Cependant, cette procédure peut entraîner une perte des données. En outre, pour que ce dispositif puisse fonctionner, il faut que son alimentation en énergie électrique soit distincte de celle du serveur, ce qui rend le montage complexe. L'invention remédie à ces inconvénients. Le dispositif selon l'invention est caractérisé en ce qu'il comporte un organe de commande d'une fonction de réinitialisation du serveur, sans coupure d'alimentation en énergie électrique, cet organe de commande étant télécommandable et tirant son alimentation en énergie électrique de celle du serveur. Une commande de réinitialisation, sans coupure de l'alimentation en énergie électrique est sans danger pour le fonctionnement du serveur. En outre, le dispositif selon l'invention est simple à monter puisqu'il ne nécessite pas d'alimentation propre. Dans un mode de réalisation préféré, le dispositif constitue une carte intégrée au serveur, telle qu'une carte d'extension. Cependant, cette carte ne reçoit aucune information du serveur. Seules les bornes d'alimentation sont utilisées. Par contre, cette carte comporte des bornes de sortie destinées à être connectées à la fonction de réinitialisation. Dans une réalisation, les bornes de sortie du dispositif selon l'invention sont branchées directement aux entrées de réinitialisation de la carte mère du serveur. Autrement dit, ces bornes de sortie sont distinctes du bus ou connecteur de la carte d'extension. Dans une autre réalisation, lorsque le serveur présente des bornes d'entrée de réinitialisation sur son bus, le dispositif est connecté à ces bornes. La télécommande peut s'effectuer de diverses manières, par exemple par le réseau Internet, le dispositif disposant alors d'une adresse dans ce réseau, ou par voie téléphonique. Ainsi, l'invention concerne de façon générale un dispositif de sécurité pour un serveur ou ordinateur qui comporte une entrée pour recevoir des signaux de télécommande, et une sortie pour fournir un signal de commande de réinitialisation au serveur ou ordinateur en fonction d'un signal reçu à l'entrée, et qui est tel qu'il reçoit son alimentation en énergie électrique du serveur ou ordinateur, la réinitialisation s'effectuant sans coupure de l'alimentation en énergie électrique du serveur ou ordinateur. Dans une réalisation, le dispositif comporte une carte formant carte d'extension pour le serveur ou ordinateur, seules les bornes d'alimentation en énergie électrique du connecteur de cette carte étant utilisées. Le connecteur de la carte comporte, par exemple, deux bornes de sortie qui constituent des sorties de commande de réinitialisation. La sortie de commande de réinitialisation peut être reliée à un connecteur à l'entrée de la carte mère. Dans une réalisation préférée, la sortie de commande de réinitialisation est connectée à une dérivation des conducteurs provenant d'un commutateur de réinitialisation du serveur ou ordinateur. Selon un mode de réalisation, le dispositif comporte un organe, tel qu'un microcontrôleur, programmé pour vérifier que les signaux de commande reçus par ce dispositif proviennent d'un opérateur habilité à effectuer cette commande. Le dispositif est, par exemple, tel qu'il peut recevoir des signaux de télécommande faisant partie du groupe comprenant : les signaux reçus selon le protocole IP, les signaux téléphoniques, les signaux radio et les signaux reçus selon le protocole RS232 ou RS485. D'autres caractéristiques et avantages de l'invention apparaîtront avec la description de certains de ses modes de réalisation, celle-ci étant effectuée en se référant au dessin ci-annexé sur lequel : la figure 1 est un schéma d'un dispositif conforme à l'invention. Dans l'exemple représenté sur la figure 1, le dispositif conforme à l'invention comporte une carte 10 destinée à être enfichée dans l'ordinateur constituant le serveur à surveiller et protéger. Cette carte 10 comporte donc des connexions 12 normalisées destinées à être reliées à un connecteur, ou bus, du serveur. Cependant, seule la connexion d'alimentation en énergie électrique est utilisée. Autrement dit, la carte 10 tire son énergie électrique de l'alimentation de l'ordinateur mais ne reçoit pas d'autres informations du serveur. La carte 10 comporte un récepteur 14 relié, par une connexion 16, à un réseau de communication, tel que le réseau Internet ou un réseau local. Ainsi, on peut envoyer à distance des ordres au récepteur 14. Le récepteur 14 fournit un signal à un microcontrôleur 18 qui agit sur l'entrée de commande 20 d'un commutateur 22. Ce commutateur 22 est en dérivation sur des conducteurs 24 et 26 dont la mise en court-circuit provoque la réinitialisation du serveur. Dans cet exemple, les conducteurs 24 et 26 sont reliés, par un connecteur 32, à un commutateur 30 actionnable par un bouton 31 de réinitialisation. On sait que ce commutateur 30 est destiné à réaliser un court-circuit à l'entrée de la carte mère. Ainsi, les conducteurs 24 et 26 sont également reliés à un connecteur extérieur 34 à l'entrée de la carte mère. Ainsi, la carte 10 comporte des entrées 321 et 322 reliées au commutateur 30 et des sorties 231 et 232 reliées au connecteur à deux broches 34 de reset de la carte mère. Ces entrées et ces sorties sont distinctes du connecteur 12. Le fonctionnement est le suivant : Quand une défaillance du serveur est détectée, un opérateur de maintenance, se trouvant à distance du serveur, envoie par le réseau Internet ou un autre réseau une commande vers la carte 10. Cette commande est transmise par le récepteur 14 vers le commutateur 22 qui met en court-circuit les conducteurs 24 et 26, c'est-à-dire déclenche la procédure de réinitialisation. Le rôle du microcontrôleur 18 est notamment de vérifier que l'opérateur ayant fourni l'ordre de redémarrage au dispositif 14 est habilité à effectuer cette opération. Par exemple, le microcontrôleur permet de vérifier qu'un mot de passe correct a été transmis. En variante (non montrée), le commutateur 22 est relié à deux bornes du connecteur 12 qui sont elles-mêmes reliées aux entrées de réinitialisation de la carte mère du serveur. Pour la télécommande, on peut aussi faire appel à un modem, à une liaison RS232 (port série) ou RS485, etc. La carte 10 est, par exemple, enfichée dans un connecteur interne, dit d'extension, de l'ordinateur. Bien entendu, le microcontrôleur 18 et le récepteur, ou interface, 14 ainsi que la commande du commutateur 22 fonctionnent de façon indépendante de l'ordinateur ou serveur. Le récepteur 14, qui dans l'exemple est connecté au réseau Internet, comporte son adresse IP et constitue, dans une réalisation, un microcontrôleur. Pour réaliser la fonction de ce récepteur 14, on peut d'ailleurs aussi faire appel au microcontrôleur 18. Autrement dit, les organes 14 et 18 peuvent constituer un seul élément. REVENDICATIONS 1. Dispositif de sécurité pour un serveur ou ordinateur, caractérisé en ce qu'il comporte une entrée pour recevoir des signaux de télécommande, et une sortie pour fournir un signal de commande de réinitialisation au serveur ou ordinateur en fonction d'un signal reçu à l'entrée, le dispositif recevant son alimentation en énergie électrique du serveur ou ordinateur et la réinitialisation s'effectuant sans coupure de l'alimentation en énergie électrique du serveur ou ordinateur. 2. Dispositif selon la revendication 1, caractérisé en ce qu'il comporte une carte (10) formant carte d'extension pour le serveur ou ordinateur, seules les bornes d'alimentation en énergie électrique du connecteur (12) de cette carte étant utilisées. 3. Dispositif selon la revendication 2, caractérisé en ce que le connecteur de la carte comporte deux bornes de sortie constituant des sorties de commande de réinitialisation. 4. Dispositif selon la revendication 1 ou 2, caractérisé en ce que la sortie de commande (231'232) de réinitialisation est connectée à un connecteur (34) à l'entrée de la carte mère. 5. Dispositif selon l'une des revendications 1 à 4, caractérisé en ce que la sortie de commande (231, 232) de réinitialisation est connectée à une dérivation (24,26) des conducteurs provenant d'un commutateur (30) de réinitialisation du serveur ou ordinateur. 6. Dispositif selon l'une des revendications précédentes, caractérisé en ce qu'il comporte un organe, tel qu'un microcontrôleur (18), programmé pour vérifier que les signaux de commande reçus par ce dispositif proviennent d'un opérateur habilité à effectuer cette commande. 7. Dispositif selon l'une des revendications précédentes, caractérisé en ce qu'il est destiné à recevoir des signaux de télécommande faisant partie du groupe comprenant : les signaux reçus selon le protocole IP, les signaux téléphoniques, les signaux radio et les signaux reçus selon le protocole RS232 ou RS485.