svn commit: r45396 - head/de_DE.ISO8859-1/books/handbook/advanced-networking
Benedict Reuschling
bcr at FreeBSD.org
Sat Aug 2 14:58:08 UTC 2014
Author: bcr
Date: Sat Aug 2 14:58:07 2014
New Revision: 45396
URL: http://svnweb.freebsd.org/changeset/doc/45396
Log:
Update to r44134:
- Clarify the procedure for setting up the PXE environment
- Comment out some sections which probably no longer apply.
Submitted by: Bjoern Heidotting
Obtained from: The FreeBSD German Documentation Project
Modified:
head/de_DE.ISO8859-1/books/handbook/advanced-networking/chapter.xml
Modified: head/de_DE.ISO8859-1/books/handbook/advanced-networking/chapter.xml
==============================================================================
--- head/de_DE.ISO8859-1/books/handbook/advanced-networking/chapter.xml Sat Aug 2 13:39:27 2014 (r45395)
+++ head/de_DE.ISO8859-1/books/handbook/advanced-networking/chapter.xml Sat Aug 2 14:58:07 2014 (r45396)
@@ -5,7 +5,7 @@
$FreeBSD$
$FreeBSDde:$
- basiert auf: r44132
+ basiert auf: r44134
-->
<chapter xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
@@ -4286,8 +4286,8 @@ DHCP"</programlisting>
<sect2 xml:id="network-pxe-nfs">
<info>
- <title>Einrichtung einer &man.chroot.8;-Umgebung für das
- <acronym>NFS</acronym>-Root-Dateisystem</title>
+ <title>Konfiguration der
+ <acronym>PXE</acronym>-Umgebung</title>
<authorgroup>
<author>
@@ -4303,64 +4303,84 @@ DHCP"</programlisting>
</authorgroup>
</info>
+ <para>Die in diesem Abschnitt dargestellten Schritte
+ konfigurieren die in &os; enthaltenen <acronym>NFS</acronym>-
+ und <acronym>TFTP</acronym>-Server. Der folgende Abschnitt
+ beschreibt die Installation und Konfiguration des
+ <acronym>DHCP</acronym>-Servers. In diesem Beispiel verwenden
+ wir <filename>/b/tftpboot/FreeBSD/install</filename>, welches
+ die Dateien für <acronym>PXE</acronym>-Benutzer enthält. Es
+ ist wichtig, dass dieses Verzeichnis existiert und das der
+ gleiche Verzeichnisname ebenfalls in
+ <filename>/etc/inetd.conf</filename> und
+ <filename>/usr/local/etc/dhcpd.conf</filename> gesetzt
+ wird.</para>
+
<procedure>
<step>
- <para>Wählen Sie ein Verzeichnis welches eine
+ <para>Erstellen Sie das Root-Verzeichnis, welches eine
&os;-Installation enthält und über NFS eingehangen
- werden kann. Als Beispiel kann das Verzeichnis
- <filename>/b/tftpboot/FreeBSD/install</filename>
- verwendet werden.</para>
+ werden kann.</para>
<screen>&prompt.root; <userinput>export NFSROOTDIR=/b/tftpboot/FreeBSD/install</userinput>
&prompt.root; <userinput>mkdir -p ${NFSROOTDIR}</userinput></screen>
-
- <para>Sie können <filename>tftpboot</filename> an einer
- beliebigen Stelle auf dem Server plazieren. Stellen Sie
- aber sicher, dass Sie diesen Ort sowohl in
- <filename>/etc/inetd.conf</filename> als auch in
- <filename>/usr/local/etc/dhcpd.conf</filename> eingetragen
- haben.</para>
</step>
<step>
- <para>Aktivieren Sie den NFS-Server. Diese Prozedur wird
- im Kapitel <xref linkend="network-configuring-nfs"/>
- beschrieben.</para>
-
- <para>Exportieren Sie das eben erstellte Verzeichnis über
- NFS, indem Sie folgende Zeile in
- <filename>/etc/exports</filename> hinzufügen:</para>
+ <para>Aktivieren Sie den NFS-Server, indem Sie folgende
+ Zeile in <filename>/etc/rc.conf</filename>
+ hinzufügen:</para>
+
+ <programlisting>nfs_server_enable="YES"</programlisting>
+
+ <para>Exportieren Sie das Root-Verzeichnis über NFS, indem
+ Sie folgende Zeile in <filename>/etc/exports</filename>
+ hinzufügen:</para>
<programlisting>/b -ro -alldirs</programlisting>
</step>
<step>
- <para>Starten Sie den NFS-Server neu:</para>
+ <para>Starten Sie den <acronym>NFS</acronym>-Server:</para>
- <screen>&prompt.root; <userinput>/etc/rc.d/nfsd restart</userinput></screen>
+ <screen>&prompt.root; <userinput>service nfsd start</userinput></screen>
</step>
<step>
- <para>Aktivieren Sie &man.inetd.8; wie im Kapitel <xref
- linkend="network-inetd-settings"/> beschrieben.</para>
+ <para>Aktivieren Sie &man.inetd.8;, indem Sie folgende Zeile
+ in <filename>/etc/rc.conf</filename> hinzufügen:</para>
+
+ <programlisting>inetd_enable="YES"</programlisting>
</step>
<step>
- <para>Fügen Sie folgende Zeilen in
- <filename>/etc/inetd.conf</filename> hinzu:</para>
+ <para>Kommentieren Sie die folgende Zeile in
+ <filename>/etc/inetd.conf</filename> aus, indem Sie
+ sicherstellen, dass die Zeile nicht mit einem
+ <literal>#</literal>-Zeichen beginnt:</para>
<programlisting>tftp dgram udp wait root /usr/libexec/tftp tftp -l -s /b/tftpboot</programlisting>
+
+ <note>
+ <para>Einige <acronym>PXE</acronym>-Versionen benötigen
+ die <acronym>TCP</acronym>-Version von
+ <acronym>TFTP</acronym>. In diesem Fall können Sie
+ die zweite <literal>tftp</literal>-Zeile, welche
+ <literal>stream tcp</literal> enthält,
+ auskommentieren.</para>
+ </note>
</step>
<step>
- <para>Starten Sie inetd neu:</para>
+ <para>Starten Sie &man.inetd.8;:</para>
- <screen>&prompt.root; <userinput>/etc/rc.d/inetd restart</userinput></screen>
+ <screen>&prompt.root; <userinput>service inetd start</userinput></screen>
</step>
<step>
- <para><link linkend="makeworld">Erstellen Sie einen neues
- Basissystem und einen &os;-Kernel</link>:</para>
+ <para>Erstellen Sie einen neues Basissystem und einen
+ &os;-Kernel (detaillierte Anweisungen hierzu finden Sie
+ unter <xref linkend="makeworld"/>):</para>
<screen>&prompt.root; <userinput>cd /usr/src</userinput>
&prompt.root; <userinput>make buildworld</userinput>
@@ -4399,7 +4419,7 @@ Received 264951 bytes in 0.1 seconds
<programlisting>
# Device Mountpoint FSType Options Dump Pass
-myhost.example.com:/b/tftpboot/FreeBSD/install / nfs ro 0 0
+<replaceable>myhost.example.com</replaceable>:/b/tftpboot/FreeBSD/install / nfs ro 0 0
</programlisting>
<para>Ersetzen Sie
@@ -4413,44 +4433,54 @@ myhost.example.com:/b/tftpboot/FreeBSD/i
<step>
<para>Setzen Sie das root-Passwort in der
- &man.chroot.8;-Umgebung:</para>
+ <acronym>PXE</acronym>-Umgebung für Client-Maschinen, die
+ über <acronym>PXE</acronym> starten:</para>
<screen>&prompt.root; <userinput>chroot ${NFSROOTDIR} </userinput>
&prompt.root; <userinput>passwd</userinput></screen>
-
- <para>Damit setzen Sie das root-Passwort für die
- Client-Maschinen, welche über <acronym>PXE</acronym>
- starten.</para>
</step>
<step>
- <para>Aktivieren Sie &man.ssh.1; root-Logins für
- Client-Maschinen, die über <acronym>PXE</acronym>
- starten, indem Sie die Option
- <literal>PermitRootLogin</literal> in
+ <para>Falls erforderlich, aktivieren Sie &man.ssh.1;
+ root-Logins für Client-Maschinen, die über
+ <acronym>PXE</acronym> starten, indem Sie die
+ Option <literal>PermitRootLogin</literal> in
<filename>${NFSROOTDIR}/etc/ssh/sshd_config</filename>
aktivieren. Dies ist in &man.sshd.config.5;
dokumentiert.</para>
</step>
<step>
- <para>Führen Sie weitere Anpassungen der
- &man.chroot.8;-Umgebung in ${NFSROOTDIR} durch, wie zum
- Beispiel die Installation weiterer Pakete mittels
- &man.pkg.add.1;, dass Bearbeiten der Passwortdatei mit
- &man.vipw.8;, oder &man.amd.conf.5; für den Automounter.
- Ein Beispiel:</para>
-
- <screen>
-&prompt.root; <userinput>chroot ${NFSROOTDIR}</userinput>
-&prompt.root; <userinput>pkg_add -r bash</userinput></screen>
+ <para>Führen Sie alle weiteren Anpassungen der
+ <acronym>PXE</acronym>-Umgebung in ${NFSROOTDIR} durch,
+ wie zum Beispiel die Installation weiterer Pakete, oder
+ dass Bearbeiten der Passwortdatei mit &man.vipw.8;.</para>
</step>
</procedure>
+
+ <para>Booten Sie von einem <acronym>NFS</acronym>-Root-Volume,
+ so erkennt <filename>/etc/rc</filename> dies und startet
+ daraufhin das <filename>/etc/rc.initdiskless</filename>
+ Skript. Lesen Sie die Kommentare in diesem Skript um zu
+ verstehen, was dort vor sich geht. Weil das
+ <acronym>NFS</acronym>-Root-Verzeichnis schreibgeschützt ist,
+ wir aber Schreibzugriff für <filename>/etc</filename> und
+ <filename>/var</filename> benötigen, müssen wir diese
+ Verzeichnisse über Speicher-Dateisysteme (memory backed file
+ system) einbinden.</para>
+
+ <screen>
+&prompt.root; <userinput>chroot ${NFSROOTDIR}</userinput>
+&prompt.root; <userinput>mkdir -p conf/base</userinput>
+&prompt.root; <userinput>tar -c -v -f conf/base/etc.cpio.gz --format cpio
+--gzip etc</userinput>
+&prompt.root; <userinput>tar -c -v -f conf/base/var.cpio.gz --format cpio
+--gzip var</userinput></screen>
</sect2>
<sect2 xml:id="network-pxe-setting-up-dhcp">
<title>Konfiguration des
- <application>ISC DHCP</application>-Servers</title>
+ <acronym>DHCP</acronym>-Servers</title>
<indexterm>
<primary>DHCP</primary>
@@ -4644,7 +4674,8 @@ margaux:ha=0123456789ab:tc=.def100</prog
<replaceable>devicetype</replaceable> zu bestimmen.</para>
</sect2>
-->
-
+<!--
+Are these sections still needed?
<sect2>
<title>Vorbereitung des Root-Dateisystems</title>
@@ -4773,37 +4804,7 @@ cd /usr/src/etc; make distribution</prog
auf einem &os;-Rechner einzuhängen und die
Gerätedateien dort mit &man.devfs.5; zu erzeugen.</para>
</sect2>
-
- <sect2>
- <title>Speicher-Dateisysteme für
- <filename>/etc/rc.initdiskless</filename></title>
-
- <para>Booten Sie von einem <acronym>NFS</acronym>-Root-Volume,
- so erkennt <filename>/etc/rc</filename> dies und startet
- daraufhin das <filename>/etc/rc.initdiskless</filename>
- Skript. Lesen Sie die Kommentare in diesem Skript um zu
- verstehen, was dort vor sich geht. Weil das
- <acronym>NFS</acronym>-Root-Verzeichnis schreibgeschützt ist,
- wir aber Schreibzugriff für <filename>/etc</filename> und
- <filename>/var</filename> benötigen, müssen wir diese
- Verzeichnisse über Speicher-Dateisysteme (memory backed file
- system) einbinden.</para>
-
- <screen>
-&prompt.root; <userinput>chroot ${NFSROOTDIR}</userinput>
-&prompt.root; <userinput>mkdir -p conf/base</userinput>
-&prompt.root; <userinput>tar -c -v -f conf/base/etc.cpio.gz --format cpio
---gzip etc</userinput>
-&prompt.root; <userinput>tar -c -v -f conf/base/var.cpio.gz --format cpio
---gzip var</userinput></screen>
-
- <para>Bei Starten werden die Speicher-Dateisysteme für
- <filename>/etc</filename> und <filename>/var</filename>
- erstellt und eingehangen und der Inhalt der
- <filename>cpio.gz</filename>-Dateien in diese hinein
- kopiert.</para>
- </sect2>
-
+-->
<sect2>
<title>Konfiguration des <acronym>PXE</acronym>-Clients und
Fehlersuche bei Verbindungsproblemen</title>
More information about the svn-doc-all
mailing list