Hi all,

I am running OpenBSD 5.5-STABLE, and I am experiencing some frustration with 
BIND. I use 
it for my internal DNS which works great. However, I now need to do some work 
with Active
Directory and create a domain controller. I do not want to use the Microsoft 
DNS server,
I am trying to use my BIND server and keep things "simple".

Problem:
The domain controller needs to perform dynamic DNS updates. Despite my best 
efforts,
the dynamic update sent from the domain controller to my BIND server always 
results in the
BIND server responding with a "server failure" (code 2) message.

Upon inspecting my named logs, this is the problem:

general: info: journal file master/db.home.lan.jnl does not exist, creating it
general: error: master/db.home.lan.jnl: create: permission denied

The zone journal file can't be created, presumably because the chrooted 
location BIND is
attempting to create the file (/var/named/master) only has permissions for 
root:wheel, not
the named user/group which the process runs as.

I thought I would be smart and do:
# touch /var/named/master/db.home.lan.jnl
# chmod 666 /var/named/master/db.home.jnl

This however also fails (even 777). I would see log entries for the dynamic 
updates now, but
then those are followed up with these errors:

update: info: client 192.168.1.250#51951: updating zone 'home.lan/IN': error: 
journal open failed: no more

This is my zone configuration in named.conf:

zone "home.lan" in {
        type master;
        file "master/db.home.lan";
        allow-update { 192.168.1.250; };
};

192.168.1.250 is the IP address of the domain controller. Note I am not using 
DNSSEC or
keys here. I am aware this is not particularly secure, but this is my personal 
network
and I just need to test some basic functionality with Active Directory.

Does anybody know what I can do to make the zone journal file be accessible by 
named?


Warm regards,
Andrew

Reply via email to