tyop


git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2447 d19b8d6e-7fed-0310-83ef-9ca221ded41b
sqlite3 schema for bindbackend native dnssec


git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2448 d19b8d6e-7fed-0310-83ef-9ca221ded41b
teach SSQLite3 class to also be able to generate a new sqlite3 database if so requested


git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2449 d19b8d6e-7fed-0310-83ef-9ca221ded41b
this commit implements a DNSSEC metadata store for the BIND backend. To make
this possible, it has been necessary to define a 'metadata only' mode for
backends, because otherwise every invocation of 'pdnssec' would load all
BIND zones (of which there could be millions). 

In turn to make this possible, we have had to teach the BIND backend not to
rely on the DNSSECKeeper anymore, since that would setup a circular
dependency. This means that the BIND backend, when it needs to ask a DNSSEC
metadata-related question, only asks itself. In other words, it will no
longer get DNSSEC related metadata from other backends.

To benefit from the built in DNSSEC store, set
'bind-dnssec-db=/etc/bind/dnssec.sqlite3', issue pdnssec create-bind-db, and
you are in business!


git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2450 d19b8d6e-7fed-0310-83ef-9ca221ded41b
fix up creation of bind dnssec schema include file


git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2451 d19b8d6e-7fed-0310-83ef-9ca221ded41b
make really sure we build the sqlite bind dnssec schema include file


git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2452 d19b8d6e-7fed-0310-83ef-9ca221ded41b
pdnssec create-bind-db would only create such a database.. if you already had one. And the one it made for you, was incomplete. Must be Sunday.


git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2453 d19b8d6e-7fed-0310-83ef-9ca221ded41b
make returnvalues easier to find for drill/q/unbound regression-test addons

git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2454 d19b8d6e-7fed-0310-83ef-9ca221ded41b
make sure pdnssec create-bind-db only exits 1 when there is an error

git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2455 d19b8d6e-7fed-0310-83ef-9ca221ded41b
update start-test-stop for new-style BIND dnssec setup; replace bind-gsqlite3-setup with bind-dnssec-setup; add help text to start-test-stop

git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2456 d19b8d6e-7fed-0310-83ef-9ca221ded41b
update regression-tests/README for new-style BIND DNSSEC, also remove --fancy-records from startup suggestions there

git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2457 d19b8d6e-7fed-0310-83ef-9ca221ded41b
produce archive of per-context test results; move generation of xml and archive to before the optional wait

git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2458 d19b8d6e-7fed-0310-83ef-9ca221ded41b
make sure we ship the SQL schemas with the tarball


git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2459 d19b8d6e-7fed-0310-83ef-9ca221ded41b
and one final .sql file


git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2460 d19b8d6e-7fed-0310-83ef-9ca221ded41b
silence debugging output in sdig diagnosis tool


git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2461 d19b8d6e-7fed-0310-83ef-9ca221ded41b
improved init.d 'restart' logic so it devolves to 'start' if we are not running


git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2462 d19b8d6e-7fed-0310-83ef-9ca221ded41b
document start-test-stop

git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2463 d19b8d6e-7fed-0310-83ef-9ca221ded41b
tab fix

git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2464 d19b8d6e-7fed-0310-83ef-9ca221ded41b
add usage+argument text to bindbackend pdns_control commands

git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2465 d19b8d6e-7fed-0310-83ef-9ca221ded41b
make regression-tests more robust against configuration race condition in bindbackend

git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2466 d19b8d6e-7fed-0310-83ef-9ca221ded41b