If you have followed the tutorials “the perfect setup” for installing ISPConfig 3 chances are that you have an older myDNS version (1.1.0 or so). Since I had a few problems with that version I decided to update to myDNS-ng, the latest version.
In this article I will refer to rpmbuilder user, a user I create to compile and/or make RPMs. For more information on how to set it up check this link.
Also the instructions are for CentOs 5.4(but will probably work for any other 5.x version).
su - rpmbuilder cd /tmp wget http://downloads.sourceforge.net/project/mydns-ng/mydns/188.8.131.52/mydns-184.108.40.206.tar.gz?use_mirror=garr tar zxvf mydns-220.127.116.11.tar.gz cd mydns-1.2.8 ./configure make
Everything should be ok untill now. I had no problems to compile it. Then I decided to use checkinstall.
sudo yum install checkinstall checkinstall
It will ask you a few questions, answer them and you should have a rpm package in /usr/src/redhat/RPMS. It will tell you anyway where he created the rpm.
After that I removed the old mydns packages and installed the new one as root:
service mydns stop yum remove mydns mydns-mysql yum install /usr/src/redhat/RPMS/i386/mydns-1.2.8-1.i386.rpm --nogpgcheck
After that I needed to create mydns start script:
vi /etc/init.d/mydns chmod +x /etc/init.d/mydns
I used the script posted by rukus77 on howtoforge. Make sure you read all the comments on that forum (especially the one containing [ -f /usr/sbin/mydns ] || exit 1).
The last step is to run ISPConfig 3 setup:
cd ispconfig3_install/ cd install php -q update.php
When asked if to reconfigure services answer yes, the rest you can answer no.
That would be all, thanks for reading.