Date: Sat, 30 Mar 2013 15:05:15 +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: r41325 - head/de_DE.ISO8859-1/articles/nanobsd Message-ID: <201303301505.r2UF5F3w063118@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: bcr Date: Sat Mar 30 15:05:15 2013 New Revision: 41325 URL: http://svnweb.freebsd.org/changeset/doc/41325 Log: A couple of changes after the initial commit of this article: - DOCTYPE indentation fixes - make igor as happy as possible - use the same mime-type as the other articles (text/sgml instead of text/xml) - fix german umlauts rendering problem by using their entities for now Obtained from: The FreeBSD German Documentation Project Modified: head/de_DE.ISO8859-1/articles/nanobsd/article.xml (contents, props changed) Modified: head/de_DE.ISO8859-1/articles/nanobsd/article.xml ============================================================================== --- head/de_DE.ISO8859-1/articles/nanobsd/article.xml Sat Mar 30 14:12:52 2013 (r41324) +++ head/de_DE.ISO8859-1/articles/nanobsd/article.xml Sat Mar 30 15:05:15 2013 (r41325) @@ -1,12 +1,13 @@ <?xml version="1.0" encoding="iso-8859-1" standalone="no"?> -<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension// EN" "../../../share/xml/freebsd42.dtd" [ -<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set/ /DE" "../../share/xml/entities.ent"> +<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN" + "../../../share/xml/freebsd42.dtd" [ +<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//DE" "../../share/xml/entities.ent"> %entities; ]> <article lang="de"> <articleinfo> - <title>Einführung in NanoBSD</title> + <title>Einführung in NanoBSD</title> <authorgroup> <author> @@ -31,27 +32,27 @@ <abstract> <para>Dieses Dokument stellt Informationen zu den <application>NanoBSD</application> Werkzeugen bereit, die dazu - verwendet werden können ein &os; Abbild für eingebettete + verwendet werden können ein &os; Abbild für eingebettete Systeme zu erstellen, welche auf eine Compact Flash Karte passen (oder andere Massenspeicher).</para> - <para><emphasis>Übersetzt von Björn - Heidotting</emphasis>.</para> + <para><emphasis>Übersetzt von Björn + Heidotting</emphasis>.</para> </abstract> </articleinfo> <sect1 id="intro"> - <title>Einführung in NanoBSD</title> + <title>Einführung in NanoBSD</title> <indexterm><primary>NanoBSD</primary></indexterm> <para><application>NanoBSD</application> ist ein Werkzeug welches derzeit von &a.phk; entwickelt wird. Es erstellt ein &os; - Systemabbild für eingebettete Systeme, die auf eine Compact + Systemabbild für eingebettete Systeme, die auf eine Compact Flash Karte passen (oder andere Massenspeicher).</para> <para>Es kann dazu benutzt werden um spezialisierte - Installationsabbilder zu bauen, entworfen für die einfache + Installationsabbilder zu bauen, entworfen für die einfache Installation und Wartung von Systemen die als "Computer Appliances" bekannt sind. Computer Appliances haben ihre Hard- und Software fest verbaut, dass bedeutet alle Anwendungen sind @@ -60,7 +61,7 @@ beginnen.</para> <para>Zu den Eigenschaften von <application>NanoBSD</application> - gehören:</para> + gehören:</para> <itemizedlist> <listitem> @@ -72,27 +73,28 @@ </listitem> <listitem> - <para>Keine fehlende Funktionalität — Wenn es möglich - ist, etwas mit &os; zu tun, ist es auch möglich, die gleiche - Sache mit <application>NanoBSD</application> zu tun, es sei - denn, eine oder mehrere Funktionen wurden ausdrücklich vor - dem Bau des <application>NanoBSD</application> Abbilds - entfernt.</para> + <para>Keine fehlende Funktionalität — Wenn es möglich + ist, etwas mit &os; zu tun, ist es auch möglich, die + gleiche Sache mit <application>NanoBSD</application> zu tun, + es sei denn, eine oder mehrere Funktionen wurden + ausdrücklich vor dem Bau des + <application>NanoBSD</application> Abbilds entfernt.</para> </listitem> <listitem> <para>Zur Laufzeit ist alles read-only — Es ist sicher den Stromstecker zu ziehen. Es besteht dann keine Notwendigkeit, einen &man.fsck.8; nach einem nicht - ordnungsgemäßem Herunterfahren des Systems - auszuführen.</para> + ordnungsgemäßem Herunterfahren des Systems + auszuführen.</para> </listitem> <listitem> <para>Einfach zu bauen und anzupassen — Unter Verwendung von nur einem Shell-Skript und einer Konfigurationsdatei ist - es möglich, ein reduziertes und angepasstes Abbild zu bauen, - welches jegliche Reihe von Anforderungen erfüllt.</para> + es möglich, ein reduziertes und angepasstes Abbild zu + bauen, welches jegliche Reihe von Anforderungen + erfüllt.</para> </listitem> </itemizedlist> </sect1> @@ -103,9 +105,9 @@ <sect2 id="design"> <title>Das Design von NanoBSD</title> - <para>Sobald das Abbild auf dem Medium verfügbar ist, kann + <para>Sobald das Abbild auf dem Medium verfügbar ist, kann <application>NanoBSD</application> gebootet werden. Der - Massenspeicher ist standardmäßig in drei Teile + Massenspeicher ist standardmäßig in drei Teile unterteilt:</para> <itemizedlist> @@ -130,11 +132,11 @@ <para>Die Partition der Konfigurationsdatei besteht unter dem <filename class="directory">/cfg</filename> Verzeichnis. Sie - enthält Dateien für das <filename + enthält Dateien für das <filename class="directory">/etc</filename> Verzeichnis und wird direkt nach dem Botten read-only eingehangen, weshalb es - erforderlich ist geänderte Dateien von <filename - class="directory">/etc</filename> zurück nach <filename + erforderlich ist geänderte Dateien von <filename + class="directory">/etc</filename> zurück nach <filename class="directory">/cfg</filename> zu kopieren falls die Änderungen nach einem Neustart bestehen bleiben sollen.</para> @@ -152,7 +154,7 @@ <note> <para>Die <filename class="directory">/cfg</filename> - Partition sollte nur während des Bootvorgangs und zu + Partition sollte nur während des Bootvorgangs und zu Änderungen an den Konfigurationsdateien gemountet werden.</para> @@ -161,15 +163,15 @@ besonders wenn das <application>NanoBSD</application> System auf einem Massenspeicher betrieben wird, der eventuell druch eine große Anzahl von Schreiboperationen nachteilig - beeinträchtigt wird (z. B. wenn der Dateisystem-Syncer den - Speicher mit Daten überflutet).</para> + beeinträchtigt wird (z. B. wenn der Dateisystem-Syncer den + Speicher mit Daten überflutet).</para> </note> </sect2> <sect2> <title>Ein NanoBSD Abbild erstellen</title> - <para>Ein <application>NanoBSD</application> Abbild wird über + <para>Ein <application>NanoBSD</application> Abbild wird über ein einfaches <filename>nanobsd.sh</filename> Shell-Skript gebaut, das sich unter <filename class="directory"><replaceable>/usr</replaceable>/src/tools/tools/nanobsd</filename> @@ -186,9 +188,9 @@ &prompt.root; <userinput>dd if=_.disk.full of=/dev/da0 bs=64k</userinput> <co id="nbsd-dd"/></screen> <calloutlist> - <callout arearefs="nbsd-cd"> <para>Wechsel in das - Basisverzeichnis des <application>NanoBSD</application> - Skripts.</para> + <callout arearefs="nbsd-cd"> + <para>Wechsel in das Basisverzeichnis des + <application>NanoBSD</application> Skripts.</para> </callout> <callout arearefs="nbsd-sh"> @@ -237,22 +239,22 @@ <sect3> <title>Konfigurations-Optionen</title> - <para>Durch Konfigurationseinstellungen ist es möglich - Optionen zu übergeben, die sowohl die + <para>Durch Konfigurationseinstellungen ist es möglich + Optionen zu übergeben, die sowohl die <maketarget>buildworld</maketarget> und <maketarget>installworld</maketarget> Phasen des <application>NanoBSD</application> Bauprozesses betreffen, sowie interne Optionen, die den Haupt-Bauprozess von <application>NanoBSD</application> beeinflussen. Durch diese - Optionen ist es möglich, das System so zu reduzieren, dass - es mit wenig Platz, etwa 64 MB auskommt. Sie können die + Optionen ist es möglich, das System so zu reduzieren, dass + es mit wenig Platz, etwa 64 MB auskommt. Sie können die Konfigurationsdateien dazu nutzten &os; noch weiter zu trimmen, bis es nur noch aus dem Kernel und zwei oder drei Dateien im Userland besteht.</para> <para>Die Konfigurationsdatei besteht aus - Konfigurations-Optionen, die die Standardwerte - überschreiben.</para> + Konfigurations-Optionen, welche die Standardwerte + überschreiben.</para> <itemizedlist> <listitem> @@ -263,30 +265,30 @@ <listitem> <para><literal>NANO_SRC</literal> — Pfad zum - Quelltextverzeichnis, das für den Bau des Abbilds + Quelltextverzeichnis, das für den Bau des Abbilds verwendet wird.</para> </listitem> <listitem> <para><literal>NANO_KERNEL</literal> — Name der - Kernelkonfigurationsdatei, die für den Bau des Kernels + Kernelkonfigurationsdatei, die für den Bau des Kernels verwendet wird.</para> </listitem> <listitem> - <para><literal>CONF_BUILD</literal> — Optionen für + <para><literal>CONF_BUILD</literal> — Optionen für die <maketarget>buildworld</maketarget> Phase des Bauprozesses.</para> </listitem> <listitem> - <para><literal>CONF_INSTALL</literal> — Optionen für - die <maketarget>installworld</maketarget> Phase des - Bauprozesses.</para> + <para><literal>CONF_INSTALL</literal> — Optionen + für die <maketarget>installworld</maketarget> Phase + des Bauprozesses.</para> </listitem> <listitem> - <para><literal>CONF_WORLD</literal> — Optionen für + <para><literal>CONF_WORLD</literal> — Optionen für die <maketarget>buildworld</maketarget> und <maketarget>installworld</maketarget> Phasen des Bauprozesses.</para> @@ -294,9 +296,9 @@ <listitem> <para><literal>FlashDevice</literal> — Definiert den - zu benutzenden Medientyp. Überprüfen Sie die Datei - <filename>FlashDevice.sub</filename> für weitere - Informationen.</para> + zu benutzenden Medientyp. Überprüfen Sie die + Datei <filename>FlashDevice.sub</filename> für + weitere Informationen.</para> </listitem> </itemizedlist> </sect3> @@ -305,7 +307,7 @@ <title>Benutzerdefinierte Funktionen</title> <para>Mit Hilfe von Shell-Funktionen in der - Konfigurationsdatei besteht die Möglichkeit zur + Konfigurationsdatei besteht die Möglichkeit zur Feinabstimmung von <application>NanoBSD</application>. Das folgende Beispiel illustriert das Grundmodell von benutzerdefinierten Funktionen:</para> @@ -316,10 +318,10 @@ ) customize_cmd cust_foo</programlisting> - <para>Ein besseres Beispiel für eine Anpassung ist folgende, - welche die Standardgröße des <filename + <para>Ein besseres Beispiel für eine Anpassung ist folgende, + welche die Standardgröße des <filename class="directory">/etc</filename> Verzeichnisses von 5 MB - auf 30 MB ändert:</para> + auf 30 MB ändert:</para> <programlisting>cust_etc_size () ( cd ${NANO_WORLDDIR}/conf @@ -328,20 +330,20 @@ customize_cmd cust_foo</programlisting> customize_cmd cust_etc_size</programlisting> <para>Es gibt ein paar vordefinierte Standardfunktionen die - Sie nutzen können:</para> + Sie nutzen können:</para> <itemizedlist> <listitem> <para><literal>cust_comconsole</literal> — - Deaktiviert &man.getty.8; auf den VGA Geräten (den - <filename>/dev/ttyv*</filename> Gerätedateien) und - ermöglicht die Nutzung der seriellen Schnittstelle COM1 + Deaktiviert &man.getty.8; auf den VGA Geräten (den + <filename>/dev/ttyv*</filename> Gerätedateien) und + ermöglicht die Nutzung der seriellen Schnittstelle COM1 als Systemkonsole.</para> </listitem> <listitem> <para><literal>cust_allow_ssh_root</literal> — - Erlaubt es <username>root</username> sich über + Erlaubt es <username>root</username> sich über &man.sshd.8; anzumelden.</para> </listitem> @@ -349,17 +351,17 @@ customize_cmd cust_etc_size</programlist <para><literal>cust_install_files</literal> — Installiert Dateien aus dem <filename class="directory">nanobsd/Files</filename> - Verzeichnis, das einige nützliche Skripte für die - Systemverwaltung enthält.</para> + Verzeichnis, das einige nützliche Skripte für die + Systemverwaltung enthält.</para> </listitem> </itemizedlist> </sect3> <sect3> - <title>Pakete hinzufügen</title> + <title>Pakete hinzufügen</title> - <para>Durch benutzerdefinierte Funktionen können Pakete zum - <application>NanoBSD</application> Abbild hinzugefügt + <para>Durch benutzerdefinierte Funktionen können Pakete zum + <application>NanoBSD</application> Abbild hinzugefügt werden. Die nachfolgende Funktion installiert alle Pakete aus <filename>/usr/src/tools/tools/nanobsd/packages</filename>:</para> @@ -376,9 +378,9 @@ customize_cmd install_packages</programl <sect3> <title>Beispiel einer Konfigurationsdatei</title> - <para>Ein komplettes Beispiel für eine Konfigurationsdatei zum - Erstellen eines benutzerdefinierten - <application>NanoBSD</application> Abbilds könnte folgende + <para>Ein komplettes Beispiel für eine Konfigurationsdatei + zum Erstellen eines benutzerdefinierten + <application>NanoBSD</application> Abbilds könnte folgende sein:</para> <programlisting>NANO_NAME=custom @@ -454,9 +456,9 @@ customize_cmd cust_nobeastie</programlis <para>Der wichtigste Unterschied dieses Schrittes zur ersten <application>NanoBSD</application> Installation besteht darin, das jetzt anstatt der Datei - <filename>_.disk.full</filename> (enthält ein Abbild der + <filename>_.disk.full</filename> (enthält ein Abbild der gesamten Platte) die Datei - <filename>_.disk.image</filename> (enthält ein Abbild + <filename>_.disk.image</filename> (enthält ein Abbild einer einzelnen System-Partition) installiet wird.</para> </step> @@ -471,27 +473,27 @@ customize_cmd cust_nobeastie</programlis </step> <step> - <para>Wenn etwas schief läuft, starten Sie wieder in die + <para>Wenn etwas schief läuft, starten Sie wieder in die vorherige Partition (die das alte, funktionierende Abbild - enthält) um die System-Funktionalität so schnell wie - möglich wieder herzustellen. Beheben Sie alle Probleme des - neu gebauten Abbilds, und wiederholen Sie den + enthält) um die System-Funktionalität so schnell wie + möglich wieder herzustellen. Beheben Sie alle Probleme + des neu gebauten Abbilds, und wiederholen Sie den Vorgang.</para> </step> </procedure> <para>Um das neue Abbild auf das laufende <application>NanoBSD</application> System zu installieren, ist - es möglich, entweder das <filename>updatep1</filename> oder + es möglich, entweder das <filename>updatep1</filename> oder <filename>updatep2</filename> Skript im <filename class="directory">/root</filename> Verzeichnis zu verwenden, je nachdem, von welcher Partition das aktuelle System - läuft.</para> + läuft.</para> - <para>In Abhängigkeit davon welche Dienste der Host, der das + <para>In Abhängigkeit davon welche Dienste der Host, der das <application>NanoBSD</application> Abbild anbietet, und welche Art von Transfer bevorzugt wird, bestehen eine von drei zu - prüfenden Möglichkeiten:</para> + prüfenden Möglichkeiten:</para> <sect3> <title>Verwendung von &man.ftp.1;</title> @@ -517,11 +519,11 @@ get _.disk.image "| sh updatep1"</userin <title>Verwendung von &man.nc.1;</title> <para>Verwenden Sie dieses Beispiel, wenn auf dem Remote-Host - kein &man.ftpd.8; oder &man.sshd.8; Dienst läuft:</para> + kein &man.ftpd.8; oder &man.sshd.8; Dienst läuft:</para> <procedure> <step> - <para>Zunächst öffnen Sie eine TCP-Listener auf dem Host + <para>Zunächst öffnen Sie eine TCP-Listener auf dem Host der das Abbild bereitstellt und zum Client sendet:</para> @@ -531,12 +533,13 @@ get _.disk.image "| sh updatep1"</userin <para>Stellen Sie sicher das der benutzte Port nicht blockiert wird, um eingehende Verbindungen, vom <application>NanoBSD</application> Host durch die - Firewall, zu ermöglichen.</para> + Firewall, zu ermöglichen.</para> </note> </step> + <step> <para>Verbinden Sie sich zum Host der das Abbild - bereitstellt und führen Sie das + bereitstellt und führen Sie das <filename>updatep1</filename> Skript aus:</para> <screen>&prompt.root; <userinput>nc myhost <replaceable>2222</replaceable> | sh updatep1</userinput></screen>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201303301505.r2UF5F3w063118>