Date: Fri, 22 Apr 2016 14:51:16 +0000 (UTC) From: Bjoern Heidotting <bhd@FreeBSD.org> To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r48712 - head/de_DE.ISO8859-1/books/handbook/jails Message-ID: <201604221451.u3MEpGAo063037@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
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">
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201604221451.u3MEpGAo063037>