Mohammed obaidan wrote:
[...]
My grain of salt :
It is your time you will be spending, and how you spend it is up to you.
So I do not want to discuss whether it is a good idea or not, or whether
you can or cannot or should or should not do it.
This is thus just a personal opinion, to add to the list for your
consideration.
If you have a look at the graphical configuration interface for IIS, you
will see that it is a fairly complex piece of work. Lots of dialogs,
lots of tabs, lots of options, etc..
Yet in that case, we are talking about a commercial product made by one
company, following rather strict guidelines of what things should look
like, what users expect, how pieces interact with one another, etc..
Apache, being something made by lots of volunteer people, much more
independent of one another that MS employees are, with a lot more
freedom to think along their own lines, is a different animal. The
basic principles of the Apache configuration are fairly standard. But
each module used within Apache has a bit of its own logic when it comes
to configuration, which parameter fits with which other or not, and how
they interact with the basic Apache and with other modules. In addition,
although the Apache httpd team does a great work of orcherstrating the
releases so that in the end there is a usable and reliable product, each
module still has much its own life and its own release schedule.
So in the end, I believe that making a generic tool that would handle
all of these differences would be very complicated, and very
time-consuming to keep up-to-date.
About the point of creating an interface that would help configure the
basic Apache, but not the individual modules :
As some people have pointed out before, basically every operating system
nowadays already includes an Apache package, managed by the standard
"package manager" of that OS distribution. Using that tool, a system
manager can install/deinstall/upgrade a basic working Apache within a
couple of minutes at most. Adding or removing an Apache extension
module is almost as easy in most cases, and in many cases adding or
removing a VirtualHost also.
But, at least in 50% of the cases, the basic Apache configuration is not
enough, and one needs a series of the extension modules to be configured
according to a very specific configuration and usage.
In my view thus, it is more at the level of each extension module,
rather than at the level of the generic Apache configuration, that a
better interface would be useful.
If I'm not mistaken, that's what webmin is about : it provides a kind of
generic "framework" where one can plug in different modules, as long as
these modules follow some basic rules. I don't know if webmin's logic
is adaptable to Apache extension modules, but if it is, that's the
direction I would follow. And if it isn't, then maybe defining such a
generic interface, where each Apache module author can just easily
"plug-in" his own graphic management module for his own extension
module, would be a worthy enterprise.
In the end however, there is another aspect.
I believe that the users/managers of software like Apache, and
users/managers of software like IIS, have fundamentally a different
point of view and approach to such issues. People who like IIS and its
graphical interface, are generally people who grew up with Windows and
its graphical interface. They consider this to be the "normal" way of
things. They are prepared to sacrifice a bit of understanding of what
is really going on behind the scenes (e.g. in the dark corners of the
Windows Registry), to the facility and ease of use of a graphical
interface that makes things simpler on the surface.
On the other hand, the people who like Apache as it is now, like to know
exactly what is going on, and are prepared for that to go through the
sometimes tedious editing of configuration files by hand with a text
editor, knowing that by doing so they can really drive the process
exactly like they want, without some kind of "wizard" popping up and
pretending to be smarter than themselves.
So the thing is, assuming you would create such an interface, would
there really be a public willing to use it ?
Considering that for the people that just want to install and configure
a basic Apache, it is already easy on most systems; and considering that
due to the nature of Apache and its modules, it is always going to be
very hard to create a graphical interface that satisfies the needs of
the more finicky others, I personally doubt it.
But then, for some system administration tasks, I also enjoy the
facilities offered by some graphical interfaces, so maybe I'm wrong.
Good luck anyway.
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
" from the digest: users-digest-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org