Shlomi Fish <[EMAIL PROTECTED]> wrote:
> Affecting a program at run-time? I don't want to affect crond at run-time
> or inetd at run-time or even Apache at run-time. I want to configure them,
> and run them with the same configuration. If you want to create an Apache
> Module that will listen to requests and with some authentication be able
> to configure the entire Apache at run-time and change it in the
> configuration file be my guest.
Yes. And another one will do it for ssh. And yet others will do it for
applications X, Y, and Z... duplicating the efforts. This is a short-sighted
approach.
> I am content with reloading or restarting Apache whenever I make a chage.
So some are content with restarting the whole computer (probably several times
in row) just for installing an audio driver. Don't you see a parallel? What is
OK for a home desktop is unacceptable for server. Reloading Apache serving
static contents is no big deal, but if it's coupled with a DB machinery
involving complicated lengthy transactions, this may be very serious. And how
about restaring X server killing all your running apps just to alter the font
path or bell volume?
> That why I suggested an abstraction. Something that will generate
> an Apache configuration. If you modify the abstraction using the
> abstraction-specific tools. If you modify the Apache configuration files
> directly, that may be lost after you use the abstraction again.
Hence, this approach is wrong. Webmin, LinuxConf, YAST, DrakeConf, you name it.
Huge duplication of efforts and _none_ of the above working properly. You need
an API ("abstraction") that will both generate AND parse the configuration.
Moreover, the Apache itself MUST use this very API. And all other servers and
applications. Throw in replication and remote access protocol and that will be
the sysadmin's paradise... And no, I don't mind it sounds like Active Directory.
Regards,
Evgeny
=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]