我目前正在安装samba4作为-extra自己选择的学校项目。我正在遵循如何从他们的网站安装。现在,我被困在让我的dns工作。
我已经用bind9安装了sudo apt-get install bind9 (9.7.x版)。我已经将samba4 named.conf文件添加到我的named.conf.local using include "/usr/local/samba/private/named.conf";中。
现在,当我尝试使用bind9重新启动sudo /etc/init.d/bind9 restart服务时,我得到以下错误:
不支持DLZ数据库驱动程序'dlopen‘。
我在googled上搜索了这个问题,唯一能找到的就是我现在的bind9版本没有dlopen的dlz。所以我从BIND9网站下载了ics.org 9.8.0P1,然后做了sudo ./configure --with-dlz-dlopen,然后是sudo make,然后是sudo make install。
现在我认为这应该解决问题,但问题仍然存在。命名为-v,给我9.8.0P1版本。所有这些都是在最新的Ubuntu (11.10)上配置的。
因此,为了使问题变得更小:如何使用dlopen驱动程序安装bind9。
发布于 2011-12-01 02:47:34
我认为这论坛帖子有一个教程来做你正在尝试的事情。
发布于 2011-12-20 21:34:10
您需要bind9 9.8.X版本才能使其工作并使用->配置它
./配置-前缀=/usr --sysconfdir=/etc/bind --localstatedir=/var --man=/usr/share/man-启用线程-with-libtool && make & make &make
将桑巴迪的named.conf添加到bind9 named.conf (包括它)。
和修改/etc/parmor.d/usr.sbin.name来访问所需的文件。
/usr/local/samba/private/* rw,
/usr/local/samba/private/dns/* rw,
我仍然需要修复一些小问题,但至少samba4会进行DNS更新。如果您已经使用域创建了db文件,则必须删除该文件,否则将得到已定义的错误。
查看/var/log/syslog中来自bind或apparmor的消息。
https://askubuntu.com/questions/84116
复制相似问题