frannack Guimard schrieb:
Rainer,

Thank you for your input. I send you another e-mail but it looks like you 
didn't get. I tried to use apachectl graceful after updating my 
worker.properties files. The only problem is that it must be done as root 
(because of the port 80). So my cgi perl script running in apache to 
automatically update the worker.properties does not work when I add a system 
command to gracefully restart apache. I even tried to add the httpd user 
(nobody) for example in the sudoers file as NOPASSWORD, but it did not work 
either.

Any suggestion would be much appreciated, I really need to make that work a way 
or an other to manage my zillion tomcat instances :)

Thank you.

Franck

apachectl graceful uses signals to communicate with the httpd processes.
So if the user doesn't have enough rights to end th signals this fails. Especially if you start httpd as root, you need to do restart/graceful as root too.

Some modern OSes allow configurations for non-root processes to bind to privileged ports (below 1024, e.g. 80).

So if you need to do a graceful you either

- need root privileges
- must use a high port (and run as non root)
- use an OS that allows to give non-root the rights to bind to the low port (Solaris 10 e.g. does) - look at "sudo", that allows to precisely define, which command non root users are allowed to run as root

Regards,

Rainer


Date: Fri, 28 Mar 2008 17:16:53 +0100
From: [EMAIL PROTECTED]
To: users@tomcat.apache.org
Subject: Re: jk2 vs mod_jk and mod_proxy_balancer

frannack Guimard schrieb:
Hello,

I just looked at mod_jk2. I was looking for a way to add programmatically a 
worker to the balancer with mod_jk or mod_proxy_balancer, but couldn't find a 
way. And then I saw in the mod_jk2 documentation:
1. Edit workers2.properties. Add a new channel. If you want, also add a worker.ajp entry - but this is optional 2. Access the /jkstatus page or triger reloading with a program. You should see the new channel displayed in the status page, and requests should start going to the new tomcat instanceDoes anyone knows if it's working with apache 2.2.x. Can we do the same with mod_jk or mod_proxy_balancer? (how)

Thank you.
For mod_jk you would have to add the worker to the config file and do a web server restart. Using apachectl graceful will be sufficient.

Most config items are dynamicaly manageable, but not the addition of a worker. It is an interesting feature, but will not be realized in mod_jk 1.2.x.

Concerning mod_jk2 be warned, that there is noone left working on it since quite several years now. As a consequence we no longer recommend using it.

Regards,

Rainer

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to