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:
parent
c64a418100
commit
61cebbb485
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=48753
1 changed files with 16 additions and 25 deletions
|
@ -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>
|
||||||
|
|
Loading…
Reference in a new issue