Date: Sat, 2 Aug 2014 14:58:07 +0000 (UTC) From: Benedict Reuschling <bcr@FreeBSD.org> To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r45396 - head/de_DE.ISO8859-1/books/handbook/advanced-networking Message-ID: <201408021458.s72Ew7IV007912@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
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>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201408021458.s72Ew7IV007912>