Terminaux NEOWARE

Table des matières

Réinstallation réseau de secours

Si le NEOLINUX d'un poste venait à être endommagé au point que le terminal n'est plus utilisable, on peut s'en sortir en refaisant une installation réseau de la façon suivante.

Il s'agit en fait d'un boot PXE réseau. Au niveau du fichier « dhcpd.conf », il faut mettre le squelette suivant :

default-lease-time 600;
max-lease-time 7200;
option log-servers 192.168.0.1;
authoritative;
log-facility local7;
ddns-update-style none;
option dhcp-neoware-tag code 137 = string;

subnet 192.168.0.0 netmask 255.255.255.0 {
        option domain-name "example.com";
        option domain-name-servers 192.168.0.1;
        option routers 192.168.0.254;
        option broadcast-address 192.168.0.255;
        option subnet-mask 255.255.255.0;
        range 192.168.0.220 192.168.0.220;

        host rescue {
                hardware ethernet 00:E0:C5:6C:52:8E;
                fixed-address 192.168.0.220;
                filename "/tftpboot/pxelinux.0";
                next-server 192.168.0.1;
        }
}

Ce squelette minimal fonctionne. A vous de l'adapter à votre configuration réseau. Ici le squelette correspond à un serveur DHCP d'adresse 192.168.0.1, à un serveur TFTP d'adresse 192.168.0.1 (donc sur la même machine que le serveur DHCP ce qui est souvent le cas en pratique) ; le routeur a pour adresse 192.168.0.254 mais ne sert pas a priori ; un serveur syslog a pour adresse 192.168.0.1.

Il faudra peut-être installer « TFTP-HPA » disponible sur « http://freshmeat.net/projects/tftp-hpa/ » (copie locale) pour que cela marche :

L'arborescence des fichiers UNIX à mettre dans « /tftpboot » est disponible ici en téléchargement.

Les fichiers d'origine (plus prévus pour le monde WINDOWS) sont disponibles ici en téléchargement ainsi que la documentation originale (format PDF).

La procédure est la suivante :

Après réinstallation de secours, il conviendra de reflasher le terminal en NEOLINUX 3.x pour ne pas rester dans la version 2.4.x installée de la façon que l'on vient de voir.

Quelques traces syslog (sur un système avec TFTP-HPA) de ce qui se passe pendant l'opération de rescue install :

Mar 30 16:17:34 alpha dhcpd: DHCPDISCOVER from 00:e0:c5:6c:52:8e via fxp0
Mar 30 16:17:34 alpha dhcpd: DHCPOFFER on 134.157.13.220 to 00:e0:c5:6c:52:8e via fxp0
Mar 30 16:17:36 alpha dhcpd: DHCPREQUEST for 134.157.13.220 (134.157.13.223) from 00:e0:c5:6c:52:8e via fxp0
Mar 30 16:17:36 alpha dhcpd: DHCPACK on 134.157.13.220 to 00:e0:c5:6c:52:8e via fxp0
Mar 30 14:17:36 alpha in.tftpd[63953]: RRQ from 134.157.13.220 filename pxelinux.0 
Mar 30 14:17:36 alpha in.tftpd[63953]: tftp: client does not accept options 
Mar 30 14:17:36 alpha in.tftpd[63954]: RRQ from 134.157.13.220 filename pxelinux.0 
Mar 30 14:17:36 alpha in.tftpd[63955]: RRQ from 134.157.13.220 filename pxelinux.cfg/869D0DDC 
Mar 30 14:17:36 alpha in.tftpd[63956]: RRQ from 134.157.13.220 filename pxelinux.cfg/869D0DD 
Mar 30 14:17:36 alpha in.tftpd[63957]: RRQ from 134.157.13.220 filename pxelinux.cfg/869D0D 
Mar 30 14:17:36 alpha in.tftpd[63958]: RRQ from 134.157.13.220 filename pxelinux.cfg/869D0 
Mar 30 14:17:36 alpha in.tftpd[63959]: RRQ from 134.157.13.220 filename pxelinux.cfg/869D 
Mar 30 14:17:36 alpha in.tftpd[63960]: RRQ from 134.157.13.220 filename pxelinux.cfg/869 
Mar 30 14:17:36 alpha in.tftpd[63961]: RRQ from 134.157.13.220 filename pxelinux.cfg/86 
Mar 30 14:17:36 alpha in.tftpd[63962]: RRQ from 134.157.13.220 filename pxelinux.cfg/8 
Mar 30 14:17:36 alpha in.tftpd[63963]: RRQ from 134.157.13.220 filename pxelinux.cfg/default 
Mar 30 14:17:36 alpha in.tftpd[63964]: RRQ from 134.157.13.220 filename boot.msg <-- moment du choix 3
Mar 30 14:17:56 alpha in.tftpd[63965]: RRQ from 134.157.13.220 filename Recovery_Kernel 
Mar 30 14:17:56 alpha in.tftpd[63966]: RRQ from 134.157.13.220 filename recovery_rd.gz 
Mar 30 14:18:13 alpha in.tftpd[63967]: RRQ from 134.157.13.220 filename neolinux.sh 
Mar 30 14:18:13 alpha in.tftpd[63968]: RRQ from 134.157.13.220 filename recover_linux.tgz 


Historique


Page maintenue par <Thierry.Besancon@math.jussieu.fr>
$Date: 2005-05-17 16:43:00+02 $
$Revision: 1.3 $