Difference between revisions of "The Samba AD DNS Back Ends"

(Initial DNS status page)
 
(Tests: Add reminder on how to run the tests.)
Line 9: Line 9:
 
==Tests==
 
==Tests==
  
WIP
+
Run during make test
 +
TDB_NO_FSYNC=1 make test TESTS=samba.tests.dns
 +
 
 +
Run against external servers (Windows or BIND)
 +
DC_SERVER_IP=<dns server ip> DC_SERVER=<dns server name> REALM=<dns server domain name part> PYTHONPATH=`pwd`/bin/python ./source4/scripting/bin/subunitrun samba.tests.dns
  
 
=BIND 9.8.0 DLZ plug-in=
 
=BIND 9.8.0 DLZ plug-in=

Revision as of 07:49, 17 November 2011

Internal DNS

Developing and using the DNS server built into Samba. AD backend.

Status

Currently, the Samba DNS server implements RFC 1035.

Tests

Run during make test

TDB_NO_FSYNC=1 make test TESTS=samba.tests.dns

Run against external servers (Windows or BIND)

DC_SERVER_IP=<dns server ip> DC_SERVER=<dns server name> REALM=<dns server domain name part> PYTHONPATH=`pwd`/bin/python ./source4/scripting/bin/subunitrun samba.tests.dns

BIND 9.8.0 DLZ plug-in

Dynamically loaded zones plug-in for BIND 9.8.0. AD backend.

Status

Module is built with Samba, handles RFC 1035 and RFC 2136

BIND & samba_dnsupdate

Non-AD backend, but works with older BINDs.

Status

samba_dnsupdate script shipped with Samba, lets BIND handle DNS and just dynamically modifies AD-related information.