Page MenuHomeFreeBSD

D6050.diff
No OneTemporary

D6050.diff

Index: head/de_DE.ISO8859-1/books/handbook/jails/chapter.xml
===================================================================
--- head/de_DE.ISO8859-1/books/handbook/jails/chapter.xml
+++ head/de_DE.ISO8859-1/books/handbook/jails/chapter.xml
@@ -5,7 +5,7 @@
$FreeBSD$
$FreeBSDde: de-docproj/books/handbook/jails/chapter.xml,v 1.23 2011/05/25 20:42:25 jkois Exp $
- basiert auf: r44517
+ basiert auf: r44908
-->
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="jails">
<info><title>Jails</title>
@@ -33,7 +33,8 @@
erhöhen, sind <firstterm>Jails</firstterm>. Jails sind seit
&os;&nbsp;4.X verfügbar und werden ständig in ihrer
Nützlichkeit, Leistung, Zuverlässigkeit und Sicherheit
- verbessert.</para>
+ verbessert. Jails können als eine Art von
+ Betriebssystem-Virtualisierung angesehen werden.</para>
<para>Jails setzen auf dem &man.chroot.2;-Konzept auf, das dazu
verwendet wird das root-Verzeichnis einer Reihe von Prozessen
@@ -229,7 +230,56 @@
oder einem Dienst (der möglicherweise mit besonderen
Privilegien laufen soll) gewidmet sind. Dies ist aber nur
eine konzeptuelle Unterscheidung, die Einrichtung einer
- Jail bleibt davon gänzlich unberührt.</para>
+ Jail bleibt davon gänzlich unberührt. Bei der Erstellung einer
+ kompletten Jail gibt es zwei Optionen für die Quelle des
+ Userlands: vorkompilierte Binärpakete (im Lieferumfang der
+ Installationsmedien enthalten) oder die Kompilierung aus dem
+ Quelltext.</para>
+
+ <para>Um das Userland von Installationsmedien zu installieren,
+ erstellen Sie zunächst das Rootverzeichnis für die Jail. Dazu
+ setzen Sie <varname>DESTDIR</varname> auf das entsprechende
+ Verzeichnis. Das hierfür benötigte Kommando hängt von der
+ verwendeten Shell ab.</para>
+
+ <para>Für &man.sh.1;:</para>
+
+ <screen>&prompt.root; <userinput>export DESTDIR=<replaceable>/hier/ist/die/jail</replaceable></userinput></screen>
+
+ <para>Für <command>csh</command>/<command>tcsh</command>:</para>
+
+ <screen>&prompt.root; <userinput>setenv DESTDIR <replaceable>/hier/ist/die/jail</replaceable></userinput></screen>
+
+ <para>Hängen Sie das Installationsmedium ein, wenn Sie von einem
+ Abbild installieren:</para>
+
+ <screen>&prompt.root; <userinput>mount -t cd9660 /dev/`mdonfig -f cdimage.iso` /mnt</userinput></screen>
+
+ <para>Extrahieren Sie die Binärdateien aus den Archiven des
+ Installationsmediums in das entsprechende Verzeichnis. Es wird
+ mindestens das <quote>base</quote>-Set benötigt, aber Sie können
+ auch eine komplette Installation durchführen, wenn Sie dies
+ bevorzugen.</para>
+
+ <para>Um lediglich das Basissystem zu installiren, führen Sie die
+ nachstehenden Kommandos aus:</para>
+
+ <screen>&prompt.root; <userinput>tar -xf /mnt/freebsd_install/usr/freebsd_dist/base.txz -C $DESTDIR</userinput></screen>
+
+ <para>Führen Sie folgendes Kommando in &man.sh.1; aus, um alles
+ außer den Kernel zu installieren:</para>
+
+ <screen>&prompt.root; <userinput>for <replaceable>sets</replaceable> in BASE DOC GAMES PORTS; do tar -xf /mnt/FREEBSD_INSTALL/USR/FREEBSD_DIST/$<replaceable>sets</replaceable>.TXZ -C $DESTDIR ; done</userinput></screen>
+
+ <para>Führen Sie folgendes Kommando aus, wenn Sie
+ <command>csh</command>/<command>tcsh</command> benutzen:</para>
+
+ <screen>&prompt.root; <userinput>foreach <replaceable>sets</replaceable> ( BASE DOC GAMES PORTS )
+tar -xf /mnt/FREEBSD_INSTALL/USR/FREEBSD_DIST/$sets.TXZ -C $DESTDIR
+done</userinput></screen>
+
+ <para>Die Manualpage &man.jail.8; beschreibt die Erstellung einer
+ Jail wie folgt:</para>
<screen>&prompt.root; <userinput>setenv D <replaceable>/hier/ist/die/jail</replaceable></userinput>
&prompt.root; <userinput>mkdir -p $D</userinput> <co xml:id="jailpath"/>
@@ -333,8 +383,7 @@
<programlisting>jail_<replaceable>www</replaceable>_rootdir="/usr/jail/www" # jail's root directory
jail_<replaceable>www</replaceable>_hostname="<replaceable>www</replaceable>.example.org" # jail's hostname
jail_<replaceable>www</replaceable>_ip="192.168.0.10" # jail's IP address
-jail_<replaceable>www</replaceable>_devfs_enable="YES" # mount devfs in the jail
-jail_<replaceable>www</replaceable>_devfs_ruleset="<replaceable>www_ruleset</replaceable>" # devfs ruleset to apply to jail</programlisting>
+jail_<replaceable>www</replaceable>_devfs_enable="YES" # mount devfs in the jail</programlisting>
<para>Beim Start einer in &man.rc.conf.5; konfigurierten Jail
wird das <filename>/etc/rc</filename>-Skript der Jail (das
@@ -501,6 +550,23 @@
vereinfachen. Weitere Informationen zu diesen Werkzeugen finden
Sie auf den entsprechenden Internetseiten.</para>
</sect2>
+
+ <sect2 xml:id="jails-updating">
+ <title>Jails auf dem aktuellen Stand halten</title>
+
+ <para>Jails sollten immer vom Host-System auf dem neuesten Stand
+ gehalten werden, da eine Aktualisierung aus einer Jail heraus
+ wahrscheinlich fehlschlägt, da in der Voreinstellung von
+ &os; die Verwendung von &man.chflags.1; in einem Jail nicht
+ erlaubt ist und somit der Austausch einiger Dateien verhindert
+ wird. Es ist zwar möglich, dieses Verhalten zu ändern, aber
+ es wird empfohlen, &man.freebsd-update.8; zu benutzen, um die
+ Jails zu aktualisieren. Verwenden Sie <option>-b</option> mit
+ dem Pfad der Jail, die Sie aktualisieren möchten.</para>
+
+ <screen>&prompt.root; <userinput>freebsd-update -b <replaceable>/hier/ist/die/jail</replaceable> fetch</userinput>
+&prompt.root; <userinput>freebsd-update -b <replaceable>/hier/ist/die/jail</replaceable> install</userinput></screen>
+ </sect2>
</sect1>
<sect1 xml:id="jails-application">

File Metadata

Mime Type
text/plain
Expires
Fri, Mar 27, 12:25 PM (17 h, 36 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
30427187
Default Alt Text
D6050.diff (5 KB)

Event Timeline