we want to build and provide dynamic DNS service to our clients ,we have DYNDNS servers built on linux with BIND9 , we want admin CP to manage our DYNDNS records and users , also we want user CP to allow the users manage there records , and we want a nice interface to manage the user subscription .
we can provide 2 live DNS servers , 2 web servers , 2 DB servers all for carryout and testing . ,( all linux servers )
the website should consider the security issues
the CP should consider that also
the CP should consider servers redundancy and high availability
the website codes should be encrypted
the updates and the sync between the servers should be secured
full documentation and write ups should be provided
- Note : the solution must contain 4 parts -
1- Admin panel side - CP to manage the servers and reporting and the users , and it must support Dynamic DNS functions (open source preferred )
2- middle ware (IF Required ) to handle the requests from the web to the DNS Servers .
3- User work space ( it can be in the same admin CP ) , to let the users manage there records and functions and users subscription .
4- web site (web interface ) ( it can be the login page with few and simple design ) , help and knowledge base side .
- The freelancer should provide brief proposal about his plan , whats the language he will use , the security concept , DB planning .
Note : -
we will not provide domain registration services , we have around 10 domain names and we will provide our dynamic dns services through them only .
Example : www.dyndns.com .
Note : -
the back-End DNS servers can be PowerDNS software .
in words the system can be : ** Client Side ** website ( to manage users subscription ) ,or Dynamic DNS update script from client Machine .
** SOAP ** API interface though HTTPS to talk to the front-end and the DB in the back-end ( its called middle ware ).
* Data Base ** has information about the users and subscribers and to retrieve the DNS Records Information through
( sync application server handle the proccess between the SOAP and the power dns Or BIND server ) .
there is good example about this project , Its open source called Atomia , visit www.atomiadns.com .
i want something similar .