Skip to content
Snippets Groups Projects
Commit ac4a37d4 authored by tbrehm's avatar tbrehm
Browse files

- Fixes in the installer.

parent a768b9f0
No related branches found
No related tags found
No related merge requests found
...@@ -278,7 +278,7 @@ if($install_mode == 'Standard') { ...@@ -278,7 +278,7 @@ if($install_mode == 'Standard') {
} }
//** Configure ISPConfig :-) //** 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'); swriteln('Installing ISPConfig');
//** We want to check if the server is a module or cgi based php enabled server //** We want to check if the server is a module or cgi based php enabled server
...@@ -296,17 +296,23 @@ if($install_mode == 'Standard') { ...@@ -296,17 +296,23 @@ if($install_mode == 'Standard') {
*/ */
//** Customise the port ISPConfig runs on //** 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;
$inst->install_ispconfig();
} else {
//* Configure ISPConfig $inst->install_ispconfig_interface = false;
swriteln('Installing Crontab');
$inst->install_crontab();
system($conf['init_scripts'].'/'.$conf['apache']['init_script'].' restart');
} }
$inst->install_ispconfig();
//* Configure ISPConfig
swriteln('Installing Crontab');
$inst->install_crontab();
system($conf['init_scripts'].'/'.$conf['apache']['init_script'].' restart');
} //* << $install_mode / 'Standard' or Genius } //* << $install_mode / 'Standard' or Genius
......
...@@ -34,6 +34,7 @@ class installer_base { ...@@ -34,6 +34,7 @@ class installer_base {
var $language = 'en'; var $language = 'en';
var $db; var $db;
public $conf; public $conf;
public install_ispconfig_interface = true;
public function __construct() public function __construct()
...@@ -148,9 +149,15 @@ class installer_base { ...@@ -148,9 +149,15 @@ class installer_base {
global $conf; global $conf;
$cf = $conf['mysql']; // make $conf['mysql'] more accessible $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 //* Create the ISPConfig database user
$query = 'GRANT SELECT, INSERT, UPDATE, DELETE ON '.$cf['database'].".* " $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']."';"; ."IDENTIFIED BY '".$cf['ispconfig_password']."';";
if(!$this->db->query($query)) { if(!$this->db->query($query)) {
$this->error('Unable to create database user: '.$cf['ispconfig_user']); $this->error('Unable to create database user: '.$cf['ispconfig_user']);
...@@ -729,8 +736,10 @@ class installer_base { ...@@ -729,8 +736,10 @@ class installer_base {
//copy('tpl/apache_ispconfig.vhost.master', "$vhost_conf_dir/ispconfig.vhost"); //copy('tpl/apache_ispconfig.vhost.master', "$vhost_conf_dir/ispconfig.vhost");
//* and create the symlink //* and create the symlink
if(!is_link("$vhost_conf_enabled_dir/ispconfig.vhost")) { if($this->install_ispconfig_interface == true) {
exec("ln -s $vhost_conf_dir/ispconfig.vhost $vhost_conf_enabled_dir/ispconfig.vhost"); 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 // Make the Clamav log files readable by ISPConfig
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment