Brevet FR2865556A1 — publié le 20050729

Procédé de configuration automatique d'une machine et support d'information pour mettre en uvre ce procédé. Le domaine de l'invention est celui de configurations 5 multiples d'un ordinateur avec un minimum d'intervention humaine. Le problème posé est celui de configurer une machine dans un ordinateur avec une première ou une deuxième configuration. La première configuration est celle d'une utilisation standard de l'ordinateur en mode station personnelle. La deuxième configuration est celle d'une utilisation des ressources physiques de traitement de l'ordinateur au sein d'une infrastructure globale sans fonctionnement possible en mode station personnelle. L'utilisation des ressources physiques est par exemple pour effectuer des calculs volumineux répartis sur plusieurs ordinateurs. Cet exemple n'est pas limitatif. On peut encore citer un exemple d'utilisation des ressources physiques pour tester ces ressources physiques dans le cadre d'une maintenance d'un volume considérable d'ordinateurs. Pour chaque configuration, la solution préconisée est celle de démarrer l'ordinateur en chargeant en mémoire, un système d'exploitation distinct. On sait que dans l'état de la technique, le démarrage d'un ordinateur commence par une exécution de programme dit BIOS disponible à demeure sur la carte mère. Le programme BIOS se termine par l'amorçage d'une source à partir de laquelle un système d'exploitation est chargé en mémoire pour configurer une machine dans l'ordinateur. Au démarrage, une interface de paramétrage du programme BIOS est généralement accessible au moyen d'une touche de contrôle. En particulier, cette interface permet de définir une source ou une suite de sources à amorcer par ordre de priorité, telles qu'un disque dur, une disquette, un CD ou un coupleur réseau. Une solution pourrait consister à placer le système d'exploitation propre à chaque configuration sur une source différente et à paramétrer différemment le programme BIOS à chaque fois que l'on veut passer d'une configuration à l'autre de façon à amorcer la source qui convient. Cette solution présente l'inconvénient de devoir intervenir humainement sur l'ordinateur pour passer d'une configuration à l'autre, ce qui peut devenir rapidement fastidieux pour une grande quantité d'ordinateurs. Pour éviter de devoir re-paramétrer le programme BIOS à chaque changement de configuration, on connaît une solution qui consiste à paramétrer une fois pour toute le programme BIOS de façon à systématiquement amorcer sur le coupleur réseau. Une solution de ce type résulte par exemple de la demande de brevet FR0301975. Le système d'exploitation agencé pour la deuxième configuration de machine est alors chargé en mémoire à partir du réseau. Cette solution nécessite de mettre en uvre des moyens élaborés, en particulier pour contrôler la charge du réseau au moment de passer de la première à la deuxième configuration de machines dans une grande quantité d'ordinateurs. Un premier objet de l'invention est un procédé de configuration automatique d'une machine dans un premier ordinateur comprenant un disque dur permettant de charger en mémoire un premier système d'exploitation agencé pour une première configuration de machine. Ce procédé est caractérisé en ce qu'il comprend: - une étape d'amorçage consistant à amorcer le démarrage de l'ordinateur sur un support d'information local distinct du disque dur, comprenant un deuxième système d'exploitation agencé pour une deuxième configuration de machine et des premiers moyens pour déterminer une adresse réseau de la machine, ledit support d'information étant un premier support d'information comprenant des deuxièmes moyens pour demander à un serveur de tâches si l'ordinateur doit poursuivre le démarrage à partir du disque dur ou du support d'information local; - une étape de requête consistant à activer lesdits moyens pour demander au serveur de tâche si l'ordinateur doit poursuivre le démarrage à partir du disque dur ou du support d'information local, en communiquant l'adresse réseau de la machine au serveur de tâches; - une étape de configuration consistant à poursuivre le démarrage de l'ordinateur à partir du support d'information local en chargeant le deuxième système d'exploitation si une réponse à la requête est de démarrer à partir du support d'information local, et sinon à poursuivre le démarrage de l'ordinateur à partir du disque dur en chargeant le premier système d'exploitation. Le démarrage de l'ordinateur amorcé sur un support d'information comprenant un deuxième système d'exploitation, ne nécessite aucun chargement de système d'exploitation à partir du réseau. La configuration en poursuivant le démarrage, soit à partir du support d'information, soit à partir du disque dur, en fonction d'une réponse de serveur, ne nécessite aucun reparamétrage du BIOS pour passer d'une configuration de machine à l'autre. De plus, la configuration en chargeant le deuxième système d'exploitation à partir du système d'information distinct du disque dur, permet de préserver le disque dur pour un autre usage. Il est possible de communiquer l'adresse réseau de la machine de manières classiques telles que celles des protocoles connus PXE, DHCP, BOOTP ou GRUB lorsqu'il existe un serveur de grappe sur réseau local. D'autres manières sont proposées qui ne nécessitent pas de serveur de grappe sur réseau local. Dans le procédé, une étape de détermination d'adresse consistant à activer lesdits moyens du support d'information local pour demander l'adresse réseau de la machine à un serveur d'adresses, constitue une manière simple lorsqu'il existe un serveur d'adresses tel que par exemple un serveur connu de type DHCP ou RARPD. De façon alternative, une étape de détermination d'adresse consistant à activer lesdits moyens du support d'information local pour retrouver l'adresse réseau de la machine sur le support d'information local à partir d'une adresse physique de l'ordinateur, ne nécessite pas de serveur d'adresses. De façon alternative encore, une étape de détermination d'adresse consistant à activer lesdits moyens du support d'information local pour lire l'adresse réseau de la machine sur le support d'information local, présente la particularité de dédier le support d'information à une machine particulière. De façon duale, une étape de détermination d'adresse consistant à activer lesdits moyens du support d'information local pour lire l'adresse réseau de la machine sur le disque dur de l'ordinateur, permet d'utiliser un support d'information valable pour toute machine. De façon différente, une étape de détermination d'adresse consistant à activer lesdits moyens du support d'information local pour lire l'adresse réseau de la machine dans une mémoire non volatile, permet de personnaliser l'ordinateur pour une machine particulière. Une grande souplesse est apportée par une étape de détermination d'adresse consistant à activer lesdits moyens du support d'information local pour demander l'adresse réseau de la machine à une autre machine comprenant un agent de fourniture d'adresses. L'ordinateur ne nécessite alors aucune personnalisation a priori pour lui allouer une adresse de machine. Plus particulièrement, le procédé comprend: - une étape de test consistant à tester s'il existe une cible fixe pour récupérer l'adresse réseau de la machine lorsque la machine est inactive sur le premier système d'exploitation; - une étape de réamorçage consistant à récupérer l'adresse réseau de la machine et à réamorcer le démarrage de l'ordinateur en cas de réponse positive de l'étape de test; et en ce qu'il comprend en cas de réponse négative de l'étape de test: - une étape de génération d'agent consistant à démarrer sur la machine, un agent d'information pour récupérer des 30 adresses réseau d'autres machines lorsque c'est possible; - une étape d'attente consistant à boucler sur l'étape de test jusqu'à ce qu'une autre machine démarre un autre agent d'information pour récupérer l'adresse réseau de la machine considérée lorsqu'il est impossible à la machine considérée de démarrer l'agent d'information. Ces étapes permettent de mettre dynamiquement une machine à disposition d'autres machines pour jouer le rôle de serveur d'adresses. Avantageusement, le procédé comprend une étape de chargement d'application client consistant à charger à partir du support d'information local, une application client agencée pour indiquer au serveur de tâches une attente de tâche à exécuter, pour recevoir une tâche du serveur de tâches, pour traiter la tâche reçue et pour retourner un résultat de traitement au serveur de tâches. Il est possible d'utiliser comme serveur de tâches, une machine dédiée préexistante. La construction de l'infrastructure de calcul est assouplie lorsque, pour configurer une autre machine spécifiquement en mode serveur de tâches dans un deuxième ordinateur: - dans l'étape d'amorçage, ledit support d'information local est un deuxième support d'information comprenant des moyens de fonctionnement en mode serveur de tâches au dessus du deuxième système d'exploitation et des moyens d'activation de l'étape de configuration sans avoir à activer l'étape de requête; l'étape de configuration consiste alors à poursuivre le démarrage de l'ordinateur à partir du support d'information local en chargeant le deuxième système d'exploitation et en activant les moyens de fonctionnement en mode serveur. Une possibilité consiste alors à utiliser un deuxième support d'information distinct du premier support d'information dont la mise en place dans l'ordinateur définit spécifiquement par elle-même la qualité de serveur de la machine configurée. Cette distinction n'est pas indispensable. Le deuxième support d'information étant identique au premier support d'information, le procédé comprend: - une étape d'intervention activée avant l'étape de requête pendant un court instant au cours duquel il est permis à un opérateur humain d'intervenir sur un déclenchement de l'étape de requête, l'étape de requête et l'étape de configuration conditionnée par l'étape de requête, étant automatiquement déclenchées en cas d'absence d'intervention d'opérateur humain; - une étape de dialogue activée par une intervention d'opérateur humain à l'étape précédente, consistant à permettre à l'opérateur humain d'imposer le fonctionnement en mode serveur de tâches. Un autre objet de l'invention est un support d'information destiné à être inséré dans un ordinateur pour configurer automatiquement une machine dans l'ordinateur, l'ordinateur comprenant un disque dur permettant de charger en mémoire un premier système d'exploitation agencé pour une première configuration de machine. Le support d'information est caractérisé en ce qu'il comprend: - un secteur d'amorçage permettant d'amorcer le démarrage de l'ordinateur sur ledit support d'information local 30 distinct du disque dur; - un deuxième système d'exploitation agencé pour une deuxième configuration de machine; - des premiers moyens pour déterminer une adresse réseau de la machine; - des deuxièmes moyens pour demander à un serveur de tâches si l'ordinateur doit poursuivre le démarrage à partir du disque dur ou du support d'information local; - des troisièmes moyens agencés pour poursuivre le démarrage de l'ordinateur à partir du support d'information local en chargeant le deuxième système d'exploitation si une réponse reçue est de démarrer à partir du support d'information local, et pour poursuivre le démarrage de l'ordinateur à partir du disque dur en chargeant le premier système d'exploitation sinon. Il suffit de placer un tel support d'information dans un ordinateur pour y configurer une machine sans nécessiter d'autre intervention humaine. Selon différentes variantes préférées prises indépendamment ou réunies, les premiers moyens du support d'information sont agencés pour demander l'adresse réseau de la machine à un serveur d'adresses, le support d'information comprend une table de correspondance comprenant plusieurs adresses réseau de machines à chacune desquelles correspond une adresse physique d'ordinateur ou une adresse réseau qui est spécifiquement l'adresse réseau de la machine ou le support d'information comprend des moyens pour lire l'adresse réseau de la machine sur le disque dur de l'ordinateur ou dans une mémoire non volatile. Avantageusement, le support d'information comprend des moyens pour demander l'adresse réseau de la machine à une autre machine comprenant un agent de fourniture d'adresses. Particulièrement, le support d'information comprend un programme autoexécutable sur le premier système 5 d'exploitation et agencé pour: tester s'il existe une cible fixe pour récupérer l'adresse réseau de la machine lorsque la machine est inactive sur le premier système d'exploitation; - stocker sur la cible l'adresse réseau de la machine et 10 réamorcer le démarrage de l'ordinateur en cas de réponse positive au test; - démarrer sur la machine lorsque c'est possible, un agent d'information pour récupérer des adresses réseau d'autres machines en cas de réponse négative au test; - boucler sur le test jusqu'à détection d'un agent d'information pour récupérer l'adresse réseau de la machine considérée lorsqu'il est impossible à la machine considérée de démarrer l'agent d'information. De préférence, le support d'information comprend une application client agencée pour indiquer au serveur de tâches une attente de tâche à exécuter, pour recevoir une tâche du serveur de tâches, pour traiter la tâche reçue et pour retourner un résultat de traitement au serveur de tâches. Le support d'information offre une souplesse d'utilisation optimale grâce à des moyens de fonctionnement en mode serveur de tâches au dessus du deuxième système d'exploitation et des moyens d'activation des moyens de fonctionnement en mode serveur. Une accessibilité en lecture seule du support d'information, garantit l'intégrité de son contenu. De nombreuses particularités et avantages de l'invention, seront mieux compris à la lecture de la description d'exemples préférés de mise en uvre qui suit en référence aux dessins annexés dans lesquels: - la figure 1 représente une architecture en réseau d'ordinateurs; - les figures 2 à 7 montrent des étapes de procédé conforme à l'invention; - la figure 8 détaille l'étape de configuration 10 représentée sur l'une des figures 2 à 7; - la figure 9 montre des étapes supplémentaires du procédé, possibles avec une première configuration; - la figure 10 montre des étapes supplémentaires du procédé, possibles avec une deuxième configuration; les figures 11 et 12 montrent des étape du procédé pour un fonctionnement en mode serveur; - les figures 13 à 15 montrent des structures de supports d'information conformes à l'invention. En référence à la figure 1, plusieurs ordinateurs 42, 43, 44, sont reliés sur un réseau 40 tel qu'un réseau interne d'entreprise, chacun au moyen d'un coupleur réseau 54. De façon connue, chaque ordinateur comprend au moins un processeur 55, une mémoire vive 52, une mémoire reprogrammable 53 et un disque dur 51. La mémoire vive 52 est de type à accès aléatoire (RAM pour Random Access Memory, c'est à dire de façon générale dont le contenu est vierge lors du démarrage de l'ordinateur. La mémoire reprogrammable 53 contient généralement de façon connue, un système de base d'entrée/sortie (BIOS pour Basic Input Output System). Le disque dur 51 constitue une mémoire de masse pour stocker un premier système d'exploitation qui, lorsqu'il est chargé en mémoire vive 52 par le processeur 55, donne de façon usuelle une première configuration de machine avec les différents pilotes de contrôle-commande des composants et périphériques tels que le disque dur lui-même ou encore un clavier, un écran, une souris et autres périphériques non représentés. Le disque dur 51 contient aussi de façon connues différentes applications logicielles et fichier de données. La première configuration de machine correspond à une utilisation usuelle de l'ordinateur, par exemple de type bureautique. Dans ce mode d'utilisation, les machines configurées sur les ordinateurs 42, 43, 44, peuvent communiquer entre elles de façon classique au moyen des coupleurs réseau 54 et du réseau 40. L'ordinateur 42, 43, 44, comprend de plus un support d'information local 50 distinct du disque dur 51. Le support d'information local est de préférence un CD-ROM (compact disk read only memory). D'autres supports peuvent convenir tels que disquette, disque USB ou DVD. L'avantage du CD-ROM, voire d'un DVD- ROM, est qu'il constitue un support d'information uniquement accessible en lecture. Ainsi son contenu constant ne risque pas d'être corrompu par diverses manipulations logicielles. L'ordinateur 42, 43, 44, comprend bien entendu un lecteur de support d'information non représenté. Selon la solution retenue, le lecteur est par exemple un lecteur de CD tel qu'on en connaît avec ouverture en face avant d'ordinateur pour y introduire le CD. Les figures 13 et 15 montrent des structures possibles 12 et 17 de support local d'information 50. Le support local d'information 50, comprend un secteur d'amorçage 5, un deuxième système d'exploitation 34 et des moyens 13, 14, 15 pour déterminer une adresse réseau de machine. Le secteur d'amorçage 5 permet d'amorcer un démarrage d'ordinateur sur le support local lui-même. Le secteur d'amorçage 5 est agencé pour provoquer un chargement avec lancement d'exécution d'un programme 30 de poursuite de démarrage, en mémoire vive 52. Le programme 30 est agencé pour un chargement avec exécution en mémoire vive 52 du deuxième système d'exploitation 34 à partir du support d'information ou, selon le cas, du premier système d'exploitation à partir du disque dur. Le deuxième système d'exploitation 34 est agencé pour une deuxième configuration de machine. De préférence, le deuxième système d'exploitation est privé des appels en écritures sur disque dur. Ainsi, la deuxième configuration de machine ne permet pas de corrompre les données utilisables par la première configuration de machine. Selon différentes alternatives possibles, la structure 12 comprend des moyens 13 de détermination d'adresse, la structure 17 comprend d'autres moyens 15 de détermination d'adresse. Les moyens 13 de détermination d'adresse sont sous forme d'un programme chargeable et exécutable en mémoire vive à partir du secteur d'amorçage 5, agencé pour obtenir une adresse réseau de machine à partir du réseau 40 ou à partir d'une structure de données résidente sur le support d'information, telle que par exemple une table 14 qui fait correspondre une adresse IP1, IP2, IP3, IP4, IP5, IP6, respectivement à une adresse physique d'ordinateur MAC1, MAC2, MAC3, MAC4, MAC5, MAC6. La correspondance permet alors au programme 13 d'attribuer une adresse réseau en fonction de l'adresse physique du coupleur réseau 54 de l'ordinateur dans lequel le support d'information est disposé. Les moyens 15 de détermination d'adresse sont constitués directement par une valeur d'adresse réseau, par exemple IP, enregistrée sur le support. Le support d'information doit alors être personnalisé pour chaque ordinateur. Ceci ne pose pas de problème particulier à l'heure actuelle avec les moyens connus dont on dispose pour télécharger un logiciel, le personnaliser puis le graver par exemple sur un disque compact CD. Dans un premier support d'information, la structure 12 comprend un module programme 6 de demande de poursuite de démarrage et une application client 35. Le module programme 6 est chargeable et exécutable en mémoire vive à partir du secteur d'amorçage 5. Le module programme 6 est agencé pour demander à un serveur 41 connecté au réseau 40 ou au réseau Internet, lequel des deux systèmes d'exploitation doit être chargé en machine, c'est à dire comment exécuter à la suite, le programme 30. L'application client 35 est chargeable et exécutable en mémoire vive par le système d'exploitation 34. L'application client 35 est programmée pour demander au serveur 41, une tâche à exécuter, pour exécuter une tâche reçue du serveur 41 et pour transmettre au serveur 41, le résultat de la tâche après exécution. L'application client 35 est à titre non limitatif, par exemple du type mise à disposition d'une puissance de calcul dans un environnement de type architecture de grappe ou par exemple encore de type maintenance pour effectuer des tests à distance de façon centralisée. On comprend aussi que le type de l'application peut être totalement transparent. Dans un deuxième support d'information plus particulièrement approprié pour être disposé dans le serveur 41, la structure 17 comprend une application serveur 36. Le module programme 6 n'est alors pas nécessaire, par exemple lorsque le programme 30 est prévu pour charger systématiquement le système 34 dans un ordinateur dédié à la fonction serveur. L'application serveur 36 est chargeable et exécutable en mémoire vive par le système d'exploitation 34. L'application serveur 36 est programmée pour fournir à une machine qui la lui demande, une tâche à exécuter et pour attendre le résultat de la tâche après exécution de façon à l'exploiter, par exemple dans le cadre d'un besoin de ressources à forte puissance de calcul dans un environnement de type architecture de grappe ou par exemple encore dans un cadre de maintenance pour effectuer des tests à distance de façon centralisée. Le support d'information, selon les éléments de structure précédemment décrits qui y sont enregistrés, permet de mettre en oeuvre le procédé décrit à présent en référence aux figures 2 à 12. Une étape 1 consiste à amorcer systématiquement le démarrage d'un ordinateur 41, 42, 43 ou 44, sur le support d'information 50. Selon que le support d'information local est une disquette ou un disque CD ou DVD, le BIOS est configuré une fois pour toute pour amorcer en priorité sur ce support d'information local. Ainsi, aucune intervention humaine ultérieure n'est nécessaire pour une mise en uvre du procédé, ceci présentant l'avantage d'être automatique. A la suite de l'étape 1, une étape 22 consiste à déterminer une adresse de machine sur le réseau 40 par demande à un serveur d'adresse qui peut être le serveur 41 ou un autre serveur. A cet effet, des protocoles classiques tels que PXE, DHCP, BOOTP ou GRUB peuvent être utilisés. Alternativement, à la suite de l'étape 1, une étape 23 consiste à déterminer une adresse de machine sur le réseau 40 à partir de l'adresse physique de l'ordinateur qui est celle du coupleur réseau 54, par exemple ethernet ou autre. A cet effet, on utilise une table de correspondance 14 stockée sur le support d'information qui convient alors pour tout ordinateur qui possède son adresse physique répertoriée dans cette table. Alternativement, à la suite de l'étape 1, une étape 24 consiste à déterminer une adresse de machine sur le réseau 40 en lisant directement l'adresse à un emplacement prédéterminé 15 du support d'information. Dans ce cas, la structure du support d'information est dédiée à l'ordinateur qui l'héberge. Alternativement, à la suite de l'étape 1, une étape 25 consiste à déterminer une adresse de machine sur le réseau 40 en lisant l'adresse sur une partie réservée du disque dur. Alternativement, à la suite de l'étape 1, une étape 26 consiste à déterminer une adresse de machine sur le 30 réseau 40 en lisant l'adresse dans une mémoire non volatile disposée par exemple sur la carte mère de l'ordinateur ou fixée à demeure à un port USB. Alternativement, à la suite de l'étape 1, une étape 27 consiste à déterminer une adresse de machine sur le réseau 40 en demandant cette adresse à une autre machine. Ensuite, une étape 2 consiste à demander au serveur de tâches 41 comment poursuivre le démarrage, c'est à dire lequel parmi le premier système d'exploitation stocké sur le disque dur et le deuxième système d'exploitation stocké sur le support d'information local, doit être chargé en mémoire vive pour exécution. Une étape 3 consiste alors à configurer une machine avec le premier ou le deuxième système d'exploitation en fonction de la réponse du serveur de tâche. L'étape 3 est décrite plus en détails en référence à la figure 8. Dans une étape 31, l'ordinateur reçoit une réponse du serveur de tâche 41 qui détermine si l'ordinateur doit fonctionner sur le système d'exploitation du disque dur pour avoir un comportement classique d'ordinateur personnel en fonction d'un premier critère ou doit fonctionner sur le système d'exploitation du support d'information distinct pour mettre ses ressources à contribution d'un système réparti en fonction d'un deuxième critère. Le premier critère est par exemple un démarrage dans une plage horaire destinée à une utilisation personnelle de l'ordinateur, auquel cas le deuxième critère est un démarrage en dehors ou en fin de cette plage horaire. La réponse est communiquée à l'ordinateur en utilisant l'adresse déterminée dans l'une des étapes 22 à 27. Cette réponse est courte, quasiment d'ordre binaire. Elle ne surcharge donc pas le réseau, ce qui est appréciable pour démarrer une grande quantité de machines. Une étape 32 est déclenchée par une réponse de type disque dur. Le premier système d'exploitation est alors chargé en mémoire vive comme dans un démarrage classique par amorçage sur le disque dur. De façon optionnelle, une étape 37 consiste à activer en mémoire vive une application d'adressage en chargeant un programme 16 d'adressage autoexécutable sur le premier système d'exploitation, lequel programme 16 étant gravé sur le support 50 comme de façon connue sur un disque compact CD. Une étape 33 est déclenchée par une réponse de type support local. Le deuxième système d'exploitation est alors chargé en mémoire vive et exécuté sans accès disque comme dans le cas connu d'une disquette de secours pour fonctionner sans disque dur. Le chargement du système 34 à partir du support local est avantageux en comparaison d'un chargement de système d'exploitation à partir du réseau car il ne nécessite aucun transport de masse volumineuse de données sur le réseau. A la suite de l'étape 33, une étape 39 charge l'application client 35 à partir du support local, donc en 25 évitant de surcharger le réseau. Le programme 16 est configuré pour exécuter les étapes décrites en référence à la figure 9. Dans une étape 7, c'est le premier système d'exploitation qui est exécuté sur l'ordinateur, la disponibilité du premier système d'exploitation étant nécessaire à l'exécution du programme 16. Une étape 8 a pour fonction de vérifier s'il existe une cible fixe pour récupérer l'adresse réseau courante de la machine, c'est à dire soit un support d'enregistrement local tel qu'une partie réservée du disque dur, une mémoire non volatile, soit un support d'enregistrement distant tel qu'une autre machine de type identique ou de type serveur. Une réponse positive à l'étape 8 déclenche une étape 18 dans laquelle l'adresse et sauvegardée sur la cible et l'ordinateur est réamorcé pour relancer les étapes 1 à 3. Une réponse négative à l'étape 8 déclenche une étape 38 de test sur la possibilité de démarrer un agent sur l'ordinateur. Cet agent est programmé pour servir de cible de récupération d'adresse à d'autres machines. Une réponse négative à l'étape 38 reboucle sur l'étape 8 jusqu'à ce qu'uneautre machine ait pu démarrer un agent. Une réponse positive à l'étape 38 déclenche une étape 28 dans laquelle un agent est démarré dans l'ordinateur qui reste alors actif sur le premier système d'exploitation pour servir de serveur d'adresse. L'application 35 est configurée pour exécuter les étapes décrites en référence à la figure 10. Dans une étape 9, la machine active sur le deuxième 25 système d'exploitation dans l'ordinateur, signale au serveur de tâche qu'elle est en attente d'une tâche à exécuter. Une réception de tâche en étape 19, déclenche une étape 20 qui consiste en un traitement de la tâche reçue de façon à en envoyer le résultat vers le serveur de tâches dans une étape 29. Le serveur 41 peut être une machine hébergée dans un ordinateur spécialement dédié à la mise en oeuvre du procédé. Les étapes de procédé décrites en référence aux figures 11 et 12, apporte d'avantage de souplesse en permettant de configurer une machine en mode serveur sur un ordinateur quelconque. Le support local d'information 50 est disposé dans l'ordinateur que l'on destine à héberger le serveur 41, de façon à y exécuter l'étape 1 d'amorçage. Il suffit au support d'information 50 de comprendre l'adresse réseau 15, le secteur d'amorçage 5, le deuxième système d'exploitation 34, l'application serveur 36 et le programme 30 paramétré de façon à systématiquement poursuivre le démarrage sur le système 30, pour exécuter une étape 10 qui consiste à charger le deuxième système d'exploitation conférant un fonctionnement en mode serveur de tâche. Si le support 50 est à demeure, l'ordinateur fonctionne toujours en serveur de tâche sauf à introduire les étapes ultérieurement décrites en référence à la figure 12. Sinon, le fonctionnement en mode serveur est conféré par une introduction du support dans l'ordinateur. Il est possible aussi de choisir le mode de fonctionnement de l'ordinateur en introduisant dans le procédé, des étapes 4, 10 et 11 décrites en référence à la figure 12. L'étape 4 consiste à détecter au démarrage si un utilisateur intervient au moyen de touches de contrôle. En cas de résultat négatif à la détection, le procédé est poursuivi comme décrit en référence aux figures 2 à 7. Un résultat positif déclenche une étape 11 de dialogue qui permet à l'utilisateur de saisir par exemple au clavier s'il choisit ou non un mode de fonctionnement serveur. Une information négative à l'étape 11 poursuit le procédé comme décrit en référence aux figures 2 à 7. Une information positive à l'étape 11 déclenche alors l'étape 10. Revendications: 1. Procédé de configuration automatique d'une machine dans un premier ordinateur (42) comprenant un disque dur (51) permettant de charger en mémoire (52) un premier système d'exploitation agencé pour une première configuration de machine, caractérisé en ce qu'il comprend: - une étape d'amorçage (1) consistant à amorcer le démarrage de l'ordinateur sur un support d'information local (50) distinct du disque dur, comprenant un deuxième système d'exploitation (34) agencé pour une deuxième configuration de machine et des premiers moyens (13,15) pour déterminer une adresse réseau de la machine, ledit support d'information étant un premier support (12) d'information comprenant des deuxièmes moyens (6) pour demander à un serveur de tâches (41) si l'ordinateur doit poursuivre le démarrage à partir du disque dur ou du support d'information local; une étape de requête (2) consistant à activer lesdits moyens (6) pour demander au serveur de tâche si l'ordinateur (42) doit poursuivre le démarrage à partir du disque dur (51) ou du support (12) d'information local, en communiquant l'adresse réseau de la machine au serveur de tâches; - une étape de configuration (3) consistant à poursuivre le démarrage de l'ordinateur (42) à partir du support (12) d'information local en chargeant le deuxième système d'exploitation (34) si une réponse à la requête est de démarrer à partir du support (12) d'information local, et sinon à poursuivre le démarrage de l'ordinateur à partir du disque dur (51) en chargeant le premier système d'exploitation. 2. Procédé de configuration selon la revendication 1, caractérisé en ce qu'il comprend une étape de détermination d'adresse (22) consistant à activer lesdits moyens du support d'information local pour demander l'adresse réseau de la machine à un serveur d'adresses. 3. Procédé de configuration selon la revendication 1, caractérisé en ce qu'il comprend une étape de détermination d'adresse (23) consistant à activer lesdits moyens du support d'information local pour retrouver l'adresse réseau de la machine sur le support d'information local à partir d'une adresse physique de l'ordinateur. 4. Procédé de configuration selon la revendication 1, caractérisé en ce qu'il comprend une étape de détermination d'adresse (24) consistant à activer lesdits moyens du support d'information local pour lire l'adresse réseau de la machine sur le support d'information local. 5. Procédé de configuration selon la revendication 1, caractérisé en ce qu'il comprend une étape de détermination d'adresse (25) consistant à activer lesdits moyens du support d'information local pour lire l'adresse réseau de la machine sur le disque dur de l'ordinateur. 6. Procédé de configuration selon la revendication 1, caractérisé en ce qu'il comprend une étape de détermination d'adresse (26) consistant à activer lesdits moyens du support d'information local pour lire l'adresse réseau de la machine dans une mémoire non volatile. 7. Procédé de configuration selon la revendication 1, caractérisé en ce qu'il comprend une étape de détermination d'adresse (27) consistant à activer lesdits moyens du support d'information local pour demander l'adresse réseau de la machine à une autre machine comprenant un agent de fourniture d'adresses. 8. Procédé de configuration selon l'une des revendications précédentes, caractérisé en ce qu'il comprend: - une étape de test (8) consistant à tester s'il existe une cible fixe pour récupérer l'adresse réseau de la machine lorsque la machine est inactive sur le premier système d'exploitation; - une étape de réamorçage (18) consistant à récupérer l'adresse réseau de la machine et à réamorcer le démarrage de l'ordinateur (42) en cas de réponse positive de l'étape de test; et en ce qu'il comprend en cas de réponse négative de l'étape de test (8): - une étape de génération d'agent (28) consistant à démarrer sur la machine, un agent d'information pour récupérer des adresses réseau d'autres machines lorsque c'est possible; une étape d'attente (38) consistant à boucler sur l'étape de test jusqu'à ce qu'une autre machine démarre un autre agent d'information pour récupérer l'adresse réseau de la machine considérée lorsqu'il est impossible à la machine considérée de démarrer l'agent d'information. 9. Procédé de configuration selon l'une des revendications précédentes, caractérisé en ce qu'il comprend une étape (39) de chargement d'application client consistant à charger à partir du support d'information local, une application client (35) agencée pour indiquer au serveur de tâches une attente de tâche à exécuter, pour recevoir une tâche du serveur de tâches, pour traiter la tâche reçue et pour retourner un résultat de traitement au serveur de tâches. 10. Procédé de configuration selon l'une des revendications précédentes, caractérisé en ce que pour configurer une autre machine spécifiquement en mode serveur de tâches dans un deuxième ordinateur (43): - dans l'étape d'amorçage (1), ledit support d'information local est un deuxième support d'information (17) comprenant des moyens de fonctionnement en mode serveur de tâches (36) au dessus du deuxième système d'exploitation (34) et des moyens d'activation d'étape de configuration (10) sans avoir à activer l'étape de requête (2); - l'étape de configuration (10) consiste alors à poursuivre le démarrage de l'ordinateur à partir du support d'information local en chargeant le deuxième système d'exploitation (34) et en activant les moyens de fonctionnement en mode serveur. 11. Procédé de configuration selon la revendication 10, caractérisé en ce que, le deuxième support d'information (16) étant identique au premier support d'information (12), le procédé comprend: - une étape d'intervention (4) activée avant l'étape de requête (2) pendant un court instant au cours duquel il est permis à un opérateur humain de suspendre un déclenchement de l'étape de requête, l'étape de requête et l'étape de configuration (3) conditionnée par l'étape de requête, étant automatiquement déclenchées en cas d'absence d'intervention d'opérateur humain; - une étape de dialogue (11) activée par une intervention d'opérateur humain à l'étape précédente, consistant à permettre à l'opérateur humain d'imposer le fonctionnement en mode serveur de tâches. 12. Support d'information (12,16) destiné à être inséré dans un ordinateur (42,43,44) pour configurer automatiquement une machine dans l'ordinateur, l'ordinateur comprenant un disque dur (51) permettant de charger en mémoire (52) un premier système d'exploitation agencé pour une première configuration de machine, caractérisé en ce qu'il comprend: - un secteur d'amorçage (5) permettant d'amorcer le démarrage de l'ordinateur sur ledit support d'information local distinct du disque dur; - un deuxième système d'exploitation (34) agencé pour une deuxième configuration de machine; des premiers moyens (13,15) pour déterminer une adresse réseau de la machine; - des deuxièmes moyens (6) pour demander à un serveur de 30 tâches si l'ordinateur doit poursuivre le démarrage à partir du disque dur ou du support d'information local; - des troisièmes moyens (30) agencés pour poursuivre le démarrage de l'ordinateur à partir du support d'information local en chargeant le deuxième système d'exploitation (34) si une réponse reçue est de démarrer à partir du support d'information local, et pour poursuivre le démarrage de l'ordinateur à partir du disque dur en chargeant le premier système d'exploitation sinon. 13. Support d'information selon la revendication 12, caractérisé en ce que les premiers moyens (13) sont agencés pour demander l'adresse réseau de la machine à un serveur d'adresses. 14. Support d'information selon la revendication 12, caractérisé en ce qu'il comprend une table de correspondance (14) comprenant plusieurs adresses réseau de machines à chacune desquelles correspond une adresse physique d'ordinateur. 15. Support d'information selon la revendication 12, caractérisé en ce qu'il comprend une adresse réseau (15) qui est spécifiquement l'adresse réseau de la machine. 16. Support d'information selon la revendication 12, caractérisé en ce qu'il comprend des moyens (13) pour lire l'adresse réseau de la machine sur le disque dur de l'ordinateur. 17. Support d'information selon la revendication 12, 30 caractérisé en ce qu'il comprend des moyens (13) pour lire l'adresse réseau de la machine dans une mémoire non volatile. 18. Support d'information selon la revendication 12, caractérisé en ce qu'il comprend des moyens (13) pour demander l'adresse réseau de la machine à une autre machine comprenant un agent de fourniture d'adresses. 19. Support d'information selon l'une des revendications 12 à 18, caractérisé en ce qu'il comprend un programme auto-exécutable (16) sur le premier système d'exploitation et agencé pour: - tester (8) s'il existe une cible fixe pour récupérer l'adresse réseau de la machine lorsque la machine est 15 inactive sur le premier système d'exploitation; - stocker (18) sur la cible l'adresse réseau de la machine et réamorcer le démarrage de l'ordinateur en cas de réponse positive au test; - démarrer (28) sur la machine lorsque c'est possible, un agent d'information pour récupérer des adresses réseau d'autres machines en cas de réponse négative au test; boucler sur le test jusqu'à détection d'un agent d'information pour récupérer l'adresse réseau de la machine considérée lorsqu'il est impossible (38) à la machine considérée de démarrer l'agent d'information. 20. Support d'information selon l'une des revendications 12 à 19, caractérisé en ce qu'il comprend une application client (35) agencée pour indiquer au serveur de tâches une attente (9) de tâche à exécuter, pour recevoir (19) une tâche du serveur de tâches, pour traiter (20) la tâche reçue et pour retourner (29) un résultat de traitement au serveur de tâches. 21. Support d'information selon l'une des revendications 5 12 à 20, caractérisé en ce qu'il comprend: - des moyens (36) de fonctionnement en mode serveur de tâches au dessus du deuxième système d'exploitation et des moyens d'activation des moyens de fonctionnement en mode serveur.