+ Reply to Thread
Page 1 of 2
1 2 LastLast
Results 1 to 15 of 16

Thread: Control Panels

  1. #1
    Hi folks,

    So far I've built all my hosting services around a custom SQL schema, and built my own control panel which all works great and does all the basic stuff you'd need quite nicely.

    But, there's some stuff I'd like to do that whilst not impossible, is going to be quite tricky, complex and time consuming to make it bullet proof, editing DNS zones, for example.

    So, I've been pondering a commercial control panel solution.

    I had a browse around the various sites, CPanel, Ensim, Plesk, H-Sphere and ClientExec (any more?) but none of them really grab me at all. In fact their web sites range from providing minimal info (cpanel) to some kind of marketing frenzy on steroids (plesk). As for some of the demo control panels, they just look dire! At the moment enhancing my own custom stuff looks like the most attractive option, strangely.

    So, has anyone done the full review and evaulation of all that are available?

    None of them really seem to explain how they actually manage all the underlying applications, I presume they all use their own MySQL/PostgreSQL data store and build configs from that?

    Thoughts, comments, opinions, rants, all welcome..

    Cheers!
    Paul Civati
    Rack Sense Ltd
    Views expressed are my own and not those of the company.
    Company reg no. 05115163, VAT reg no. GB 912 5238 45

  2. #2
    ATM the majority of our servers run either ensim or cPanel (some others run control panels that arnt commercially available).

    Ensim uses postgreSQL and MySQL and is a complete control freak on how the server is run (it likes to have a say in everything and throws a fit when it doesnt get its way). Although many people (cranky in particular) think ensim is a pile of shite, once its been tweaked (and MUST have a skin other than default unless you want your customers commiting suicide), it becomes a pretty slick cp.

    A screenshot of our ensim setup is here:
    http://agccworld.co.uk/img/ensim.jpg

    cPanel - once you get to grips with WHM, its easy enough to use, one feature i particularly like is the fact that dark orb supply a download server for you to easily patch software / install RPM's without having to do anything, things i dont like are its weak control over ftpd / stmp (ie, you cant easily set it up to allow domains to relay through, unlike with ensim) - though these issues are easily corrected by doing it the old fashioned way with ssh.
    Andrew

  3. #3
    Hi,

    This post should probably be placed in the rant category.

    The overall business process is handled by a set of server side scripts perl or php in most panels.

    The ways in which apache control is achieved vary from panel to panel. Many just recreate the httpd.conf and signal apache. It is possible to create a module that achieves this within apache. Though I guess this has a pretty steep learning curve. It might also be better in the long term to write this sort of thing in C++ which takes some time but would give the performance required. Internal configuration caching would be required for large scale commercial use. Apache log processing is fairly easy. If you get really crafty you can provide REAL TIME live usage stats. Also writing each users config into separate file then creating the httpd.conf from that is a lot quicker than rebuilding each entry from a database.

    POP server config was a pretty interesting area. It appears that pop as a protocol is pretty easy (read the RFCs I forget the numbers) so a few panels have implemented their own. I guess this is to provide decent data transfer accounting as with the standard POP daemon it can be turned on but is a bit of an ass. QPOPPER (QMAILS pop daemon) does support this though. See QMAIL.

    Configuring send mail via its config files is easy. I did a module to do this in a day with a web based GUI interface. Processing the logs for this is pretty difficult (see QMAIL) to the point of being a waste of time. One you have written the file you call a supplied script and the changes go live.

    QMAIL configuration I believe can be achieved via a number of methods including standard config files. Qmail has the benefit that is produces logs that can be easily used to produce customer usage stats.

    Bind is fairly straight forward if you panel is simple. If you go for custom DNS then its not that hard you just have to do a lot of checking on the data a customer enters. It all depends on how much functionality you provide. The software I produced for this was very simple and just used a master template. It works. But only allows a customer to host their sites it doesn’t offer any customisation of the DNS records.

    ProFTPd provides a configuration method that uses a database. Never got this working though. WU-FTPD once given a suitable configuration doesn’t require further configuration. But I guess you could mess with its config then signal it.

    Most panels use MYSQL of PostgreSQL which.. aint up to much.

    Windows configuration can also be done. It’s fairly straightforward. All you need to know is ….. My rates are available on request. :-)



    Have fun



    Gareth
    ----
    Gareth

  4. #4
    Certified VIP Host
    I have made 7041 posts
    302 posts within 6 months
    Contact Me, Company profile
    Karl is on a distinguished road
    PostgreSQL ain't up to much? You're kididng right?
    Karl Austin :: Owner :: KDA Web Services Ltd. :: UK Web Hosting and Servers
    0800 542 9764 :: Company: 04114724 :: VAT: GB 842 9597 81
    "Individual Solutions for Individual Customers" - Call us today for free

    Only two things are infinite, the universe and human stupidity, and I'm not sure about the former. - Einstein

  5. #5
    QUOTE (Karl @ Jul 3 2003, 10:30 AM)
    PostgreSQL ain't up to much? You're kididng right? [/b][/quote]
    WHS!
    Pixelcraze - Bespoke website design and PHP / MySQL development.
    Company Number: 06335164 | Vat Reg: GB 859 0160 19

  6. #6
    I was mainly curious about how they handle the apache configs and DNS.

    Apache config is database generated at the moment, but manual restarts to ensure there aren't any restart problems.

    Everything else in my current architecture is already database capable, including the real time live usage stats.

    Not quite sure with the comment about MySQL and PostgreSQL not being up to much, they have their limits, but they're very capable RDBMS.
    Paul Civati
    Rack Sense Ltd
    Views expressed are my own and not those of the company.
    Company reg no. 05115163, VAT reg no. GB 912 5238 45

  7. #7
    Certified VIP Host
    I have made 7041 posts
    302 posts within 6 months
    Contact Me, Company profile
    Karl is on a distinguished road
    Technically mySQL is only just an RDBMS (if you run v4) but that's a whole other thread

    I did a dissertation on extensible and scalable software with reference to web hosting automation, so I'm full of ideas on how to make a CP Needless to say a lot of it was based round XML and XSLT (To convert the configs to actualy app specific config files - even those that use a DB for config or run an app to configure them were handled).
    Karl Austin :: Owner :: KDA Web Services Ltd. :: UK Web Hosting and Servers
    0800 542 9764 :: Company: 04114724 :: VAT: GB 842 9597 81
    "Individual Solutions for Individual Customers" - Call us today for free

    Only two things are infinite, the universe and human stupidity, and I'm not sure about the former. - Einstein

  8. #8
    QUOTE (Andrew @ Jul 2 2003, 11:36 PM)
    Although many people (cranky in particular) think ensim is a pile of shite, once its been tweaked (and MUST have a skin other than default unless you want your customers commiting suicide), it becomes a pretty slick cp.

    A screenshot of our ensim setup is here:
    http://agccworld.co.uk/img/ensim.jpg[/b][/quote]
    We're still running the default Ensim skin and I can relate to what you're saying. It isn't the most intuitive thing about but it is quite powerful and I'm starting to warm to Ensim...

    How hard is it to skin Ensim? It looks relatively straight forward but I don't want to kill our server doing it because I'm not prepared for whatever it's going to throw at me :ninja:

    I'm looking at this skin (it looks like yours)...

    Likewise, what about skinning Squirrel Mail...?

    thanks
    alex
    Ex-webhost

  9. #9
    Hi

    Is Ensim hard to skin - no its piss easy There is a "skinning" program (if you can call it that) that runs via ssh where you can apply / remove skins.

    Re - Interjuncture skin - yeah thats the one I use and by far the best (though the flash animations throw up ssl warnings).
    Andrew

  10. #10
    Thanks - that was the correct answer as well

    Looks like I might be changing that warm, fluffy default Ensim skin in the next few days

    That skinning program, have you got a link? Or is it part of the download...?

    thanks again, alex
    Ex-webhost

  11. #11
    its built into ensim

    You might also want to have a play with the files in /etc/appliance/customization
    Andrew

  12. #12
    thanks - I think I shall - alex
    Ex-webhost

  13. #13
    QUOTE (alex @ Jul 3 2003, 11:41 PM)
    How hard is it to skin Ensim?  It looks relatively straight forward but I don't want to kill our server doing it because I'm not prepared for whatever it's going to throw at me :ninja:
    [/b][/quote]
    You do all your testing in your development environment, and migrate it to your production servers when you're happy with it.
    Paul Civati
    Rack Sense Ltd
    Views expressed are my own and not those of the company.
    Company reg no. 05115163, VAT reg no. GB 912 5238 45

  14. #14
    Are you telling me, teaching me or asking me?

    Unfortunately we don't have a spare redhat box with Ensim on it. Hosting isn't our main focus so we don't have many spare boxes lying around. That said, we may set up a dedicated testing system at some point.

    Alex.
    Ex-webhost

  15. #15
    'twas a hint/suggestion..
    Paul Civati
    Rack Sense Ltd
    Views expressed are my own and not those of the company.
    Company reg no. 05115163, VAT reg no. GB 912 5238 45

  16. Thread Information

    Users Browsing this Thread

    There are currently 1 users browsing this thread. (0 members and 1 guests)

       

    Similar Threads

    1. Control Panels - The List
      By Dexxa in forum Shared and Reseller Web Hosting
      Replies: 31
      Last Post: 12th May 2008, 07:17 AM
    2. Control panels?
      By ice53ltd in forum Hosting Software and additional add-on products
      Replies: 11
      Last Post: 21st September 2002, 06:27 PM
    3. Web Hosting Customer Control Panels
      By netrg in forum Shared and Reseller Web Hosting
      Replies: 4
      Last Post: 2nd December 2001, 12:38 AM

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts

    Content Relevant URLs by vBSEO 3.5.0 RC2