Return-Path: Delivered-To: apmail-httpd-users-archive@www.apache.org Received: (qmail 57606 invoked from network); 15 Feb 2009 11:09:01 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 15 Feb 2009 11:09:01 -0000 Received: (qmail 4477 invoked by uid 500); 15 Feb 2009 11:08:49 -0000 Delivered-To: apmail-httpd-users-archive@httpd.apache.org Received: (qmail 4458 invoked by uid 500); 15 Feb 2009 11:08:49 -0000 Mailing-List: contact users-help@httpd.apache.org; run by ezmlm Precedence: bulk Reply-To: users@httpd.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list users@httpd.apache.org Received: (qmail 4449 invoked by uid 99); 15 Feb 2009 11:08:49 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 15 Feb 2009 03:08:49 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of blue4603@gmail.com designates 209.85.217.179 as permitted sender) Received: from [209.85.217.179] (HELO mail-gx0-f179.google.com) (209.85.217.179) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 15 Feb 2009 11:08:42 +0000 Received: by gxk27 with SMTP id 27so2238168gxk.0 for ; Sun, 15 Feb 2009 03:08:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=QbibJ39B5uSzz4tpMPhdFuWBc4kok2/YRcTBOCdAdaA=; b=XSEybkbZRQvEQhZ94PrCSlLg1ePbPgGat83aS2kP37mfkDZ9iY24SIQ3AoUjoTiWwa iXds2715cgNVaubzD/VJYwLV/xacHnA728Zr1sxgBqfDKTRLUUS5OZNdKAP2p9Pz7WOA XPHAUK2CgnVV66bu2VHp0byo4AMBwxBIRDZQ0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=W+m3B+7m+XGW/kjg5cXVfWTqmDGsc+hSLREHyw4Dp81VgjuNrbyuRGAeliCtbgOZEf otRb968OXYuPrJ8OVADGEN6N+Xgn3qZnAAciSrYuGgqXnk/SqJYVJPHLnexAeXpJ5j72 z059hkTPU+ohWybiNkejr5DRUUyYsKnU9X8cg= MIME-Version: 1.0 Received: by 10.100.6.13 with SMTP id 13mr5225890anf.70.1234696101897; Sun, 15 Feb 2009 03:08:21 -0800 (PST) In-Reply-To: <4997E6BC.2080406@ice-sa.com> References: <200902141519.03258.cristeab@gmail.com> <4997E6BC.2080406@ice-sa.com> Date: Sun, 15 Feb 2009 14:08:21 +0300 Message-ID: From: Mohammed obaidan To: users@httpd.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org Subject: Re: [users@httpd] Re: GUI for configuring Apache httpd by editing httpd.conf Hi, OK I am really happy with the replies here and really appreciate your opinions and ideas. Since Apache is used on more UNIX machines than Windows machines, it seems that the audience here are Linux users and are willing to edit the file by a text editor without any helping tool. However, in my point of view, I think when a Windows user want a simple web server will go for IIS because it has a GUI. This will affect Apache usage share, though not that much but at least will have an impact. Regarding the GUI for the modules, I think that every module creator can for example implement a simple plugin for my tool, as you said, since it will needs lots of time and effort. Perhaps I will look at the modules structure and how they work. If there is a possibilty to make a standard plug in for modules that can be easily added to the tool. Regarding installing a basic Apache on Windows, it is not an easy task. It is easy iff you install it from a package like XAMPP. Regarding the users that will use this tool, I think the majority of the users will be Windows users and users who are Windows users but using Linux as a server. I think such a tool will contribute a lot to Apache since it will ease it configuration. I know that most of you are thinking that this tool for Windows users that are so lazy to do it by hand. However I think it will help them and people who are switching to Linux like myself. One final note, I will read about the modules and their structure. Maybe I need more understanding of them to progress. Also, I really appreciate your comments and ideas about this issue and I hope if some experts join our discussion. Regards On Sun, Feb 15, 2009 at 12:56 PM, Andr=E9 Warnier wrote: > 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 li= ke, > 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 withi= n > 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 ba= sic > Apache and with other modules. In addition, although the Apache httpd tea= m > 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 an= d > 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 k= eep > up-to-date. > > About the point of creating an interface that would help configure the ba= sic > 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 cou= ple > of minutes at most. Adding or removing an Apache extension module is alm= ost > 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 graphica= l > interface. They consider this to be the "normal" way of things. They ar= e > 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 simpl= er > 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 edit= or, > knowing that by doing so they can really drive the process exactly like t= hey > want, without some kind of "wizard" popping up and pretending to be smart= er > 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 du= e > to the nature of Apache and its modules, it is always going to be very ha= rd > to create a graphical interface that satisfies the needs of the more fini= cky > others, I personally doubt it. > But then, for some system administration tasks, I also enjoy the faciliti= es > 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 for more info. > To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org > " from the digest: users-digest-unsubscribe@httpd.apache.org > For additional commands, e-mail: users-help@httpd.apache.org > > --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See for more info. To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org " from the digest: users-digest-unsubscribe@httpd.apache.org For additional commands, e-mail: users-help@httpd.apache.org