**PLEASE NOTE: This is a USER facing control panel, for our customers to control their accounts, NOT for us to control the server - we are more than capable of doing that ourselves**
I'm looking for a skilled PHP/Perl coder who also has extensive knowledge of MySQL to build a two-part distributed hosting control panel.
Part 1)
The front-end will act much like cPanel or any other hosting software. the user will be able to login and alter all aspects of their hosting package. This will be coded in PHP using a CSS design. This will be available on a single server (parent).
Part 2)
A Perl daemon will be needed on each of the hosting servers (children) which will have secure access to a MySQL db (via stunnel) running on the parent server. When changes are made via the PHP front-end, the Perl daemon will grab the commands and do the necessary alterations.
The system will have to be able to control Apache, Postfix, Bind and MySQL as well as handle standard UNIX accounts (add/remove etc). It may also require ProFTPD integration too, that is still to be decided. The following is a list of things the system MUST be able to do:
(Mail)
Add/edit/delete mail accounts
Add/edit/delete mail forwards
Add/edit/delete autoresponders
(Web)
Manage "VirtualHost" directives
Add/edit/delete subdomains
Add/edit/delete domain forwarders
Password protect directories
Add/edit/delete apache handlers
Add/edit/delete error pages
(DNS)
Manage zone file (add/edit/delete) ie: add subdomains in conjunction with above.
(MySQL)
Add/delete databases
Integrate authentication with phpMyAdmin
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) 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).
## Platform
Linux 2.4.*, cross-browser compatible