Всем привет.
Для решения задачи PDC на FreeBSD 10 с использованием samba 4.1 потребовалось установить и настроить bind98. Однако во время моих попыток собрать из портов я увидел ошибку:
root@dc:/usr/ports/dns/bind98 # make install clean
===> bind98-9.8.6_2 is marked as broken: Not staged..
*** Error code 1Stop.
make: stopped in /usr/ports/dns/bind98
А собрав bind99 я не смог запустить его увидев следующее:
Nov 28 10:16:55 dc named[1536]: starting BIND 9.9.6-rpz2+rl.14038.05 -u bind -c /usr/local/etc/namedb/named.conf
Nov 28 10:16:55 dc named[1536]: built with '--localstatedir=/var' '--disable-linux-caps' '--disable-symtable' '--with-dlopen=yes' '--with-randomdev=/dev/random' '--with-libxml2=/usr/local' '--disable-filter-aaaa' '--disable-fixed-rrset' '--without-gost' '--with-idn=/usr/local' '--enable-ipv6' '--enable-largefile' '--disable-newstats' '--without-python' '--disable-rpz-nsdname' '--disable-rpz-nsip' '--enable-rrl' '--with-openssl=/usr/local' '--with-gssapi=/usr/local' 'CFLAGS=-I/usr/local/include -O2 -pipe -DLIBICONV_PLUG -fstack-protector -fno-strict-aliasing' 'LDFLAGS=-L/usr/local/lib -Wl,-rpath,/usr/local/lib:/usr/local/lib -fstack-protector' 'LIBS=-lkrb5 -lgssapi ' '--with-dlz-filesystem=yes' '--with-dlz-stub=yes' '--enable-threads' '--sysconfdir=/usr/local/etc/namedb' '--prefix=/usr/local' '--mandir=/usr/local/man' '--infodir=/usr/local/info/' '--build=amd64-portbld-freebsd10.0' 'build_alias=amd64-portbld-freebsd10.0' 'CC=cc' 'CPPFLAGS=-DLIBICONV_PLUG' 'CPP=cpp'
Nov 28 10:16:55 dc named[1536]: ----------------------------------------------------
Nov 28 10:16:55 dc named[1536]: BIND 9 is maintained by Internet Systems Consortium,
Nov 28 10:16:55 dc named[1536]: Inc. (ISC), a non-profit 501(c)(3) public-benefit
Nov 28 10:16:55 dc named[1536]: corporation. Support and training for BIND 9 are
Nov 28 10:16:55 dc named[1536]: available at https://www.isc.org/support
Nov 28 10:16:55 dc named[1536]: ----------------------------------------------------
Nov 28 10:16:56 dc named[1536]: dlz_dlopen: incorrect version 1 should be 2 in '/usr/local/lib/shared-modules/bind9/dlz_bind9.so'
Nov 28 10:16:56 dc named[1536]: dlz_dlopen of 'AD DNS Zone' failed
Nov 28 10:16:56 dc named[1536]: SDLZ driver failed to load.
Nov 28 10:16:56 dc named[1536]: DLZ driver failed to load.
Nov 28 10:16:56 dc named[1536]: loading configuration: failure
Nov 28 10:16:56 dc named[1536]: exiting (due to fatal error)
Nov 28 10:16:56 dc bayramgulov: /usr/local/etc/rc.d/named: WARNING: failed to start named
Гугл подсказал что надо ставить именно bind98, однако даже после подновления портов ничего не выходит. Как такое можно решить?
Поставить пакет?
Пора нанять братца системного администратора
> Гугл подсказал что надо ставить именно bind98, однако даже после подновления портов
> ничего не выходит. Как такое можно решить?dlz_dlopen: incorrect version 1 should be 2 in '/usr/local/lib/shared-modules/bind9/dlz_bind9.so'
Что из это строки Вам не понятно?
>[оверквотинг удален]
> Nov 28 10:16:56 dc named[1536]: dlz_dlopen: incorrect version 1 should be 2
> in '/usr/local/lib/shared-modules/bind9/dlz_bind9.so'
> Nov 28 10:16:56 dc named[1536]: dlz_dlopen of 'AD DNS Zone' failed
> Nov 28 10:16:56 dc named[1536]: SDLZ driver failed to load.
> Nov 28 10:16:56 dc named[1536]: DLZ driver failed to load.
> Nov 28 10:16:56 dc named[1536]: loading configuration: failure
> Nov 28 10:16:56 dc named[1536]: exiting (due to fatal error)
> Nov 28 10:16:56 dc bayramgulov: /usr/local/etc/rc.d/named: WARNING: failed to start named
> Гугл подсказал что надо ставить именно bind98, однако даже после подновления портов
> ничего не выходит. Как такое можно решить?Прошу прощения что не отписался сразу же, но в принципе решение окозалось логичным и простым. После написания поста, я просмотрел содержание /usr/local/lib/shared-modules/bind9/ и нашел две либы dlz_bind9.so и dlz_bind9_9.so и решением стал линк dlz_bind9_9.so->dlz_bind9.so и всего то.
Надо было еще минут 15 посидеть подумать. Но все равно всем спасибо за ответы.