проблемы с jail

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Sun
прапорщик
Сообщения: 487
Зарегистрирован: 2008-07-14 18:27:14
Откуда: Красноярск
Контактная информация:

проблемы с jail

Непрочитанное сообщение Sun » 2010-05-17 5:06:07

решил поднять клетку для одного сервиса тестового, делал по статье http://www.lissyara.su/articles/freebsd/tuning/jail/, результат такой, подскажите в чем может быть проблема?

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

# mkdir /var/jail/test
# cd /usr/src
# make world DESTDIR=/var/jail/test
................................
-fno-zero-initialized-in-bss  -fno-zero-initialized-in-bss -fno-toplevel-reorder -I/usr/src/gnu/lib/csu/../../../contrib/gcclibs/include -I/usr/src/gnu/lib/csu/../../../contrib/gcc/config -I/usr/src/gnu/lib/csu/../../../contrib/gcc -I.  -I/usr/src/gnu/lib/csu/../../usr.bin/cc/cc_tools -std=gnu89  -g0 -DCRT_END -DCRTSTUFFS_O -DSHARED -fpic  -c -o crtend.So /usr/src/gnu/lib/csu/../../../contrib/gcc/crtstuff.c
sh /usr/src/tools/install.sh -o root -g wheel -m 444  crtbegin.o /usr/obj/usr/src/tmp/usr/lib/crtbegin.o
sh /usr/src/tools/install.sh -o root -g wheel -m 444  crtend.o /usr/obj/usr/src/tmp/usr/lib/crtend.o
sh /usr/src/tools/install.sh -o root -g wheel -m 444  crtbeginT.o /usr/obj/usr/src/tmp/usr/lib/crtbeginT.o
sh /usr/src/tools/install.sh -o root -g wheel -m 444  crtbegin.So /usr/obj/usr/src/tmp/usr/lib/crtbeginS.o
sh /usr/src/tools/install.sh -o root -g wheel -m 444  crtend.So /usr/obj/usr/src/tmp/usr/lib/crtendS.o
===> lib/csu/i386-elf (obj,depend,all,install)
make: don't know how to make crt1.c. Stop
*** Error code 2

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: проблемы с jail

Непрочитанное сообщение FreeBSP » 2010-05-17 5:27:00

Юзайте цели buildworld installworld как советует хендбук

я в свое время пришел к такому скрипту

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

[6:19]~/> cat /root/scripts/jail_create.sh
#!/bin/sh

# скрипт создания клеток # Спасибо Лису за статью и скрипт

case "$2" in
        create)
                # стругаем клетку
                jail_dir="$1"
                mkdir -p ${jail_dir}
                cd /usr/src
                make cleandir
                make cleandir
                make clean
                make buildworld
                make installworld DESTDIR=${jail_dir}
                make distribution DESTDIR=${jail_dir}
                #mount_devfs devfs ${jail_dir}/dev # Уже не надо  - можно включать монтирование devfs из rc.conf
                ;;
# Импровизирую уже тут - этот блок чтобы не пересобирать по 10 раз один и тот же мир
        install)
                jail_dir="$1"
                mkdir -p ${jail_dir}
                cd /usr/src
                make installworld DESTDIR=${jail_dir}
                make distribution DESTDIR=${jail_dir}
                ;;
# конец импровизации
        *)
                echo ""
                echo "Usage: `basename $0` { /path/to/jail/directory (create|install) }"
                echo ""
                exit 64
                ;;
esac
# Дальше пример из хендбука
# setenv D /here/is/the/jail
# mkdir -p $D (1)
# cd /usr/src
# make buildworld (2)
# make installworld DESTDIR=$D (3)
# make distribution DESTDIR=$D (4)
# mount -t devfs devfs $D/dev (5)
#
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Аватара пользователя
Sun
прапорщик
Сообщения: 487
Зарегистрирован: 2008-07-14 18:27:14
Откуда: Красноярск
Контактная информация:

Re: проблемы с jail

Непрочитанное сообщение Sun » 2010-05-17 8:57:34

Спасибо, уже пробую.


Аватара пользователя
Sun
прапорщик
Сообщения: 487
Зарегистрирован: 2008-07-14 18:27:14
Откуда: Красноярск
Контактная информация:

Re: проблемы с jail

Непрочитанное сообщение Sun » 2010-06-16 8:12:30

Добрый день, наконец добрался до jail, собрал таки тестовую клетку, настроил немного и возник ряд вопросов:
(FreeBSD test.lan 8.0-RELEASE-p3 FreeBSD 8.0-RELEASE-p3 #0: Wed May 26 05:45:12 UTC 2010 root@i386-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC i386)

1 Screen никак не могу запустить окно его, те сессия создается, а войти в нее не могу:

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

[root][/]#screen -AmdS test
[root][/]#screen -rd test
Cannot access '/dev/pts/0': Нет такого файла или каталога
2 А в jail можно ядро пере собирать? :) Если да, то дайте пинок в нужное направление :)

Аватара пользователя
Shuba
ст. сержант
Сообщения: 365
Зарегистрирован: 2008-03-25 10:58:21
Откуда: Минск
Контактная информация:

Re: проблемы с jail

Непрочитанное сообщение Shuba » 2010-06-16 16:53:11

Ваще-то jail это не виртуальная машина, там только мир отделён от системы, а ядро используется материнской системы... Читать здесь
Сила ночи, сила дня - одинакова фигня!

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: проблемы с jail

Непрочитанное сообщение FreeBSP » 2010-06-16 20:52:34

Sun писал(а): 1 Screen никак не могу запустить окно его, те сессия создается, а войти в нее не могу:

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

[root][/]#screen -AmdS test
[root][/]#screen -rd test
Cannot access '/dev/pts/0': Нет такого файла или каталога
devfs в клетке подмонтирована? делать это можно прям из rc.conf - как точно не помню, но что то вроде

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

jail_MySupaJail_devfs_enable="YES"
конкретику посмотришь сам
если подмонтирована и всеравно не работает, то значит облом
Sun писал(а):2 А в jail можно ядро пере собирать? :) Если да, то дайте пинок в нужное направление :)
МОЖНО
иногда даже и нужно. и собирать можно и пересобирать можно и устанавливать и удалять. тока работать оно не будет - клетка работает на ядре хост-системы. хотя вроде бы может случиться так что в клетке будет нужно собранное ядро
пинок в нужное направление: все как обычно
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Аватара пользователя
Sun
прапорщик
Сообщения: 487
Зарегистрирован: 2008-07-14 18:27:14
Откуда: Красноярск
Контактная информация:

Re: проблемы с jail

Непрочитанное сообщение Sun » 2010-06-17 3:11:52

Ясно. devfs включено, а screen вероятно всего в джайле работает криво... Сессию screen создать можно, но вот зайти в нее нельзя.

M@}{
проходил мимо

Re: проблемы с jail

Непрочитанное сообщение M@}{ » 2010-06-22 9:27:52

Насколько я помню, в 7-8 версии, альясы прописывать уже ненужно, они прописываются при старте джайла.
Так что, в статье, лучше поправить.