svn commit: r48712 - head/de_DE.ISO8859-1/books/handbook/jails

Bjoern Heidotting bhd at FreeBSD.org
Fri Apr 22 14:51:17 UTC 2016


Author: bhd
Date: Fri Apr 22 14:51:15 2016
New Revision: 48712
URL: https://svnweb.freebsd.org/changeset/doc/48712

Log:
  Update to r44908:
  
  Describe that it's possible to install prebuilt binaries as well as build from source.
  Instructions on how to extract distfiles on 8.x & earlier / 9.0 & later
  Remove reference to jail_www_devfs_ruleset rc.conf, as-is it prevents the jail from starting because a ruleset needs to be defined & as there is no documentation for that in the article, it's easier to remove it, by doing this, the default ruleset is applied.
  Add instructions on how to keep jails up to date with freebsd-update.
  
  Reviewed by:	bcr
  Differential Revision:	https://reviews.freebsd.org/D6050

Modified:
  head/de_DE.ISO8859-1/books/handbook/jails/chapter.xml

Modified: head/de_DE.ISO8859-1/books/handbook/jails/chapter.xml
==============================================================================
--- head/de_DE.ISO8859-1/books/handbook/jails/chapter.xml	Fri Apr 22 14:38:19 2016	(r48711)
+++ head/de_DE.ISO8859-1/books/handbook/jails/chapter.xml	Fri Apr 22 14:51:15 2016	(r48712)
@@ -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; 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 @@ jail_list="<replaceable>www</replaceable
 	<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 @@ jail_<replaceable>www</replaceable>_devf
       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">


More information about the svn-doc-all mailing list