[Samba] Internal DNS strangeness in 4.1.16

Luca Olivetti luca at wetron.es
Fri Apr 24 04:45:57 MDT 2015


El 27/02/15 a les 17:55, Greg Dickie ha escrit:

> 1) I’m using on commit, etc triggers in the dhcpd config to call a script that calls samba-tool to add, delete or update DNS. This script works fine when I call it from the command line as the dhcpd user but when called from the dhcpd daemon it throws a WERR_INTERNAL_DB_ERROR which is scary. That is coming from the client I guess. What is the best way to figure out what is going on server side. I increased the log level but I get crazy amounts of info that does not seem relevant.

Sorry for rehashing an old thread, but I found it while looking for a
solution to the same problem *and* I also found a solution (or, at
least, a workaround), so I hope that somebody looking for the same
problem will also find this solution.

I'm supposing you're using the scripts from here:

https://wiki.archlinux.org/index.php/Samba_4_Active_Directory_domain_controller#DHCP

To avoid the WERR_INTERNAL_DB_ERROR I had to add a

USER=dhcpd
export USER

to the script in /etc/dhcp/update.sh

(this is the path for ubuntu 14.04, instead of the /etc/dhcpd one for arch)

Since ubuntu 14.04 uses apparmor, I also added a the line


/etc/dhcp/update.sh Uxr,

to /etc/apparmor.d/local/usr.sbin.dhcpd

and put KRB5CC in /tmp instead of /run (where the dhcpd user cannot write).

BTW samba-tool seems to ignore the -k option altogether (it uses
kerberos if it can or asks for a password if it cannot, regardless of
the presence or not of the -k option)

Bye
-- 
Luca Olivetti
Wetron Automation Technology http://www.wetron.es
Tel. +34 935883004  Fax +34 935883007


More information about the samba mailing list