Sophie

Sophie

distrib > Mandriva > 2010.1 > i586 > by-pkgid > 563affe035311228f138962d4d47d4fd > files > 38

pdns-3.0.1-0.1mdv2010.2.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<HTML
><HEAD
><TITLE
>PowerDNS manual</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
REL="NEXT"
TITLE="The PowerDNS dynamic nameserver"
HREF="powerdns.html"></HEAD
><BODY
CLASS="BOOK"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="BOOK"
><A
NAME="AEN1"
></A
><DIV
CLASS="TITLEPAGE"
><H1
CLASS="TITLE"
><A
NAME="AEN2"
>PowerDNS manual</A
></H1
><H3
CLASS="AUTHOR"
><A
NAME="AEN4"
></A
></H3
><DIV
CLASS="AFFILIATION"
><SPAN
CLASS="ORGNAME"
>PowerDNS BV<BR></SPAN
><DIV
CLASS="ADDRESS"
><P
CLASS="ADDRESS"
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<CODE
CLASS="EMAIL"
>&#60;<A
HREF="mailto:pdns.bd@powerdns.com"
>pdns.bd@powerdns.com</A
>&#62;</CODE
><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
></DIV
></DIV
><DIV
><DIV
CLASS="ABSTRACT"
><P
></P
><A
NAME="AEN10"
></A
><P
>	
	<A
NAME="AEN12"
></A
><BLOCKQUOTE
CLASS="BLOCKQUOTE"
><P
CLASS="LITERALLAYOUT"
>	&nbsp;&nbsp;&nbsp;&nbsp;It&nbsp;is&nbsp;a&nbsp;book&nbsp;about&nbsp;a&nbsp;Spanish&nbsp;guy&nbsp;called&nbsp;Manual.&nbsp;You&nbsp;should&nbsp;read&nbsp;it.<br>
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;Dilbert<br>
	&nbsp;&nbsp;</P
></BLOCKQUOTE
>
      </P
><P
></P
></DIV
></DIV
><HR></DIV
><DIV
CLASS="TOC"
><DL
><DT
><B
>Table of Contents</B
></DT
><DT
>1. <A
HREF="powerdns.html"
>The PowerDNS dynamic nameserver</A
></DT
><DD
><DL
><DT
>1.1. <A
HREF="powerdns.html#FUNCTION-DESIGN"
>Function &amp; design of PDNS</A
></DT
><DT
>1.2. <A
HREF="about.html"
>About this document</A
></DT
><DT
>1.3. <A
HREF="changelog.html"
>Release notes</A
></DT
><DD
><DL
><DT
>1.3.1. <A
HREF="changelog.html#CHANGELOG-2-9-21"
>PowerDNS Authoritative Server version 2.9.21</A
></DT
><DT
>1.3.2. <A
HREF="changelog.html#CHANGELOG-RECURSOR-3-1-4"
>Recursor version 3.1.4</A
></DT
><DT
>1.3.3. <A
HREF="changelog.html#CHANGELOG-RECURSOR-3-1-3"
>Recursor version 3.1.3</A
></DT
><DT
>1.3.4. <A
HREF="changelog.html#CHANGELOG-RECURSOR-3-1-2"
>Recursor version 3.1.2</A
></DT
><DT
>1.3.5. <A
HREF="changelog.html#CHANGELOG-RECURSOR-3-1-1"
>Recursor version 3.1.1</A
></DT
><DT
>1.3.6. <A
HREF="changelog.html#CHANGELOG-RECURSOR-3-0-1"
>Recursor version 3.0.1</A
></DT
><DT
>1.3.7. <A
HREF="changelog.html#CHANGELOG-RECURSOR-3-0"
>Recursor version 3.0</A
></DT
><DT
>1.3.8. <A
HREF="changelog.html#CHANGELOG-2-9-20"
>Version 2.9.20</A
></DT
><DT
>1.3.9. <A
HREF="changelog.html#CHANGELOG-2-9-19"
>Version 2.9.19</A
></DT
><DT
>1.3.10. <A
HREF="changelog.html#CHANGELOG-2-9-18"
>Version 2.9.18</A
></DT
><DT
>1.3.11. <A
HREF="changelog.html#CHANGELOG-2-9-17"
>Version 2.9.17</A
></DT
><DT
>1.3.12. <A
HREF="changelog.html#CHANGELOG-2-9-16"
>Version 2.9.16</A
></DT
><DT
>1.3.13. <A
HREF="changelog.html#CHANGELOG-2-9-15"
>Version 2.9.15</A
></DT
><DT
>1.3.14. <A
HREF="changelog.html#CHANGELOG-2-9-14"
>Version 2.9.14</A
></DT
><DT
>1.3.15. <A
HREF="changelog.html#CHANGELOG-2-9-13"
>Version 2.9.13</A
></DT
><DT
>1.3.16. <A
HREF="changelog.html#CHANGELOG-2-9-12"
>Version 2.9.12</A
></DT
><DT
>1.3.17. <A
HREF="changelog.html#CHANGELOG-2-9-11"
>Version 2.9.11</A
></DT
><DT
>1.3.18. <A
HREF="changelog.html#CHANGELOG-2-9-10"
>Version 2.9.10</A
></DT
><DT
>1.3.19. <A
HREF="changelog.html#CHANGELOG-2-9-8"
>Version 2.9.8</A
></DT
><DT
>1.3.20. <A
HREF="changelog.html#CHANGELOG-2-9-7"
>Version 2.9.7</A
></DT
><DT
>1.3.21. <A
HREF="changelog.html#CHANGELOG-2-9-6"
>Version 2.9.6</A
></DT
><DT
>1.3.22. <A
HREF="changelog.html#CHANGELOG-2-9-5"
>Version 2.9.5</A
></DT
><DT
>1.3.23. <A
HREF="changelog.html#CHANGELOG-2-9-4"
>Version 2.9.4</A
></DT
><DT
>1.3.24. <A
HREF="changelog.html#CHANGELOG-2-9-3"
>Version 2.9.3a</A
></DT
><DT
>1.3.25. <A
HREF="changelog.html#CHANGELOG-2-9-2"
>Version 2.9.2</A
></DT
><DT
>1.3.26. <A
HREF="changelog.html#CHANGELOG-2-9-1"
>Version 2.9.1</A
></DT
><DT
>1.3.27. <A
HREF="changelog.html#CHANGELOG-2-9"
>Version 2.9</A
></DT
><DT
>1.3.28. <A
HREF="changelog.html#CHANGELOG-2-8"
>Version 2.8</A
></DT
><DT
>1.3.29. <A
HREF="changelog.html#CHANGELOG-2-7"
>Version 2.7 and 2.7.1</A
></DT
><DT
>1.3.30. <A
HREF="changelog.html#CHANGELOG-2-6-1"
>Version 2.6.1</A
></DT
><DT
>1.3.31. <A
HREF="changelog.html#CHANGELOG-2-6"
>Version 2.6</A
></DT
><DT
>1.3.32. <A
HREF="changelog.html#CHANGELOG-2-5-1"
>Version 2.5.1</A
></DT
><DT
>1.3.33. <A
HREF="changelog.html#CHANGELOG-2-5"
>Version 2.5</A
></DT
><DT
>1.3.34. <A
HREF="changelog.html#CHANGELOG-2-4"
>Version 2.4</A
></DT
><DT
>1.3.35. <A
HREF="changelog.html#CHANGELOG-2-3"
>Version 2.3</A
></DT
><DT
>1.3.36. <A
HREF="changelog.html#CHANGELOG-2-2"
>Version 2.2</A
></DT
><DT
>1.3.37. <A
HREF="changelog.html#CHANGELOG-2-1"
>Version 2.1</A
></DT
><DT
>1.3.38. <A
HREF="changelog.html#CHANGELOG-2-0-1"
>Version 2.0.1</A
></DT
><DT
>1.3.39. <A
HREF="changelog.html#CHANGELOG-2-0"
>Version 2.0</A
></DT
><DT
>1.3.40. <A
HREF="changelog.html#CHANGELOG-2-0-RC2"
>Version 2.0 Release Candidate 2</A
></DT
><DT
>1.3.41. <A
HREF="changelog.html#CHANGELOG-2-0-RC1"
>Version 2.0 Release Candidate 1</A
></DT
><DT
>1.3.42. <A
HREF="changelog.html#CHANGELOG-1-99-12"
>Version 1.99.12 Prerelease</A
></DT
><DT
>1.3.43. <A
HREF="changelog.html#CHANGELOG-1-99-11"
>Version 1.99.11 Prerelease</A
></DT
><DT
>1.3.44. <A
HREF="changelog.html#CHANGELOG-1-99-10"
>Version 1.99.10 Prerelease</A
></DT
><DT
>1.3.45. <A
HREF="changelog.html#CHANGELOG-1-99-9"
>Version 1.99.9 Early Access Prerelease</A
></DT
><DT
>1.3.46. <A
HREF="changelog.html#CHANGELOG-1-99-8"
>Version 1.99.8 Early Access Prerelease</A
></DT
><DT
>1.3.47. <A
HREF="changelog.html#CHANGELOG-1-99-7"
>Version 1.99.7 Early Access Prerelease</A
></DT
><DT
>1.3.48. <A
HREF="changelog.html#AEN2278"
>Version 1.99.6 Early Access Prerelease</A
></DT
><DT
>1.3.49. <A
HREF="changelog.html#AEN2310"
>Version 1.99.5 Early Access Prerelease</A
></DT
><DT
>1.3.50. <A
HREF="changelog.html#AEN2351"
>Version 1.99.4 Early Access Prerelease</A
></DT
><DT
>1.3.51. <A
HREF="changelog.html#AEN2394"
>Version 1.99.3 Early Access Prerelease</A
></DT
><DT
>1.3.52. <A
HREF="changelog.html#AEN2434"
>Version 1.99.2 Early Access Prerelease</A
></DT
><DT
>1.3.53. <A
HREF="changelog.html#AEN2484"
>Version 1.99.1 Early Access Prerelease</A
></DT
></DL
></DD
><DT
>1.4. <A
HREF="security-policy.html"
>Security</A
></DT
><DT
>1.5. <A
HREF="powerdns-advisory-2006-01.html"
>PowerDNS Security Advisory 2006-01: Malformed TCP queries can lead to a buffer overflow which might be exploitable</A
></DT
><DT
>1.6. <A
HREF="powerdns-advisory-2006-02.html"
>PowerDNS Security Advisory 2006-02: Zero second CNAME TTLs can make PowerDNS exhaust allocated stack space, and crash</A
></DT
><DT
>1.7. <A
HREF="thanks-to.html"
>Acknowledgements</A
></DT
></DL
></DD
><DT
>2. <A
HREF="installing-on-unix.html"
>Installing on Unix</A
></DT
><DD
><DL
><DT
>2.1. <A
HREF="installing-on-unix.html#PROBLEMS"
>Possible problems at this point</A
></DT
><DT
>2.2. <A
HREF="testing.html"
>Testing your install</A
></DT
><DD
><DL
><DT
>2.2.1. <A
HREF="testing.html#AEN2674"
>Typical errors</A
></DT
></DL
></DD
><DT
>2.3. <A
HREF="pdns-on-unix.html"
>Running PDNS on unix</A
></DT
></DL
></DD
><DT
>3. <A
HREF="windows.html"
>Installing on Microsoft Windows</A
></DT
><DD
><DL
><DT
>3.1. <A
HREF="windows.html#WINDOWS-CONFIGURATION"
>Configuring PDNS on Microsoft Windows</A
></DT
><DT
>3.2. <A
HREF="running-on-windows.html"
>Running PDNS on Microsoft Windows</A
></DT
></DL
></DD
><DT
>4. <A
HREF="configuring-db-connection.html"
>Configure database connectivity</A
></DT
><DD
><DL
><DT
>4.1. <A
HREF="configuring-db-connection.html#CONFIGURING-MYSQL"
>Configuring MySQL</A
></DT
><DD
><DL
><DT
>4.1.1. <A
HREF="configuring-db-connection.html#AEN2846"
>Common problems</A
></DT
></DL
></DD
></DL
></DD
><DT
>5. <A
HREF="pipebackend-dynamic-resolution.html"
>Dynamic resolution using the PipeBackend</A
></DT
><DD
><DL
><DT
>5.1. <A
HREF="pipebackend-dynamic-resolution.html#PIPE-AND-BIND"
>Deploying the PipeBackend with the BindBackend</A
></DT
></DL
></DD
><DT
>6. <A
HREF="monitoring.html"
>Logging &amp; Monitoring Authoritative Server performance</A
></DT
><DD
><DL
><DT
>6.1. <A
HREF="monitoring.html#WEBSERVER"
>Webserver</A
></DT
><DT
>6.2. <A
HREF="init-d-commands.html"
>Via init.d commands</A
></DT
><DT
>6.3. <A
HREF="syslog.html"
>Operational logging using syslog</A
></DT
></DL
></DD
><DT
>7. <A
HREF="security.html"
>Security settings &amp; considerations</A
></DT
><DD
><DL
><DT
>7.1. <A
HREF="security.html#SETTINGS"
>Settings</A
></DT
><DD
><DL
><DT
>7.1.1. <A
HREF="security.html#AEN2952"
>Running as a less privileged identity</A
></DT
><DT
>7.1.2. <A
HREF="security.html#AEN2958"
>Jailing the process in a chroot</A
></DT
></DL
></DD
><DT
>7.2. <A
HREF="considerations.html"
>Considerations</A
></DT
></DL
></DD
><DT
>8. <A
HREF="virtual.html"
>Virtual hosting</A
></DT
><DT
>9. <A
HREF="performance.html"
>Performance</A
></DT
><DD
><DL
><DT
>9.1. <A
HREF="performance.html#AEN2991"
>General advice</A
></DT
><DT
>9.2. <A
HREF="nptl.html"
>Native Posix Thread Library vs LinuxThreads</A
></DT
><DT
>9.3. <A
HREF="performance-settings.html"
>Performance related settings</A
></DT
><DD
><DL
><DT
>9.3.1. <A
HREF="performance-settings.html#PACKETCACHE"
>Packet Cache</A
></DT
><DT
>9.3.2. <A
HREF="performance-settings.html#QUERYCACHE"
>Query Cache</A
></DT
></DL
></DD
></DL
></DD
><DT
>10. <A
HREF="migration.html"
>Migrating to PDNS</A
></DT
><DD
><DL
><DT
>10.1. <A
HREF="migration.html#ZONE2SQL"
>Zone2sql</A
></DT
></DL
></DD
><DT
>11. <A
HREF="recursion.html"
>Recursion</A
></DT
><DD
><DL
><DT
>11.1. <A
HREF="recursion.html#RECURSION-DETAILS"
>Details</A
></DT
></DL
></DD
><DT
>12. <A
HREF="built-in-recursor.html"
>PowerDNS resolver/recursing nameserver</A
></DT
><DD
><DL
><DT
>12.1. <A
HREF="built-in-recursor.html#RECURSOR-SETTINGS"
>pdns_recursor settings</A
></DT
><DT
>12.2. <A
HREF="rec-control.html"
>Controlling and querying the recursor</A
></DT
><DT
>12.3. <A
HREF="recursor-performance.html"
>PowerDNS Recursor performance</A
></DT
><DT
>12.4. <A
HREF="recursor-details.html"
>Details</A
></DT
><DD
><DL
><DT
>12.4.1. <A
HREF="recursor-details.html#ANTI-SPOOFING"
>Anti-spoofing</A
></DT
><DT
>12.4.2. <A
HREF="recursor-details.html#AEN3426"
>Throttling</A
></DT
></DL
></DD
><DT
>12.5. <A
HREF="recursor-stats.html"
>Statistics</A
></DT
><DT
>12.6. <A
HREF="recursor-design-and-engineering.html"
>Design and Engineering of the PowerDNS Recursor</A
></DT
><DD
><DL
><DT
>12.6.1. <A
HREF="recursor-design-and-engineering.html#AEN3455"
>The PowerDNS Recursor</A
></DT
><DT
>12.6.2. <A
HREF="recursor-design-and-engineering.html#AEN3458"
>Synchronous code using MTasker</A
></DT
><DT
>12.6.3. <A
HREF="recursor-design-and-engineering.html#AEN3471"
>MPlexer</A
></DT
><DT
>12.6.4. <A
HREF="recursor-design-and-engineering.html#AEN3489"
>MOADNSParser</A
></DT
><DT
>12.6.5. <A
HREF="recursor-design-and-engineering.html#AEN3528"
>The C++ Standard Library / Boost</A
></DT
><DT
>12.6.6. <A
HREF="recursor-design-and-engineering.html#AEN3537"
>Actual DNS Algorithm</A
></DT
><DT
>12.6.7. <A
HREF="recursor-design-and-engineering.html#AEN3567"
>The non-cached case</A
></DT
><DT
>12.6.8. <A
HREF="recursor-design-and-engineering.html#AEN3624"
>Some of the things we glossed over</A
></DT
><DT
>12.6.9. <A
HREF="recursor-design-and-engineering.html#AEN3634"
>The Recursor Cache</A
></DT
><DT
>12.6.10. <A
HREF="recursor-design-and-engineering.html#AEN3654"
>Some small things</A
></DT
></DL
></DD
></DL
></DD
><DT
>13. <A
HREF="replication.html"
>Master/Slave operation &amp; replication</A
></DT
><DD
><DL
><DT
>13.1. <A
HREF="replication.html#NATIVE-REPLICATION"
>Native replication</A
></DT
><DT
>13.2. <A
HREF="slave.html"
>Slave operation</A
></DT
><DD
><DL
><DT
>13.2.1. <A
HREF="slave.html#SUPERMASTER"
>Supermaster automatic provisioning of slaves</A
></DT
></DL
></DD
><DT
>13.3. <A
HREF="master.html"
>Master operation</A
></DT
></DL
></DD
><DT
>14. <A
HREF="fancy-records.html"
>Fancy records for seamless email and URL integration</A
></DT
><DT
>15. <A
HREF="all-settings.html"
>Index of all Authoritative Server settings</A
></DT
><DT
>16. <A
HREF="metrics.html"
>Index of all Authoritative Server metrics</A
></DT
><DD
><DL
><DT
>16.1. <A
HREF="metrics.html#COUNTERS-VARIABLES"
>Counters &amp; variables</A
></DT
><DD
><DL
><DT
>16.1.1. <A
HREF="metrics.html#COUNTERS"
>Counters</A
></DT
><DT
>16.1.2. <A
HREF="metrics.html#AEN4091"
>Ring buffers</A
></DT
></DL
></DD
></DL
></DD
><DT
>17. <A
HREF="types.html"
>Supported record types and their storage</A
></DT
><DT
>18. <A
HREF="faq.html"
>HOWTO &amp; Frequently Asked Questions</A
></DT
><DD
><DL
><DT
>18.1. <A
HREF="faq.html#PDNS-HELP-FAQ"
>Getting support, free and paid FAQ</A
></DT
><DT
>18.2. <A
HREF="pdns-users-faq.html"
>Using and Compiling PowerDNS FAQ</A
></DT
><DT
>18.3. <A
HREF="pdns-devel-faq.html"
>Backend developer HOWTO</A
></DT
><DT
>18.4. <A
HREF="powerdns-company-faq.html"
>About PowerDNS.COM BV, 'the company'</A
></DT
></DL
></DD
><DT
>19. <A
HREF="analysis.html"
>Tools to analyse DNS traffic</A
></DT
><DT
>A. <A
HREF="backends-detail.html"
>Backends in detail</A
></DT
><DD
><DL
><DT
>A.1. <A
HREF="backends-detail.html#PIPEBACKEND"
>PipeBackend</A
></DT
><DD
><DL
><DT
>A.1.1. <A
HREF="backends-detail.html#PIPEBACKEND-PROTOCOL"
>PipeBackend protocol</A
></DT
></DL
></DD
><DT
>A.2. <A
HREF="mysqlbackend.html"
>MySQL backend</A
></DT
><DD
><DL
><DT
>A.2.1. <A
HREF="mysqlbackend.html#AEN4634"
>Configuration settings</A
></DT
><DT
>A.2.2. <A
HREF="mysqlbackend.html#AEN4663"
>Notes</A
></DT
></DL
></DD
><DT
>A.3. <A
HREF="randombackend.html"
>Random Backend</A
></DT
><DT
>A.4. <A
HREF="pdnsbackend.html"
>MySQL PDNS backend</A
></DT
><DD
><DL
><DT
>A.4.1. <A
HREF="pdnsbackend.html#AEN4767"
>Notes</A
></DT
></DL
></DD
><DT
>A.5. <A
HREF="generic-mypgsql-backends.html"
>Generic MySQL and PgSQL backends</A
></DT
><DD
><DL
><DT
>A.5.1. <A
HREF="generic-mypgsql-backends.html#AEN4807"
>MySQL specifics</A
></DT
><DT
>A.5.2. <A
HREF="generic-mypgsql-backends.html#AEN4821"
>PostgresSQL specifics</A
></DT
><DT
>A.5.3. <A
HREF="generic-mypgsql-backends.html#GORACLE"
>Oracle specifics</A
></DT
><DT
>A.5.4. <A
HREF="generic-mypgsql-backends.html#AEN4842"
>Basic functionality</A
></DT
><DT
>A.5.5. <A
HREF="generic-mypgsql-backends.html#MASTER-SLAVE-QUERIES"
>Master/slave queries</A
></DT
><DT
>A.5.6. <A
HREF="generic-mypgsql-backends.html#AEN4954"
>Fancy records</A
></DT
><DT
>A.5.7. <A
HREF="generic-mypgsql-backends.html#AEN4978"
>Settings and specifying queries</A
></DT
><DT
>A.5.8. <A
HREF="generic-mypgsql-backends.html#AEN5008"
>Native operation</A
></DT
><DT
>A.5.9. <A
HREF="generic-mypgsql-backends.html#AEN5013"
>Slave operation</A
></DT
><DT
>A.5.10. <A
HREF="generic-mypgsql-backends.html#AEN5021"
>Superslave operation</A
></DT
><DT
>A.5.11. <A
HREF="generic-mypgsql-backends.html#AEN5026"
>Master operation</A
></DT
></DL
></DD
><DT
>A.6. <A
HREF="oracle.html"
>Oracle backend</A
></DT
><DD
><DL
><DT
>A.6.1. <A
HREF="oracle.html#AEN5114"
>Setting up Oracle for use with PowerDNS</A
></DT
></DL
></DD
><DT
>A.7. <A
HREF="gsqlite.html"
>Generic SQLite backend (2 and 3)</A
></DT
><DD
><DL
><DT
>A.7.1. <A
HREF="gsqlite.html#AEN5156"
>Compiling the SQLite backend</A
></DT
><DT
>A.7.2. <A
HREF="gsqlite.html#AEN5164"
>Setting up the database</A
></DT
><DT
>A.7.3. <A
HREF="gsqlite.html#AEN5172"
>Using the SQLite backend</A
></DT
></DL
></DD
><DT
>A.8. <A
HREF="db2.html"
>DB2 backend</A
></DT
><DT
>A.9. <A
HREF="bindbackend.html"
>Bind zone file backend</A
></DT
><DD
><DL
><DT
>A.9.1. <A
HREF="bindbackend.html#AEN5291"
>Operation</A
></DT
><DT
>A.9.2. <A
HREF="bindbackend.html#BIND-CONTROL-COMMANDS"
>Pdns_control commands</A
></DT
><DT
>A.9.3. <A
HREF="bindbackend.html#AEN5318"
>Performance</A
></DT
><DT
>A.9.4. <A
HREF="bindbackend.html#AEN5323"
>Master/slave configuration</A
></DT
><DT
>A.9.5. <A
HREF="bindbackend.html#AEN5333"
>Commands</A
></DT
></DL
></DD
><DT
>A.10. <A
HREF="odbc.html"
>ODBC backend</A
></DT
><DT
>A.11. <A
HREF="xdbbackend.html"
>XDB Backend</A
></DT
><DT
>A.12. <A
HREF="ldap.html"
>LDAP backend</A
></DT
></DL
></DD
><DT
>B. <A
HREF="pdns-internals.html"
>PDNS internals</A
></DT
><DD
><DL
><DT
>B.1. <A
HREF="pdns-internals.html#CONTROLSOCKET"
>Controlsocket</A
></DT
><DD
><DL
><DT
>B.1.1. <A
HREF="pdns-internals.html#PDNSCONTROL"
>pdns_control</A
></DT
></DL
></DD
><DT
>B.2. <A
HREF="guardian.html"
>Guardian</A
></DT
><DT
>B.3. <A
HREF="modules.html"
>Modules &amp; Backends</A
></DT
><DT
>B.4. <A
HREF="dns-to-query.html"
>How PDNS translates DNS queries into backend queries</A
></DT
></DL
></DD
><DT
>C. <A
HREF="backend-writers-guide.html"
>Backend writers' guide</A
></DT
><DD
><DL
><DT
>C.1. <A
HREF="backend-writers-guide.html#SIMPLE-BACKENDS"
>Simple read-only native backends</A
></DT
><DD
><DL
><DT
>C.1.1. <A
HREF="backend-writers-guide.html#AEN5636"
>A sample minimal backend</A
></DT
><DT
>C.1.2. <A
HREF="backend-writers-guide.html#AEN5645"
>Interface definition</A
></DT
></DL
></DD
><DT
>C.2. <A
HREF="backend-error-reporting.html"
>Reporting errors</A
></DT
><DT
>C.3. <A
HREF="backend-configuration-details.html"
>Declaring and reading configuration details</A
></DT
><DT
>C.4. <A
HREF="rw-backends.html"
>Read/write slave-capable backends</A
></DT
><DD
><DL
><DT
>C.4.1. <A
HREF="rw-backends.html#AEN5901"
>Supermaster/Superslave capability</A
></DT
></DL
></DD
><DT
>C.5. <A
HREF="master-backends.html"
>Read/write master-capable backends</A
></DT
></DL
></DD
><DT
>D. <A
HREF="compiling-powerdns.html"
>Compiling PowerDNS</A
></DT
><DD
><DL
><DT
>D.1. <A
HREF="compiling-powerdns.html#ON-UNIX"
>Compiling PowerDNS on Unix</A
></DT
><DD
><DL
><DT
>D.1.1. <A
HREF="compiling-powerdns.html#UNIX-AIX"
>AIX</A
></DT
><DT
>D.1.2. <A
HREF="compiling-powerdns.html#UNIX-FREEBSD"
>FreeBSD</A
></DT
><DT
>D.1.3. <A
HREF="compiling-powerdns.html#UNIX-LINUX"
>Linux</A
></DT
><DT
>D.1.4. <A
HREF="compiling-powerdns.html#UNIX-MACOSX"
>MacOS X</A
></DT
><DT
>D.1.5. <A
HREF="compiling-powerdns.html#UNIX-OPENBSD"
>OpenBSD</A
></DT
><DT
>D.1.6. <A
HREF="compiling-powerdns.html#UNIX-SOLARIS"
>Solaris</A
></DT
></DL
></DD
><DT
>D.2. <A
HREF="on-windows.html"
>Compiling PowerDNS on Windows</A
></DT
><DD
><DL
><DT
>D.2.1. <A
HREF="on-windows.html#AEN5976"
>Assumptions</A
></DT
><DT
>D.2.2. <A
HREF="on-windows.html#AEN6001"
>Prequisites</A
></DT
><DT
>D.2.3. <A
HREF="on-windows.html#AEN6026"
>Nullsoft Installer</A
></DT
><DT
>D.2.4. <A
HREF="on-windows.html#AEN6046"
>Setting up the build-environment</A
></DT
><DT
>D.2.5. <A
HREF="on-windows.html#AEN6131"
>Compilation</A
></DT
><DT
>D.2.6. <A
HREF="on-windows.html#AEN6157"
>Miscellaneous</A
></DT
></DL
></DD
></DL
></DD
><DT
>E. <A
HREF="license.html"
>PowerDNS license (GNU General Public License version 2)</A
></DT
></DL
></DIV
><DIV
CLASS="LOT"
><DL
CLASS="LOT"
><DT
><B
>List of Tables</B
></DT
><DT
>1-1. <A
HREF="powerdns-advisory-2006-01.html#AEN2522"
>PowerDNS Security Advisory</A
></DT
><DT
>1-2. <A
HREF="powerdns-advisory-2006-02.html#AEN2564"
>PowerDNS Security Advisory</A
></DT
><DT
>17-1. <A
HREF="types.html#AEN4216"
>SOA fields</A
></DT
><DT
>A-1. <A
HREF="backends-detail.html#AEN4489"
>PipeBackend capabilities</A
></DT
><DT
>A-2. <A
HREF="mysqlbackend.html#AEN4603"
>MySQL backend capabilities</A
></DT
><DT
>A-3. <A
HREF="randombackend.html#AEN4669"
>Random Backend capabilities</A
></DT
><DT
>A-4. <A
HREF="pdnsbackend.html#AEN4713"
>MySQL backend capabilities</A
></DT
><DT
>A-5. <A
HREF="generic-mypgsql-backends.html#AEN4773"
>Generic PgSQL and MySQL backend capabilities</A
></DT
><DT
>A-6. <A
HREF="oracle.html#AEN5033"
>Oracle backend capabilities</A
></DT
><DT
>A-7. <A
HREF="gsqlite.html#AEN5129"
>Generic SQLite backend capabilities</A
></DT
><DT
>A-8. <A
HREF="db2.html#AEN5181"
>DB2 backend capabilities</A
></DT
><DT
>A-9. <A
HREF="bindbackend.html#AEN5242"
>Bind zone file backend capabilities</A
></DT
><DT
>A-10. <A
HREF="odbc.html#AEN5352"
>ODBC backend capabilities</A
></DT
><DT
>A-11. <A
HREF="ldap.html#AEN5412"
>LDAP backend capabilities</A
></DT
><DT
>C-1. <A
HREF="backend-writers-guide.html#AEN5648"
>DNSResourceRecord class</A
></DT
><DT
>C-2. <A
HREF="backend-writers-guide.html#AEN5674"
>SOAData struct</A
></DT
><DT
>C-3. <A
HREF="rw-backends.html#AEN5828"
>DomainInfo struct</A
></DT
></DL
></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="powerdns.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>The PowerDNS dynamic nameserver</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>