PDA

View Full Version : Web Site ownership


Doug_M
6th April 2009, 21:47
Hi,

I'm using ISPConfig on a private network with no clients. I want it to create all web sites with owner/group of apache/apache. What file do I need to modify in order to accomplish this?

Thanks,
Doug

till
7th April 2009, 10:44
You will have to change the apache plugin in /usr/local/ispconfig/server/plugins-enabled. But this will be a lot of work without any real benefits as you can use e.g. php as fcgi to run php scripts under the user of the site.

Doug_M
7th April 2009, 16:31
Thanks Till, I'd never used FastCGI before. So far so good.

Regards,
Doug

Doug_M
7th April 2009, 21:38
For those of you interested in modifying the apache plugin here you go:

vi /usr/local/ispconfig/server/plugins-enabled/apache2_plugin.inc.php

Around line 198 added groupname variable like so:

function update($event_name,$data) {
global $app, $conf;
$groupname = "apache";


Around line 403 commented out groupname and added my own like so:

//$groupname = escapeshellcmd($data["new"]["system_group"]);
$groupname = "apache";


Around line 430 added a chmod to make group writeable:

exec("chown -R $username:$groupname ".escapeshellcmd($data["new"]["document_root"]));
exec("chmod -R ug+w ".escapeshellcmd($data["new"]["document_root"]));