PowerDNSAPI is a tool that allows for communication with a PowerDNS database backend through an XMLRPC server.
Installation of this program is usually simple. After the file 'tar.gz' is untarred, proceed and copy the sample file of 'powerdnsapi.conf.sample' into 'powerdnsapi.conf.' Customize the file to your preferences. Add the comment field on your records table by altering the 'records' table using the command 'ALTER TABLE records ADD comment text.' Ensure that your webserver can run the server. You can add "Addhandler .py cgi-script" to'.htaccess,' which might work fine. Alternatively, a symbolic link from 'powerdnsapi.py' to 'powerdnsapi.cgi' may work, although it is still to be determined.
To verify the installation of the system is correct, use a Python shell to run it. Start by typing 'Python' on the shell. This will import xmlrpclib to the 'rpc' module. Type "import xmlrpclib URL='URL" rpc=xmlrpclib.ServerProxy(url)." Next, type 'print rpc.system.listMethods()' This command should print out a list of available methods. 'rpc.domain_list()' is also safe to use, and it prints out all available interfaces.
The new feature in this release V1.0 is the capability of powering 'GENERATE' record (from dtext/other) into n records in the database by utilizing the '_update, _delete, and _add' features. This software also adds and removes (master) domains.
Version 0.3: N/A