61 lines
1.7 KiB
Groff
Executable File
61 lines
1.7 KiB
Groff
Executable File
.TH ezjail 5
|
|
.SH NAME
|
|
ezjail \- A simple jail setup framework
|
|
.SH SYNOPSIS
|
|
EZJAIL_PREFIX/etc/rc.d/ezjail.sh
|
|
.SH DESCRIPTION
|
|
The ezjail framework provides a simple way to create many virtual FreeBSD
|
|
servers by using FreeBSD's jail system. It requires little administration
|
|
effort and aims for minimum system resource usage.
|
|
|
|
If you are not familiar with the FreeBSD jail concept, please refer to
|
|
jail(8) before continuing.
|
|
.SH OVERVIEW
|
|
One
|
|
.I base jail
|
|
is filled with most userland binaries and libraries and then mounted
|
|
read only into a number of stripped down jails via
|
|
.B mount_nullfs(8)
|
|
- thus saving lots of inodes and memory resources.
|
|
.SH INVOCATION
|
|
The ezjail script
|
|
.B EZJAIL_PREFIX/etc/rc.d/ezjail.sh
|
|
takes parameters
|
|
.I start, startcrypto, restart
|
|
and
|
|
.I stop.
|
|
It may be passed an additional list of jails. If no jail name is
|
|
specified (usually when the script is being called by rc.local at boot
|
|
and shutdown time), all jails in ezjails scope, except crypto image
|
|
jails (or jails marked as blocking), are being started/stopped. To
|
|
start all crytpo image jails (or those depending on them), use the
|
|
.I startcrypto
|
|
parameter.
|
|
|
|
The script examines its config, attaches and mounts images, sets
|
|
variables for each jail in the jail_list before passing its command on
|
|
to the
|
|
.B /etc/rc.d/jail
|
|
script.
|
|
.SH NOTES
|
|
.B ezjail.sh
|
|
enforces the execution of
|
|
.B /etc/rc.d/jail,
|
|
by prepending
|
|
.I "one"
|
|
to the start, restart and stop commands so it is
|
|
.B NOT NECESSARY
|
|
to set
|
|
.I jail_enable
|
|
in the
|
|
.B /etc/rc.conf
|
|
config file.
|
|
.SH FILES
|
|
EZJAIL_PREFIX/etc/ezjail.conf
|
|
.br
|
|
EZJAIL_PREFIX/etc/rc.d/ezjail.sh
|
|
.SH "SEE ALSO"
|
|
ezjail-admin(1), ezjail.conf(5), jail(8), mount_nullfs(8)
|
|
.SH AUTHOR
|
|
Dirk Engling <erdgeist@erdgeist.org>
|