bind9/contrib/dlz/modules/mysqldyn/testing
Evan Hunt aefb3e308b [master] better DDNS in DLZ; mysqldyn
3821.	[contrib]	Added a new "mysqldyn" DLZ module with dynamic
			update and transaction support. Thanks to Marty
			Lee for the contribution. [RT #35656]

3820.	[func]		The DLZ API doesn't pass the database version to
			the lookup() function; this can cause DLZ modules
			that allow dynamic updates to mishandle prerequisite
			checks. This has been corrected by adding a
			'dbversion' field to the dns_clientinfo_t
			structure. [RT #35656]
2014-04-25 13:06:30 -07:00
..
dlz.data [master] better DDNS in DLZ; mysqldyn 2014-04-25 13:06:30 -07:00
dlz.schema [master] better DDNS in DLZ; mysqldyn 2014-04-25 13:06:30 -07:00
named.conf [master] better DDNS in DLZ; mysqldyn 2014-04-25 13:06:30 -07:00
README [master] better DDNS in DLZ; mysqldyn 2014-04-25 13:06:30 -07:00

These files were used for testing on Ubuntu Linux using MySQL

To set up a test server:
- Install MySQL: sudo apt-get install mysql-server
- Run "mysql --user=USER --password=PASSWORD < dlz.schema" to set up database
- Run "mysql --user=USER --password=PASSWORD < dlz.data" to populate it
- Update named.conf with correct USER and PASSWORD
- Generate a TSIG key: "ddns-confgen -qz example.com"

To query the database, use "dig -p 5300 @localhost"
To send dynamic updates, use "nsupdate -p 5300 -k ddns.key"