URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 44501
[ Назад ]

Исходное сообщение
"DNS"

Отправлено duglov , 27-Май-04 18:05 
Подскажите как удалить демон ДНС, который идет с FreeBSD 5.2 и установить с нуля новую версию?

Содержание

Сообщения в этом обсуждении
"DNS"
Отправлено lavr , 27-Май-04 18:11 
>Подскажите как удалить демон ДНС, который идет с FreeBSD 5.2 и установить
>с нуля новую версию?

зачем удалять? поставить из портов нужный:

http://unix1.jinr.ru/~lavr/bind9setup.html

прим: как удобней поставить, в /usr/local или поверх текущего - решить
самостоятельно под свои нужды, ну rndcontrol для 5.x не нужно


"DNS"
Отправлено duglov , 28-Май-04 10:20 
А как поставить поверх? Попытался установить в usr/local но при запуске не находит named.conf и кучу других файлов. Я так понял он их не обновил? или в дистрибутиве их не было?

"DNS"
Отправлено LinaS , 28-Май-04 11:45 
>А как поставить поверх? Попытался установить в 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


"DNS"
Отправлено lavr , 28-Май-04 16:58 
>А как поставить поверх? Попытался установить в 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 -другие_опции