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

perl в jail

Добавлено: 2011-03-31 15:34:27
opt1k
Добрый день.
ставлю perl, apache22, mod_perl2. В итоге получаю ошибку о том что перл не находит нужных ему файлов по пути. Посмотрел - perl вместо /usr/local поставил своё барахло в /s/usr-local т.к. это джейл. А ищет он всё по старому пути.
Поэтому вопрос: как заставить работать mod_perl2 в джейле без использования ezjail(оно вроде как умеет заставлять работать perl).
спасибо.

Re: perl в jail

Добавлено: 2011-03-31 16:28:29
unix-admin
А что такое /s/usr-local ?
Как и где (основная система или клетка) вы ставили perl, apache22, mod_perl2?

Re: perl в jail

Добавлено: 2011-04-08 17:16:28
opt1k
я настраивал джейлы согласно хендбука: http://www.freebsd.org/doc/en_US.ISO885 ... ation.html
после установки внутра джейла perl из портов, я с помощью поиска обнаружил, что бинарники perl свои поставил по этому пути (/s/usr-local).
Ставил в одном джейле perl, apache22, mod_perl2. Собственно мне нужно что бы эта связка нормально работала в джейле.

Конфиги:
rc.conf

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

jail_sup_hostname="sup.mydomain.ru"
jail_sup_ip="10.0.1.225"
jail_sup_rootdir="/usr/home/j/sup"
jail_sup_devfs_enable="YES"
jail_sup_interface="ed0"
fstab

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

/home/j/mroot   /home/j/sup    nullfs  ro  0   0
/home/js/sup    /home/j/sup/s  nullfs  rw  0   0

Re: perl в jail

Добавлено: 2011-04-11 9:40:41
unix-admin
Проверьте, все ли симлинки были созданы верно на этапе 5.
5. Now, symlink the read-write file system to the read-only file system. Please make sure that the symlinks are created in the correct s/ locations. Real directories or the creation of directories in the wrong locations will cause the installation to fail.

# cd /home/j/mroot
# mkdir s
# ln -s s/etc etc
# ln -s s/home home
# ln -s s/root root
# ln -s ../s/usr-local usr/local
# ln -s ../s/usr-X11R6 usr/X11R6
# ln -s ../../s/distfiles usr/ports/distfiles
# ln -s s/tmp tmp
# ln -s s/var var

Re: perl в jail

Добавлено: 2011-04-11 13:49:23
opt1k
проверил - все симлинки присутствуют.

Re: perl в jail

Добавлено: 2011-04-14 16:09:41
ProFTP
mod_perl - это просто модуль Apache22 mod_perl.so

с приложением наверное должны быть остальные модули?

Re: perl в jail

Добавлено: 2011-04-14 16:52:46
unix-admin
как вариант - проблемы с переменной $PATH внутри jail

Re: perl в jail

Добавлено: 2011-04-19 13:32:39
opt1k
пересобрал немного "систему" клеток. Создал новую клетку и всё заработало.