Как я и обещал, пищу статью про jailadmin.

Перед установкой jail, необходимо затянуть себе исходники системы в директорию /usr/src и ip адрес для jail — x.x.x.x висит алиасом на одном из интерфейсов.

Если нет исходных кодов, то воспользуйтесь одним из доступных вам способов что бы скачать себе эти коды. Например, инсталляционный диск, закачивание их по сети, например старым способом через cvsup. В статье обновление FreeBSD описано как закачать исходные коды с ее помощью.

Далее, мы приступим к установке jailadmin, она нужна нам для управления jails:

# cd /usr/ports/sysutils/jailadmin/
# make install clean

Определимся где будут жить наши jails. Например, это будет /jails.

Создаем эту директорию:

# mkdir /jails

Теперь создадим директорию для джейла с именем www.

# mkdir /jails/www

установим в нее мир:

# cd /usr/src
# make buildworld
# make installworld DESTDIR=/jails/www
# make distribution DESTDIR=/jails/www
 
Редактируем /etc/fstab, добавим туда:
 
devfs     /jails/www/dev     devfs   rw,noauto  0 0
proc      /jails/www/proc    procfs  rw,noauto 0 0
 
Редактируем /usr/local/etc/jailadmin.conf:
 
jaildir=/jails
maxparallel=5
debug=1
default_devfsruleset=devfsrules_jail
default_fstab=/etc/fstab
default_shutdown=naive
default_startcommand=/bin/sh /etc/rc
default_usejtools=1
 
# ========= Jails ======
www
    ip: x.x.x.x
    hostname: www.example.com
    mount: /proc,/dev

Запуск и останов jail выполняются командами:

# jailadmin start www
# jailadmin stop www

Просмотреть список запущенных джейлов:

# jls

Перейти в джейл:

# jexec * csh

где * – номер джейла из jls.

Напоминаю всем копирующим мой контент о существовании закона "Об авторском праве".
В связи с этим, прошу во избежании конфликтов при копировании данного материала, ставить на него ссылку:

http://noted.org.ua/1409


Также, вы можете отблагодарить меня переслав любую сумму на любой кошелек WebMoney, для поддержания данного ресурса. Или просто админу на пиво ;)

Кошельки для получения благодарности:
R386985788805
U234140473141
Z147712360455

На данной странице нет комментариев, возможно они закрыты. Если Вы хотите оставить свой комментарий, перейдите на специально созданный раздел

Add your comment now

Please note: JavaScript is required to post comments.