>FreeBSD 4.7:
>поставил я BIND 9.2.2rc1, соответственно живет он теперь в /usr/local/sbin/named , запускаю
>.... /usr/local/sbin/named -c /etc/namedb/named.conf -u bind -g bind непашет =( в
>ps -aux его нет ...
>хотел бы пускать его с флагами -u bind -g bind и в
>chroot-е.
>как лучше сделать через rc.local или слинковать все и пускать. тогда
> как прописать в rc.conf чтоб запускал конф из /etc/namedb/named.conf ?
>ЗЫ как обычно делают ?
---------------------------- /etc/rc.conf ----------------------------
...
named_enable="YES"
named_program="/usr/local/sbin/named"
named_flags="-c /etc/namedb/named.conf -u bind"
...
----------------------------------------------------------------------
в /etc/namedb/named.conf определить:
directory "/etc/namedb";
pid-file "/etc/namedb/named.pid";
dump-file "/var/tmp/named_dump.db";
после изменений проверить конфигурацию:
named-checkconf /etc/namedb/named.conf
если ошибок нет:
chown -R bind:bind /etc/namedb
user=bind и group=bind должны уже существовать
проверяем чтобы не был застартован предыдущий named, убиваем если висит,
проверяем новый руками:
/usr/local/sbin/named -c /etc/namedb/named.conf -u bind
...
должно быть нечто:
command channel listening on 127.0.0.1#953
смотрим логи, правим если что нужно
Для chroot или jail нужно иначе, чуть сложнее