<br><br><div class="gmail_quote">On Wed, Mar 16, 2011 at 6:19 PM, davis_jira <span dir="ltr"><<a href="mailto:davis.jira@gmail.com">davis.jira@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
Hi Adriel Torres,<br></blockquote><div><br></div><div>Hey there,</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Thanks for the reply. I am aware that it has two packages but I am wondering<br>
if I could configure the pdns-recursor stand alone to work as non-recursive?<br>
I guess I can not.<br></blockquote><div><br></div><div>That is correct the only purpose of PowerDNS recursor is to act as a recursive nameserver.</div><div>Although it has been fitted with the ability to serve static zones (see the forward-zones configuration statement [1]),</div>
<div>it does not have a switch to globally disable recursion.</div><div>On most distributions the PowerDNS recursor uses the /etc/powerdns/recursor.conf file for it's configuration.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<br>
Also could you please tell in brief how does the pdns-server (PowerDNS Auth<br>
Server) works exactly? I am confused after reading so many things on<br>
internet.<br><br></blockquote><div><br></div><div>PowerDNS Server (!= recursor) features lots of backends therefore you first need to tell it which backend to fire up and use. [2]</div><div>The most commonly used is probably the gmysql backend. In order to serve the data from a mysql database you first need to create some tables. [3]</div>
<div>PowerDNS Server configuration usually resides in the /etc/powerdns/pdns.conf file.</div><div>For a simple mysql backend configuration one would put something like the following in there:</div><div><br></div><div>launch=gmysql</div>
<div>gmysql-host=127.0.0.1</div><div>gmysql-dbname=mydatabase</div><div>gmysql-user=pdns</div><div>gmysql-password=secret</div><div><br></div><div>However if you are already familiar to the way BIND is doing things maybe you want to do your first steps into PowerDNS land with the bind backend. [4]</div>
<div>That would be something like:</div><div><br></div><div>launch=bind</div><div>bind-config=/etc/namedb/named.conf - or where your named.conf is situated</div><div><br></div><div>The bind backend will simply iterate through the zone statements in named.conf and load all zonefiles specified there.</div>
<div><br></div><div>[1] <a href="http://doc.powerdns.com/built-in-recursor.html#recursor-settings">http://doc.powerdns.com/built-in-recursor.html#recursor-settings</a></div><div>[2] <a href="http://doc.powerdns.com/modules.html">http://doc.powerdns.com/modules.html</a></div>
<div>[3] <a href="http://doc.powerdns.com/generic-mypgsql-backends.html#id419487">http://doc.powerdns.com/generic-mypgsql-backends.html#id419487</a></div><div>[4] <a href="http://doc.powerdns.com/bindbackend.html#id421440">http://doc.powerdns.com/bindbackend.html#id421440</a></div>
</div>