Problems in Samba4 DNS
it might happend that DNS entries can’t be resolved or updated. This behavior always occurs within an ActiveDirectory environment with mixed DNS zones. When restarting
bind9 the following lines can be found in ‘
Jan 18 20:00:48 ucs-srv1 named: samba_dlz: pre-W2k3 zone found
Jan 18 20:00:48 ucs-srv1 named: samba_dlz: Ignoring dnsZone _msdcs.domain.local
You should check the DNS zones and entries in the DNS backend, which means Samba/AD
univention-s4search --cross-ncs objectClass=dnsZone dn
It might happen that, for example the
reverse zone is, or just some DNS entries - notably
service records - are, located under
CN=MicrosoftDNS,CN=System,DC=domaene,DC=local. They need to be moved to the correct DNS section.
First of all you should create a backup from OpenLDAP
univention-ldapsearch -LLLo ldif-wrap=no -b cn=dns,$( ucr get ldap/base ) >ucs_dns_full.ldif
Than you’re going to delete the faulty entries from Samba/AD
ldbedit -H /var/lib/samba/private/sam.ldb --cross-ncs
Because of the replication also the entries in OpenLDAP will be deleted, that’s why we created the previous backup from which you know reimporting the DNS configuration.
ldapadd -h localhost -p 7389 -D "cn=admin,$( ucr get ldap/base )" -y /etc/ldap.secret -f ucs_dns_full.ldif
Once again the DNS entries are replicated into Samba/AD, this time to the right places. When restarting
bind9 know, the mentioned loglines should no longer appear.