Web Site ownership

Discussion in 'Installation/Configuration' started by Doug_M, Apr 6, 2009.

  1. Doug_M

    Doug_M New Member

    [SOLVED] Web Site ownership

    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
     
    Last edited: Apr 7, 2009
  2. till

    till Super Moderator Staff Member ISPConfig Developer

    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.
     
  3. Doug_M

    Doug_M New Member

    Thanks Till, I'd never used FastCGI before. So far so good.

    Regards,
    Doug
     
  4. Doug_M

    Doug_M New Member

    For those of you interested in modifying the apache plugin here you go:

    Code:
    vi /usr/local/ispconfig/server/plugins-enabled/apache2_plugin.inc.php
    Around line 198 added groupname variable like so:
    Code:
    function update($event_name,$data) {
         global $app, $conf;
          $groupname = "apache";
    
    Around line 403 commented out groupname and added my own like so:
    Code:
     //$groupname = escapeshellcmd($data["new"]["system_group"]);
     $groupname = "apache";
    
    Around line 430 added a chmod to make group writeable:
    Code:
    exec("chown -R $username:$groupname ".escapeshellcmd($data["new"]["document_root"]));
    exec("chmod -R ug+w ".escapeshellcmd($data["new"]["document_root"]));
    
     

Share This Page