Системный софт, сервисы и утилиты под BSD/UNIX: демоны, вспомогательные службы, админские инструменты.
Модераторы: alexco, GRooVE
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
Sun
- ст. прапорщик
- Сообщения: 501
- Зарегистрирован: 2008-07-14 18:27:14
- Откуда: Красноярск
-
Контактная информация:
Непрочитанное сообщение
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.
Sun
-
Хостинг HostFood.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
- Откуда: Москва
Непрочитанное сообщение
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 системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
FreeBSP
-
Sun
- ст. прапорщик
- Сообщения: 501
- Зарегистрирован: 2008-07-14 18:27:14
- Откуда: Красноярск
-
Контактная информация:
Непрочитанное сообщение
Sun » 2010-05-17 8:57:34
Спасибо, уже пробую.
Sun
-
Raven2000
- -=_UNIX_=-
- Сообщения: 4500
- Зарегистрирован: 2006-10-29 17:59:13
- Откуда: Там, где нас нет.
-
Контактная информация:
Raven2000
-
Sun
- ст. прапорщик
- Сообщения: 501
- Зарегистрирован: 2008-07-14 18:27:14
- Откуда: Красноярск
-
Контактная информация:
Непрочитанное сообщение
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 можно ядро пере собирать?

Если да, то дайте пинок в нужное направление

Sun
-
Shuba
- ст. сержант
- Сообщения: 365
- Зарегистрирован: 2008-03-25 10:58:21
- Откуда: Минск
-
Контактная информация:
Непрочитанное сообщение
Shuba » 2010-06-16 16:53:11
Ваще-то jail это не виртуальная машина, там только мир отделён от системы, а ядро используется материнской системы... Читать
здесь
Сила ночи, сила дня - одинакова фигня!
Shuba
-
FreeBSP
- майор
- Сообщения: 2020
- Зарегистрирован: 2009-05-24 20:20:19
- Откуда: Москва
Непрочитанное сообщение
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 - как точно не помню, но что то вроде
конкретику посмотришь сам
если подмонтирована и всеравно не работает, то значит облом
Sun писал(а):2 А в jail можно ядро пере собирать?

Если да, то дайте пинок в нужное направление

МОЖНО
иногда даже и нужно. и собирать можно и пересобирать можно и устанавливать и удалять. тока работать оно не будет - клетка работает на ядре хост-системы. хотя вроде бы может случиться так что в клетке будет нужно собранное ядро
пинок в нужное направление: все как обычно
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
FreeBSP
-
Sun
- ст. прапорщик
- Сообщения: 501
- Зарегистрирован: 2008-07-14 18:27:14
- Откуда: Красноярск
-
Контактная информация:
Непрочитанное сообщение
Sun » 2010-06-17 3:11:52
Ясно. devfs включено, а screen вероятно всего в джайле работает криво... Сессию screen создать можно, но вот зайти в нее нельзя.
Sun
-
M@}{
- проходил мимо
Непрочитанное сообщение
M@}{ » 2010-06-22 9:27:52
Насколько я помню, в 7-8 версии, альясы прописывать уже ненужно, они прописываются при старте джайла.
Так что, в статье, лучше поправить.
M@}{