diff options
author | Joey Hess <joeyh@debian.org> | 2005-10-07 19:51:38 +0000 |
---|---|---|
committer | Joey Hess <joeyh@debian.org> | 2005-10-07 19:51:38 +0000 |
commit | 1ea73eea5ecc6a8ed901316049259aee737ee554 (patch) | |
tree | 03a077f0b1b1548f3c806bd1c5795964fba0fb52 /cs/install-methods/tftp | |
download | installation-guide-1ea73eea5ecc6a8ed901316049259aee737ee554.zip |
move manual to top-level directory, split out of debian-installer package
Diffstat (limited to 'cs/install-methods/tftp')
-rw-r--r-- | cs/install-methods/tftp/bootp.xml | 71 | ||||
-rw-r--r-- | cs/install-methods/tftp/dhcp.xml | 98 | ||||
-rw-r--r-- | cs/install-methods/tftp/rarp.xml | 68 |
3 files changed, 237 insertions, 0 deletions
diff --git a/cs/install-methods/tftp/bootp.xml b/cs/install-methods/tftp/bootp.xml new file mode 100644 index 000000000..77f239eb5 --- /dev/null +++ b/cs/install-methods/tftp/bootp.xml @@ -0,0 +1,71 @@ +<?xml version="1.0" encoding="ISO-8859-2"?> +<!-- $Id$ --> +<!-- original version: 28997 --> + + <sect2 condition="supports-bootp" id="tftp-bootp"> + <title>Nastavení BOOTP serveru</title> +<para> + +V GNU/Linuxu můžete použít v zásadě dva BOOTP servery. Jednak je to +CMU <command>bootpd</command> a druhý je vlastně DHCP server — +ISC <command>dhcpd</command>. V distribuci &debian; jsou k dispozici v +balíčcích <classname>bootp</classname> a <classname>dhcp</classname>. + +</para><para> + +Pokud chcete použít CMU <command>bootpd</command>, musíte nejprve +odkomentovat (nebo přidat) jeden důležitý řádek v souboru +<filename>/etc/inetd.conf</filename>. V systému &debian; můžete +spustit <userinput>update-inetd --enable bootps</userinput> a následně +restartovat inetd pomocí <userinput>/etc/init.d/inetd +reload</userinput>. V jiných systémech přidejte řádku, která bude +vypadat zhruba takto: + +<informalexample><screen> +bootps dgram udp wait root /usr/sbin/bootpd bootpd -i -t 120 +</screen></informalexample> + +Nyní musíte vytvořit soubor <filename>/etc/bootptab</filename>. Jeho +struktura je velmi podobná té, co používají staré dobré soubory +<filename>printcap</filename>, <filename>termcap</filename>, a +<filename>disktab</filename> ze systému BSD. +Bližší informace jsou v manuálové stránce +<filename>bootptab</filename>. Pokud používáte CMU +<command>bootpd</command>, musíte rovněž znát hardwarovou (MAC) adresu +klienta. Následuje příklad souboru <filename>/etc/bootptab</filename>: + +<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> + +Z příkladu budete muset změnit minimálně volbu <quote>ha</quote>, +která značí hardwarovou adresu klienta. Volba <quote>bf</quote> +specifikuje soubor, který si klient stáhne protokolem TFTP, viz <xref +linkend="tftp-images"/>. + +<phrase arch="mips"> +Na strojích SGI Indy stačí spustit příkazový monitor a napsat +<userinput>printenv</userinput>. Hodnota <userinput>eaddr</userinput> +je MAC adresa daného počítače. +</phrase> + +</para><para> + +V kontrastu s předchozím je nastaveni BOOTP pomocí ISC +<command>dhcpd</command> velmi jednoduché, protože dhcpd považuje +BOOTP klienty za speciální případ DHCP klientů. Některé architektury +však vyžadují pro zavádění klientů pomocí BOOTP komplikované +nastavení. Je-li to váš případ, přečtěte si <xref linkend="dhcpd"/>. +V opačném případě stačí v konfiguračním souboru vložit do bloku +podsítě, ve které se nachází klient, direktivu <userinput>allow +bootp</userinput>. Potom restartujte <command>dhcpd</command> server +příkazem <userinput>/etc/init.d/dhcpd restart</userinput>. + +</para> + </sect2> diff --git a/cs/install-methods/tftp/dhcp.xml b/cs/install-methods/tftp/dhcp.xml new file mode 100644 index 000000000..a65b7d68f --- /dev/null +++ b/cs/install-methods/tftp/dhcp.xml @@ -0,0 +1,98 @@ +<?xml version="1.0" encoding="ISO-8859-2"?> +<!-- $Id$ --> +<!-- original version: 29400 --> + + <sect2 condition="supports-dhcp" id="dhcpd"> + <title>Nastavení DHCP serveru</title> +<para> + +Jedním ze svobodných DHCP serverů je ISC +<command>dhcpd</command>. &debian; jej obsahuje jako balík +<classname>dhcp</classname>. Následuje ukázka jednoduchého +konfiguračního souboru (obvykle <filename>/etc/dhcpd.conf</filename>): + +<informalexample><screen> +option domain-name "priklad.cz"; +option domain-name-servers ns1.priklad.cz; +option subnet-mask 255.255.255.0; +default-lease-time 600; +max-lease-time 7200; +server-name "karel"; + +subnet 192.168.1.0 netmask 255.255.255.0 { + range 192.168.1.200 192.168.1.253; + option routers 192.168.1.1; +} + +host clientname { + filename "/tftpboot/tftpboot.img"; + server-name "karel"; + next-server dalsiserver.priklad.cz; + hardware ethernet 01:23:45:67:89:AB; + fixed-address 192.168.1.90; +} +</screen></informalexample> + +Poznámka: novější (a preferovaný) balík <classname>dhcp3</classname> +používá konfigurační soubor +<filename>/etc/dhcp3/dhcpd.conf</filename>. + +</para><para> + +V tomto příkladu máme jeden server jménem +<replaceable>karel</replaceable>, který obstarává práci DHCP a +TFTP serveru a také slouží jako brána do sítě. Ve svém nastavení si +musíte změnit alespoň doménové jméno, jméno serveru a hardwarovou +adresu klienta. Položka <replaceable>filename</replaceable> by měla +obsahovat název souboru, který si klient stáhne přes TFTP. + +</para><para> + +Po úpravách konfiguračního souboru musíte restartovat +<command>dhcpd</command> příkazem <userinput>/etc/init.d/dhcpd +restart</userinput>. + +</para> + + <sect3 arch="i386"> + <title>Povolení PXE zavádění</title> +<para> +Další příklad souboru <filename>dhcp.conf</filename> tentokrát využívá +metodu PXE (Pre-boot Execution Environment) protokolu TFTP. + +<informalexample><screen> +option domain-name "priklad.cz"; + +default-lease-time 600; +max-lease-time 7200; + +allow booting; +allow bootp; + +# Následující odstavec si musíte upravit dle skutečnosti +subnet 192.168.1.0 netmask 255.255.255.0 { + range 192.168.1.200 192.168.1.253; + option broadcast-address 192.168.1.255; +# adresa brány +# (například pro přístup k internetu) + option routers 192.168.1.1; +# dns server, který chcete použít + option domain-name-servers 192.168.1.3; +} + +group { + next-server 192.168.1.3; + host tftpclient { +# hardwarová adresa tftp klienta + hardware ethernet 00:10:DC:27:6C:15; + filename "/tftpboot/pxelinux.0"; + } +} +</screen></informalexample> + +Při PXE zavádění není soubor <filename>pxelinux.0</filename> obraz +jádra, ale zavaděč (viz <xref linkend="tftp-images"/> dále v textu). + +</para> + </sect3> + </sect2> diff --git a/cs/install-methods/tftp/rarp.xml b/cs/install-methods/tftp/rarp.xml new file mode 100644 index 000000000..967812c0f --- /dev/null +++ b/cs/install-methods/tftp/rarp.xml @@ -0,0 +1,68 @@ +<?xml version="1.0" encoding="ISO-8859-2"?> +<!-- $Id$ --> +<!-- original version: 28997 --> + + <sect2 condition="supports-rarp" id="tftp-rarp"> + <title>Nastavení RARP serveru</title> +<para> + +Pro úspěšné nastavení RARP serveru potřebujete znát ethernetovou +adresu klienta (stanice, kterou zavádíte), jinými slovy MAC adresu. +Pokud tuto informaci nemáte k dispozici, můžete + +<phrase arch="sparc"> +ji vyčíst z úvodních hlášek OpenPROMu nebo použít příkaz OpenBootu +<userinput>.enet-addr</userinput> nebo +</phrase> + +zavést do záchranného (rescue) režimu (např. pomocí záchranné diskety) +a použít příkaz <userinput>/sbin/ifconfig eth0</userinput>. + +</para><para> + +Na RARP serveru používajícím linuxové jádro řady 2.2 potřebujete zanést +příslušný záznam do RARP tabulky udržované jádrem. Můžete toho +dosáhnout příkazy: + +<informalexample><screen> +<prompt>#</prompt> <userinput>/sbin/rarp -s +<replaceable>jméno-klienta</replaceable> +<replaceable>eternetová-adresa-klienta</replaceable></userinput> + +<prompt>#</prompt> <userinput>/usr/sbin/arp -s +<replaceable>ip-adresa-klienta</replaceable> +<replaceable>eternetová-adresa-klienta</replaceable></userinput> +</screen></informalexample> + +</para><para> + +Pokud uvidíte hlášku + +<informalexample><screen> +SIOCSRARP: Invalid argument +</screen></informalexample> + +pravděpodobně budete muset zavést jaderný modul s rarp, nebo, pokud +jej nemáte, překompilovat jádro s RARP podporou. Zkuste příkaz +<userinput>modprobe rarp</userinput> a pak znovu spusťte předchozí +příkazy. + +</para><para> + +Na systémech používajících jádro řady 2.4 žádný RARP modul neexistuje +a místo něj byste měli použít program <command>rarpd</command>. Postup +je podobný jako u SunOS v následujícím odstavci. + +</para><para> + +Pokud používáte SunOS, musíte zaručit, že ethernetová adresa klienta +bude zaznamenána v databázích <quote>ethers</quote> (buďto v souboru +<filename>/etc/ethers</filename> nebo pomocí NIS/NIS+) +a <quote>hosts</quote>. +Nyní můžete spustit RARP démona. V systému SunOS 4 spusťte +(jako superuživatel root) +<userinput>/usr/etc/rarpd -a</userinput>; v systému SunOS 5 použijte +<userinput>/usr/sbin/rarpd -a</userinput>. + +</para> + </sect2> |