> We'd like to have your input on a topic we've been discussing
> internally. In its current state, the autoserial functionality is
> somewhat incomplete, badly documented and non-intuitive to use.
> 
> As such, we're currently on the fence on what to do with this feature.
> In our opinion there are 2 options for autoserial going forward to
> PowerDNS 4.0:
> 
> 1. Removal of the functionality
> 2. Making it a correct and supported feature
> 
> As such, we'd like to have your input on this topic. Do you use the
> autoserial functionality? If so, tell us how you us it.

I do not, precisely because it is poorly documented.

I think it would be ideal if the serial number is correctly incremented every 
time a change is made to the records table.

I use the "oracle" backend, with supermasters and superslaves, and explicitly, 
by design, do not use the database replication, so that my DNS servers can 
interface with any other type of DNS software via the AXFR requests.

The way I solved the automatic AXFR from a supermaster to a superslave is with 
CREATE TRIGGER, and basically wrote one or two custom triggers which 
automatically update the serial number inside of the SOA records in the records 
table.

1. Autocommit is off;
2. UPDATE or INSERT to the records table happens;
3. UPDATE to the relevant serial fields in the zones table happens; the 
database ON INSERT OR UPDATE trigger modifies the serial number substring in 
the SOA records table.
4. COMMIT triggers an AXFR.

I am still not sure my way is actually, the best way; I am not even certain my 
semantics are correct, but if you would like the PL/SQL trigger code, please 
let me know and you are welcome to it.
                                          
_______________________________________________
Pdns-users mailing list
[email protected]
http://mailman.powerdns.com/mailman/listinfo/pdns-users

Reply via email to