Страница 1 из 1

Перенос Jail между машинами

Добавлено: 2010-10-15 16:37:32
damir_madaga
Подскажите! Есть машинка с работающими клетками, хочу перетащить на более быструю и с большим диском. Пробовал tar-ить клетку, пробовал копировать. Не запускаются! Системы идентичные FreeBSd 8.1.

Re: Перенос Jail между машинами

Добавлено: 2010-10-15 18:06:37
FreeBSP
что значит не запускаются?
в rc.conf есть запись про клетки?
принудительно запустить клетку через jail(8) получается?
лучше всего tar`ить

Re: Перенос Jail между машинами

Добавлено: 2010-10-15 18:30:38
damir_madaga
Попробовал пинудительно запустить вроде работает! Но как будто в одно пользовательском режиме! при стандартном запуске пишет

Код: Выделить всё

damir# /etc/rc.d/jail start proxy
Configuring jails:.
Starting jails: cannot start jail "proxy": 
jail: getpwnam: root.: No such file or directory
.
damir# 

Re: Перенос Jail между машинами

Добавлено: 2010-10-15 20:34:08
FreeBSP
пишем ошибку в гугол

Код: Выделить всё

jail: getpwnam: root.: No such file or directory
нажимаем "мне повезет"
попадаем сюда
http://www.mail-archive.com/freebsd-jai ... 00348.html
делаем что сказано

Код: Выделить всё

/usr/sbin/pwd_mkdb -d /jaildir/etc -p /jaildir/etc/master.passwd

Re: Перенос Jail между машинами

Добавлено: 2010-10-16 8:31:17
damir_madaga
Находил пробовал не помогает! Команда выполняется, но ошибка та же!

Re: Перенос Jail между машинами

Добавлено: 2010-10-16 12:11:29
FreeBSP
FreeBSP писал(а):...
в rc.conf есть запись про клетки?...

Re: Перенос Jail между машинами

Добавлено: 2010-10-16 16:17:53
damir_madaga
В итоге у меня все получилось! Косяк был в rc.conf и отсутствие ключика -p при архивировании! Вроде на тестовых машинках все завелось! В понедельник буду на живых экспериментировать!

Re: Перенос Jail между машинами

Добавлено: 2010-10-16 16:22:11
FreeBSP
поведай, в чем конкретно косяк был?

Re: Перенос Jail между машинами

Добавлено: 2010-10-16 17:18:29
damir_madaga
Первоначальный косяк, из-за чего не запускалась клетка был в rc.conf, было так

Код: Выделить всё

jail_proxy_rootdir="/pub/jail/proxy"
jail_proxy_hostname="proxy.local"
jail_proxy_ip="192.168.24.4"
jail_proxy_devfs_enable="YES"
jail_proxy_procfs_enable="YES"
jail_proxy_flags="-l -U root."
а надо так

Код: Выделить всё

jail_proxy_rootdir="/pub/jail/proxy"
jail_proxy_hostname="proxy.local"
jail_proxy_ip="192.168.24.4"
jail_proxy_devfs_enable="YES"
jail_proxy_procfs_enable="YES"
jail_proxy_flags="-l -U root"
то есть просто закралась точка!
Дальше при создании и распаковки архива я не использовал ключик -p, соответственно прова на папки и файлы ставились того пользователя от которого я выполнял разархивирование. В итоге у меня все получилось с такими ключиками для создания архива

Код: Выделить всё

tar -cpzf jail_proxy.tar.bz proxy/

и для распаковки

Код: Выделить всё

tar -xpzf jail_proxy.tar.bz
Вроде все!