Этот пост написан на замену посту Jail-шаблон с вебсервером и базой данных. Дело в том, что из-за замены менеджера пакетов во FreeBSD по старому работать перестало. И тащить за собой исправления - только забивать вам мозги. Поэтому пишу работающую на сегодня версию. Она пригодится для Torrentmonitor.
А новый менеджер пакетов на голову лучше и гибче старого.
UPD от 31 июля 2015. Поправил для nas4free 10.1.0.2 - Prescience (revision 1731). В основном дал ссылку на новый диалог настройки клетки в п 1 /UPD
1) Создаём джейл через TheBrig, как сделано здесь в п 3. Даём джейлу имя torrentmonitor и IP 192.168.1.54/24. fstab пока НЕ заполняем
2) Запускаем джейл, смотри его номер (пусть будет 4), через putty заходим по ssh, идём в джейл jexec 4 tcsh
3) Устанавливаем новый пакетный менеджер, соглашаемся - ставим y
root@torrentmonitor:/ # pkg The package management tool is not yet installed on your system. Do you want to fetch and install it now? [y/N]: y
4) Ставим гумманоидный редактор pkg install nano
5) Копируем и редактируем конфиг cp /usr/local/etc/pkg.conf.sample /usr/local/etc/pkg.conf nano /usr/local/etc/pkg.conf
Здесь находим строку #ASSUME_ALWAYS_YES = false; и заменяем её на ASSUME_ALWAYS_YES = true; Внимание - # в начале убираем. Можно и не редактировать, но тогда при каждой установке пакета будет назойливо задавать вопросы.
6) Обновляем пакеты и заодно убеждаемся, что всё работает pkg update -f
ПРИМ. Чтоб 2 раза не вставать - пара полезных на будущее команд сюда же, респект камраду RU_Taurus pkg audit -F - проверка уязвимостей pkg info | grep nano - просмотр версии установленного пакета pkg search [имя_пакета] - ищет заданное примерное имя пакета в локальном репозитарии pkg search -f [имя_пакета] - посмотреть полную информацию о пакете (точное имя мы нашли первой командой) pkg version -Rv - посмотреть что из пакетов требует обновления pkg upgrade [имя_пакета] - обновить пакет до новой версии, можно задать несколько имён в одной команде. /ПРИМ
curl -c '/tmp/cookies' 'http://ya.ru' > null && ls -l /tmp/cookies
если видим в конце строку типа -rw-r--r-- 1 root wheel 196 Mar 15 16:04 /tmp/cookies - поздравляю, получилось
Если строку ls: /tmp/cookies: No such file or directory - что-то не так и curl у вас без поддержки cookies. Идите по ссылке в чуть выше и собирайте с поддержкой.
Если тест выше удачный - ставим php5-curl pkg install php5-curl
9) Редактируем конфиги 9.1) Открываем для редактирования /usr/local/etc/lighttpd/lighttpd.conf Сделать это можно многими способами, например через nano НЕ ИСПОЛЬЗУЙТЕ встроенный редактор nas4free - он портит конфиги