This is a VERY simple project for developers/administrators who know what they are doing. I basically need help configuring a DNS server on one of our Redhat Enterprise Linux machines so that it will act as the DNS server that will service all our domain names. Bind has already been installed but is only configured as a "caching server" only.
I would need full step-by-step instructions on what is done so that I can configure other DNS servers in the future.
Other than configuring the DNS server, I need a script that will let me add new zones and also update zone details. It should be done in PHP or Perl. We'll be calling the script from another server via HTTPS. When creating a new zone, the zone details will be passed as FORM POST values from another server. This script will accept these values and create the new master zone.
As a security measure, the script must also accept and check for a "secret password" value that can be a hashed pattern of a zone element (eg. domain name... md5("sdsl$domainname")). This will ensure that people cannot simply call the script and create/modify/delete DNS zones.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
3) Complete step-by-step instructions on how to properly configure a "caching only" DNS server to a "proper DNS server".
## Platform
Redhat Enterprise Linux 3.0
PHP/Perl
Bind9