StuRa:Server/FreeBSD: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 13: | Zeile 13: | ||
* device nodes ins jail packen | * device nodes ins jail packen | ||
** <code># mount -t devfs devfs /home/jails/$JAILNAME/dev</code> | ** <code># mount -t devfs devfs /home/jails/$JAILNAME/dev</code> | ||
* resolv.conf kopieren: <code>cp host /etc/resolv.conf to /home/jails/$JAILNAME/etc/resolv.conf</code> | |||
* rc.conf editieren: | |||
** jail_enable="YES" | |||
** jail_list="$JAILNAME" | |||
** ifconfig_bce0_alias0="$JAIL_IP netmask 255.255.255.0" | |||
** jail_$JAILNAME_rootdir="/usr/home/jails/$JAILNAME" | |||
** jail_$JAILNAME_hostname="$JAILNAME.stura.htw-dresden.de" | |||
** jail_$JAILNAME_ip="$JAIL_IP" | |||
** jail_$JAILNAME_devfs_enable="YES" | |||
** jail_$JAILNAME_devfs_ruleset="devfs_rules_jail" | |||
* jail starten: <code>/etc/rc.d/jail start</code> | * jail starten: <code>/etc/rc.d/jail start</code> | ||
* Prozess im jail starten: <code>jexec $JAIL_ID tcsh</code> | * Prozess im jail starten: <code>jexec $JAIL_ID tcsh</code> |
Version vom 31. August 2011, 19:04 Uhr
Dokumentation für den FreeBSD-Server
Jails
Jails dienen der Virtualisierung von Betriebssysteminstanzen. Näheres dazu im FreeBSD Handbuch Kapitel 15 - Jails.
Anlegen eines Jails
cd /usr/src
- evtl. erst Sourcen installieren: sysinstall-> configure -> distributions
- evtl.
# make buildworld
- Jails liegen unter /home/jails/$JAILNAME
- System für jail bauen:
# make installworld DESTDIR=/home/jails/$JAILNAME
# make distribution DESTDIR=/home/jails/$JAILNAME
- device nodes ins jail packen
# mount -t devfs devfs /home/jails/$JAILNAME/dev
- resolv.conf kopieren:
cp host /etc/resolv.conf to /home/jails/$JAILNAME/etc/resolv.conf
- rc.conf editieren:
- jail_enable="YES"
- jail_list="$JAILNAME"
- ifconfig_bce0_alias0="$JAIL_IP netmask 255.255.255.0"
- jail_$JAILNAME_rootdir="/usr/home/jails/$JAILNAME"
- jail_$JAILNAME_hostname="$JAILNAME.stura.htw-dresden.de"
- jail_$JAILNAME_ip="$JAIL_IP"
- jail_$JAILNAME_devfs_enable="YES"
- jail_$JAILNAME_devfs_ruleset="devfs_rules_jail"
- jail starten:
/etc/rc.d/jail start
- Prozess im jail starten:
jexec $JAIL_ID tcsh
- $JAIL_ID aus
jls
ermittelbar - portscollection etc. installieren ...
- $JAIL_ID aus