Easy, Yet Intuitive, Server Management GUI

Registered by Ross Peoples

In light of Ubuntu's direction toward the server market, I think it is only fair that administrators be given a simple, yet intuitive, user interface to work with when setting up and maintaining a Ubuntu server. One of the main reasons small to medium sized companies simply cannot use Linux in their environment is its non-user-friendly configuration. Administrators and even company managers know of Linux's long standing reliability and security, but whenever there is a discussion about bringing it into the company, the discussion always ends with the general consensus being, "if it were easier to setup and use to the point of pulling a complete idiot off the street to do it, then yes." Obviously, that statement is over-exaggerated, but the point is that in the end, most companies are more concerned with ease-of-use, rather than security, which is why they continue to use Windows servers.

My personal experience with setting up Ubuntu-based servers is not a great one. I have tried several times to setup an IMAP mail server and failed, even after following multiple how-to guides. I have also tried setting up a domain controller using Samba, similar to a Windows Active Directory, without success. Even the more simplified setup of LAMP sometimes fails miserably and you have to completely reinstall the OS and try again until it works because doing a "Complete Removal", doesn't ever "completely" remove Apache, MySQL, or PHP, and causes problems when you try to reinstall the whole LAMP stack.

These are some of the services I would like to see have easy-to-use user interfaces:

Samaba and DNS (everything from sharing out a single folder to creating an enterprise-wide domain controller)
Apache (settings and folder-by-folder .htaccess)
PHP (settings)
Mail servers (setup and configuration for POP, IMAP, Spam protection, ClamAV, etc.)
Instant Messaging Server (the only Jabber server I could get to work was WildFire, which has an awesome interface)
Firewall (though FireStarter has come to my rescue a couple times, it's not as powerful as it could be)
MySQL has some excellent tools for configuring and maintaining a database, but it would nice if all these could wrapped up into a "server control center".

I am not, in anyway, oblivious to the fact that this would be quite an undertaking. You should also know that I have used Webmin before, but that was about a year ago and though it encapsulated some of what I have proposed, it is not at all "easy" for average-joe to use, mostly because all Webmin really does is display the configuration files and allow you to edit them. In addition, it seemed to break more things than it fixed.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
Proposed for gutsy
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

The ispconfig project is relevant: http://www.ispconfig.org/

True, but from what I've seen, you have to have everything installed already for it to work, not to mention the effort it takes to install ispconfig itself. I think it's a start, but nowhere near "easy" to setup or configure.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.