Hello, I've got powerdns set up and working. went out and found the powerdns plugin and reconfigure services works. I made it a point to install powerdns prior to the ispconfig install. I've uninstalled bind9-host. and reconfigured services. ispconfig still insists on pushing everything to bind9 backend. I'd like to disable the bind9 backend. I need this to talk to powerdns not bind
Further info. The installation script will not set up as a DNS server if it doesn't find Bind. If I do an expert install and manually tell it to configure the nameserver, it will and it says it's configuring PowerDNS, but as soon as I try to add a zone, nothing lands int the database and all the cron log shows is how it couldn't find /etc/named.conf and it failed trying to insert the records. It shouldn't even be trying to insert records in that file at all. That's bad form. There's a lot wrong in there. I'm still trying to figure out the username that ispconfig is trying to create to ensure that user has the correct permissions. Don't attempt to try to reconfigure services unless ispconfig is talking to mysql/mariadb as root. The update script will choke on PDNS if ispconfig is not configured to talk to mariadb as root. This is really frustrating. My previous install ran PowerDNS, which is more secure, robust and scales better than BIND, perfectly. Also the powerdns plugin is missing from the installation download.
Update: Bleary eyed late night mistake found in the table configurations for said powerdns database (like ispconfig_id, INT(11) - facepalm! - turns red with embarassment). I've added the missing columns per the instructions at the top of the powerdns_plugin.inc.php. So the communications bit is solved. In my research on this topic and reading lots of threads in the forums, there were lots of questions about PowerDNS version 4 support. Yes, version 4 is supported according to the coding in the plugin. It does run a couple of tests to find the utilities it needs and whether it is running pdnssec or pdnsutil. My system is running pdns version 4.4.1. The system is still trying write files into /etc/bind which it shouldn't be doing. There should a better way to specify which DNS daemon you're using so that it doesn't fill up the logs with errors trying to write files that shouldn't exist. I'm surprised that the install script. if it finds powerdns, doesn't add the missing columns to domans and records that it needs. It is connecting as root during the install. Is there a way to disable the bind plugin?
You are using a plugin that has been contributed by a third-party developer, it is not supported by the ISPConfig core developer team and is not advertised or used in any supported setup in conjunction with ISPConfig. This plugin is also not fully integrated in the ISPConfig installer and it will not install itself correctly, it is always a manual install if you decide to use it even if it's not recommended and the code is not maintained and won't receive bugfixes or support from us. The only supported and maintained DNS server in ISPConfig is BIND and if you plan to set up a stable production environment, we highly recommend using BIND. Delete its symlink in /usr/local/ispconfig/server/plugins-enabled/
Thanks for your help.I got it working including DNSSEC. domains are replicating to the secondary perfectly...so far.