<div dir="ltr">On Tue, Apr 16, 2013 at 1:09 PM, Blason rock <span dir="ltr"><<a href="mailto:blason16@gmail.com" target="_blank">blason16@gmail.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><p>Hi folks,</p></blockquote><div><br></div><div style>Hello there, </div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<p>I m planning to setup ddns server for my organization. We are specifically setting this up for dvrs. Initially we used dyn dns but company is thinking of putting up their own ddns server in the datacentre.</p>
<p>Can somone point me for good write up about implementing ddns with pdns? And first of all is ddns possible with pdns.</p>
</blockquote></div>Well first things first: Yes it is entirely possible to achieve a dyndns-style DNS Update Service with PowerDNS Server.</div><div class="gmail_extra" style>As for the dynamic dns update protocol ( <a href="http://en.wikipedia.org/wiki/Dynamic_DNS#RFC_2136_dynamic_DNS_update">http://en.wikipedia.org/wiki/Dynamic_DNS#RFC_2136_dynamic_DNS_update</a> ) this is not supported by pdns.</div>
<div class="gmail_extra" style><br></div><div class="gmail_extra" style>Secondly however i fear there is not much official documentation other than the following:</div><div class="gmail_extra"><a href="http://wiki.powerdns.com/trac/ticket/524">http://wiki.powerdns.com/trac/ticket/524</a><br>
</div><div class="gmail_extra" style>and documentation of such implementations although quite common according to what i've heard on the web are scarce.</div><div class="gmail_extra" style>If you have done a bit of web programming however chances are that you already know how to update a mysql database using a cgi (probably php) script and do basic authentication before accepting anything from a webclient.</div>
<div class="gmail_extra" style>Thats actually all you would need to update the IP address of an IN A record in PowerDNS Server if you're using the gmysql backend.</div><div class="gmail_extra" style><a href="http://doc.powerdns.com/html/generic-mypgsql-backends.html#idp9030464">http://doc.powerdns.com/html/generic-mypgsql-backends.html#idp9030464</a> gives you indepth information on what PowerDNS asks the DB about and what the table structure looks like.<br>
</div><div class="gmail_extra" style><br></div><div class="gmail_extra" style>For the change to be propagated immediately however you would have to disable the caching PowerDNS deploys to prevent charging all it's query load to the database. ( <a href="http://doc.powerdns.com/html/all-settings.html">http://doc.powerdns.com/html/all-settings.html</a> cache-ttl, query-cache-ttl ).</div>
<div class="gmail_extra" style><br></div><div class="gmail_extra" style> Stefan</div></div>