Update to r46732:

Update instructions for manually creating a jail

Remove unneeded subshell
Remove csh examples, and explicitly use sh everywhere
Remove the GAMES set which on longer exists
Remove the DOCS set that may be removed in the future, it is not needed inside a jail
This commit is contained in:
Bjoern Heidotting 2016-05-01 11:03:39 +00:00
parent c64a418100
commit 61cebbb485
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=48753

View file

@ -5,7 +5,7 @@
$FreeBSD$ $FreeBSD$
$FreeBSDde: de-docproj/books/handbook/jails/chapter.xml,v 1.23 2011/05/25 20:42:25 jkois Exp $ $FreeBSDde: de-docproj/books/handbook/jails/chapter.xml,v 1.23 2011/05/25 20:42:25 jkois Exp $
basiert auf: r45980 basiert auf: r46732
--> -->
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="jails"> <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> <info><title>Jails</title>
@ -239,16 +239,13 @@
<para>Um das Userland von Installationsmedien zu installieren, <para>Um das Userland von Installationsmedien zu installieren,
erstellen Sie zunächst das Rootverzeichnis für die Jail. Dazu erstellen Sie zunächst das Rootverzeichnis für die Jail. Dazu
setzen Sie <varname>DESTDIR</varname> auf das entsprechende setzen Sie <varname>DESTDIR</varname> auf das entsprechende
Verzeichnis. Das hierfür benötigte Kommando hängt von der Verzeichnis.</para>
verwendeten Shell ab.</para>
<para>Für &man.sh.1;:</para> <para>Starten Sie eine Shell und legen Sie
<varname>DESTDIR</varname> fest:</para>
<screen>&prompt.root; <userinput>export DESTDIR=<replaceable>/hier/ist/die/jail</replaceable></userinput></screen> <screen>&prompt.root; <userinput>sh</userinput>
&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 <para>Hängen Sie das Installationsmedium ein, wenn Sie von einem
Abbild installieren:</para> Abbild installieren:</para>
@ -269,14 +266,7 @@
<para>Führen Sie folgendes Kommando in &man.sh.1; aus, um alles <para>Führen Sie folgendes Kommando in &man.sh.1; aus, um alles
außer den Kernel zu installieren:</para> 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> <screen>&prompt.root; <userinput>for <replaceable>sets</replaceable> in BASE 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 <para>Die Manualpage &man.jail.8; beschreibt die Erstellung einer
Jail wie folgt:</para> Jail wie folgt:</para>
@ -407,15 +397,16 @@ jail_<replaceable>www</replaceable>_devfs_enable="YES" # mount devfs in
<screen>&prompt.root; <userinput>service jail start <replaceable>www</replaceable></userinput> <screen>&prompt.root; <userinput>service jail start <replaceable>www</replaceable></userinput>
&prompt.root; <userinput>service jail stop <replaceable>www</replaceable></userinput></screen> &prompt.root; <userinput>service jail stop <replaceable>www</replaceable></userinput></screen>
<para>Es gibt momentan keinen sauberen Weg, eine &man.jail.8; zu <para>Jails können mit &man.jexec.8; heruntergefahren werden.
stoppen. Dies liegt daran, dass die Kommandos zum sauberen Führen Sie zunächst &man.jls.8; aus, um die
Herunterfahren eines Systems innerhalb einer Jail nicht <varname>JID</varname> der Jail ausfindig zu machen.
ausgeführt werden können. Der beste Weg eine Jail zu Anschließend können Sie &man.jexec.8; benutzen, um das
beenden ist es daher, innerhalb der Jail den folgenden Befehl Shutdown-Skript in der Jail auszuführen.</para>
auszuführen (alternativ können Sie auch &man.jexec.8;
von außerhalb der Jail aufrufen):</para>
<screen>&prompt.root; <userinput>sh /etc/rc.shutdown</userinput></screen> <screen>&prompt.root; <userinput>jls</userinput>
JID IP Address Hostname Path
3 192.168.0.10 www /usr/jail/www
&prompt.root; <userinput>jexec <replaceable>3</replaceable> /etc/rc.shutdown</userinput></screen>
<para>Weitere Informationen zu diesem Thema finden Sie in der <para>Weitere Informationen zu diesem Thema finden Sie in der
Manualpage &man.jail.8;.</para> Manualpage &man.jail.8;.</para>