summaryrefslogtreecommitdiff
path: root/fr/install-methods/tftp/bootp.xml
blob: 1e5662db4d2218fdd49c057e1f85f3e9f1c569b7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<!-- original version: 64916 -->


  <sect2 condition="supports-bootp" id="tftp-bootp">
  <title>Configurer un serveur BOOTP</title>
<para>

Il existe deux serveurs BOOTP pour GNU/Linux, <command>bootpd</command> CMU 
et <command>dhcpd</command> ISC&nbsp;; le second est en fait un serveur DHCP.
On peut trouver ces serveurs dans les paquets <classname>bootp</classname> et
<classname>dhcp3-server</classname> dans &debian-gnu;.

</para><para>

Pour utiliser <command>bootpd</command> CMU, vous devez commencer par 
décommenter (ou ajouter) la ligne adéquate dans 
<filename>/etc/inetd.conf</filename>. Dans &debian-gnu;, vous pouvez tout
simplement lancer <userinput>update-inetd --enable bootps</userinput> suivi
de <userinput>/etc/init.d/inetd reload</userinput> pour le faire. Au cas où le serveur
BOOTP ne fonctionnerait pas sous &debian;, la ligne en question devrait ressembler à&nbsp;:

<informalexample><screen>
bootps  dgram  udp  wait  root  /usr/sbin/bootpd  bootpd -i -t 120
</screen></informalexample>

Maintenant, vous devez créer le fichier <filename>/etc/bootptab</filename> qui 
utilise le même genre de format familier et cryptique que les bons vieux 
fichiers BSD <filename>printcap</filename>, <filename>termcap</filename> et
<filename>disktab</filename>. Voyez la page de manuel de 
<filename>bootptab</filename> pour d'autres informations. 
Pour <command>bootpd</command> CMU, il sera nécessaire d'obtenir l'adresse 
matérielle (MAC) du client. Voici un exemple du fichier 
<filename>/etc/bootptab</filename>&nbsp;:

<informalexample><screen>
client:\
  hd=/tftpboot:\
  bf=tftpboot.img:\
  ip=192.168.1.90:\
  sm=255.255.255.0:\
  sa=192.168.1.1:\
  ha=0123456789AB:
</screen></informalexample>

Vous devrez changer au moins l'option <quote>ha</quote> qui spécifie l'adresse 
matérielle du client. L'option <quote>bf</quote> spécifie le fichier que le 
client devra récupérer par TFTP&nbsp;; cf. <xref linkend="tftp-images"/> pour 
plus de précisions.

<phrase arch="mips"> 
Pour les machines SGI, il suffit d'entrer la commande de contrôle 
<userinput>printenv</userinput>. La valeur de la variable 
<userinput>eaddr</userinput> est celle de l'adresse MAC de la machine.
</phrase>

</para><para>

En comparaison, configurer BOOTP avec <command>dhcpd</command> ISC est très 
facile parce qu'il traite les clients BOOTP comme des clients DHCP légèrement 
spéciaux. Certaines architectures requièrent une configuration complexe pour 
amorcer les clients par BOOTP. Si la vôtre en fait partie, lisez la 
<xref linkend="dhcpd"/>. Sinon, il suffit simplement de modifier le fichier
<filename>/etc/dhcp3/dhcpd.conf</filename> et d'ajouter la directive 
<userinput>allow bootp</userinput> au bloc de configuration pour le 
sous-réseau contenant le client, puis de redémarrer <command>dhcpd</command> 
avec <userinput>/etc/init.d/dhcp3-server restart</userinput>.

</para>
  </sect2>