Thanks! Tomcat-dev might be a better place for this, though.

John

> -----Original Message-----
> From: Kurt Miller [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, December 10, 2002 10:33 AM
> To: [EMAIL PROTECTED]
> Subject: [PATCH] mod_jk - chroot and user issues
> 
> 
> I recently created a port of mod_jk-1.2.1 for OpenBSD and 
> needed to make
> some minor patches to mod_jk. OpenBSD 3.2 has Apache 1.3.26 
> configured as
> ServerType standalone, to chroot to /var/www and run as user 
> www by default.
> This combination requires a few minor patches so that mod_jk 
> will continue
> to work after an Apache restart.
> 
> Both jk_set_worker_file and jk_set_log_file need to call
> ap_server_strip_chroot to account for the path changes while chrooted.
> 
> The log file is initially created as user/group = 
> root/daemon, but after a
> restart Apache is running as www/www so it doesn't have 
> permission to reopen
> the log file. In order to have the log file continue working after a
> restart, I patched jk_init. Instead of setting conf->log to NULL when
> jk_open_file_logger fails, I set it to main_log. In other 
> words, if the new
> log file can't be opened it falls back to the already open one. Other
> possible solutions are to change the user and/or group of the 
> log file to
> match the Apache User/Group directives, however if the admin 
> changes the log
> file name the open will still fail unless the directory has 
> write access for
> the Apache User/Group.
> 
> I made some Makefile.in patches to allow the object files to be built
> outside the source tree. I think these patches will work for 
> other archs/OSs
> too.
> 
> Please review and consider commiting. Please cc me if 
> replying. Thank You.
> 
> -Kurt
> 

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to