Подскажите как удалить демон ДНС, который идет с FreeBSD 5.2 и установить с нуля новую версию?
>Подскажите как удалить демон ДНС, который идет с FreeBSD 5.2 и установить
>с нуля новую версию?зачем удалять? поставить из портов нужный:
http://unix1.jinr.ru/~lavr/bind9setup.html
прим: как удобней поставить, в /usr/local или поверх текущего - решить
самостоятельно под свои нужды, ну rndcontrol для 5.x не нужно
А как поставить поверх? Попытался установить в usr/local но при запуске не находит named.conf и кучу других файлов. Я так понял он их не обновил? или в дистрибутиве их не было?
>А как поставить поверх? Попытался установить в usr/local но при запуске не
>находит named.conf и кучу других файлов. Я так понял он их
>не обновил? или в дистрибутиве их не было?
$ cd /usr/ports/dns/bind9
$ less Makefile
<skipped>.if defined(PORT_REPLACES_BASE_BIND9)
PKGNAMESUFFIX= -base
PREFIX= /usr
BIND_DESTETC= /etc/namedb
CONFIGURE_ARGS+= --prefix=${PREFIX} \
--sysconfdir=${BIND_DESTETC} \
--mandir=${MANPREFIX}/man</skipped>
вот отсюда и плясать
то есть# make -DPORT_REPLACES_BASE_BIND9 install clean
>А как поставить поверх? Попытался установить в usr/local но при запуске не
>находит named.conf и кучу других файлов. Я так понял он их
>не обновил? или в дистрибутиве их не было?а кто их создавать за тебя будет?
если поставил их by default - те просто зашел в порт и сделал
# make && make install
то все что будет установлено в систему, будет иметь префикс /usr/local
/usr/local/etc/named.conf и тд и тп
остальное настраивается в named.conf:
...
options {
directory "/usr/local/etc/namedb";
...
указываем директорию с зонами и от нее пляшемnamed.conf rndc.conf зоны - dns-master создает ручками на основе изученной документации, или читает man named на предмет ключей:
named -c config-file -другие_опции