revjim.net Rotating Header Image

Slow but steady

So far, the DNS module of the control panel daemon can add a SOA record, add an RR record, delete an SOA record, delete an RR record, and list RR records. Additionally, it's all done in a user authenticated way making sure that the user requesting such things is authorized to do so. It pretty slick, and I'm pretty proud of it. Justin built all the initial framework (the SQL queries and such) and I added business logic, error checking and authentication. That's all that is needed for the DNS module, I think.

I may end up adding one function that creates a DNS records for people who aren't allowed to manage their own DNS or for those who would rather have it automatically setup and then fine tune it later. It'll add the domain and make it owned by them, but, they'll be unable to manage it because they won't have manage permission. Instead, it'll allow access if you have permission to create web or email domains. It'll read a config file to get default hostnames that need to be established and build the entire thing in one shot.

The next step is the Apache module. Hopefully… now that there is a nice framework going, this next module will go quicker.

After that email. Then MySQL. Then write the GUI. Gimme… 3 months… tops. :)

Share and Enjoy:
  • Facebook
  • StumbleUpon
  • Digg
  • del.icio.us
  • Google
  • Reddit
  • Technorati
  • Furl
  • Spurl
  • Live
  • Pownce
  • TwitThis