tbrehm
2008-06-29 ac4a37d4f813f5965a576975bca14e81349def13
- Fixes in the installer.
2 files modified
23 ■■■■ changed files
install/install.php 12 ●●●● patch | view | raw | blame | history
install/lib/installer_base.lib.php 11 ●●●●● patch | view | raw | blame | history
install/install.php
@@ -278,7 +278,7 @@
    }
    
    //** Configure ISPConfig :-)
    if(strtolower($inst->simple_query('Install ISPConfig',array('y','n'),'y')) == 'y') {
    if(strtolower($inst->simple_query('Install ISPConfig Web-Interface',array('y','n'),'y')) == 'y') {
        swriteln('Installing ISPConfig');
        
        //** We want to check if the server is a module or cgi based php enabled server
@@ -296,8 +296,13 @@
        */
        //** Customise the port ISPConfig runs on
        $inst->conf['apache']['vhost_port'] = $inst->free_query('ISPConfig Port', '8080');
        $conf['apache']['vhost_port'] = $inst->free_query('ISPConfig Port', '8080');
        
        $inst->install_ispconfig_interface = true;
    } else {
        $inst->install_ispconfig_interface = false;
    }
        
        $inst->install_ispconfig();
        
@@ -305,7 +310,8 @@
        swriteln('Installing Crontab');
        $inst->install_crontab();
        system($conf['init_scripts'].'/'.$conf['apache']['init_script'].' restart');    
    }
    
} //* << $install_mode / 'Standard' or Genius
install/lib/installer_base.lib.php
@@ -34,6 +34,7 @@
    var $language = 'en';
    var $db;
    public $conf;
    public install_ispconfig_interface = true;
    public function __construct()
@@ -148,9 +149,15 @@
        global $conf;
        $cf = $conf['mysql']; // make $conf['mysql'] more accessible
        
        if($cf['host'] == 'localhost') {
            $from_host = 'localhost';
        } else {
            $from_host = $inst->conf['hostname'];
        }
        //* Create the ISPConfig database user
        $query = 'GRANT SELECT, INSERT, UPDATE, DELETE ON '.$cf['database'].".* "
                ."TO '".$cf['ispconfig_user']."'@'".$cf['host']."' "
                ."TO '".$cf['ispconfig_user']."'@'".$from_host."' "
                ."IDENTIFIED BY '".$cf['ispconfig_password']."';";
        if(!$this->db->query($query)) {
            $this->error('Unable to create database user: '.$cf['ispconfig_user']);
@@ -729,9 +736,11 @@
        
        //copy('tpl/apache_ispconfig.vhost.master', "$vhost_conf_dir/ispconfig.vhost");
        //* and create the symlink
        if($this->install_ispconfig_interface == true) {
        if(!is_link("$vhost_conf_enabled_dir/ispconfig.vhost")) {
            exec("ln -s $vhost_conf_dir/ispconfig.vhost $vhost_conf_enabled_dir/ispconfig.vhost");
        }
        }
        
        // Make the Clamav log files readable by ISPConfig
        exec('chmod +r /var/log/clamav/clamav.log');