|Version 37 (modified by ahu, 8 years ago)|
|new Wikified FAQ||Static 'Compiling and Using' FAQ||TODO List||Developers|
This is the PowerDNS Community Page
PowerDNS is an advanced high performance authoritative nameserver with a host of backends. Besides plain BIND configuration files, PDNS reads information from MySQL, Oracle, PostgreSQL and many other databases. Backends can easily be written in any language, and a sample Perl backend is provided. This page is intended as an interactive center for the PowerDNS community, users and developers.
PowerDNS has five kinds of 'outlets':
- the pretty .com website (where you can buy commercial support etc)
- Static documentation
- the mailing lists:
- We hang out on #powerdns on IRCNet (irc.nl.net, irc.stealth.net, or see http://www.ircnet.com/index.php?&p=5) and on OFTC (irc.oftc.net)
- This Wiki
- Many of the pages here can be edited
Access to the source
You can download the source from the page mentioned above. To get really involved, you can get access to the source repository using Subversion. The repository is available on svn://svn.powerdns.com/pdns. To check out only the latest version, do:
$ svn co svn://svn.powerdns.com/pdns/trunk/pdns pdns A pdns/debian A pdns/debian/control A pdns/debian/pdns.postinst ...
To submit patches, checkout the trunk, do your editing, and send the output of svn diff to the pdns-dev list. The source can also be browsed online here. Building a functioning PowerDNS from the repository is a bit more work, read all about it in the HACKING section.
- New new Wikified FAQ
- Page of Norbert Sendetzky, the author of PowerDNS support in LDAP, and the documentation wiki
- Page explaining Mark Bergsma's DNS loadbalancing support, as used by the WikiPedia
- http://ds9a.nl, http://www.netherlabs.nl pages by the main author of PowerDNS
- Christof Meerwald has PowerDNS packages for Debian Woody which you can try if our static package has problems. Do note that if you compile PowerDNS on Woody, you might have some problems, especially on SMP systems
- The PowerDNS FreeBSD ports listing
Tasks we need help with
- Reviving OS X support
- Solaris packages
- Windows packages
This can be done in three ways:
- Build what we currently ship, this is going to need some work, Michel Stol is helping people already
- Port PowerDNS to GCC/MinGW for windows. A good link to get started with this technology on windows is http://www.bloodshed.net/devcpp.html which has a single 12 megabyte download that gets you started.
- Get PowerDNS compiling using VCToolkit, a stripped down version of Visual C++ that you can download for free
- Writing regression tests, see here
Or read/edit the TODO list.