From 3250e5e37c27acf09d03c89270b5b8e98b7072fa Mon Sep 17 00:00:00 2001 From: tbrehm <t.brehm@ispconfig.org> Date: Tue, 13 Jul 2010 07:43:53 -0400 Subject: [PATCH] Implemented: FS#1219 - Add support for incremental updates of the ispconfig database structure --- install/lib/installer_base.lib.php | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) diff --git a/install/lib/installer_base.lib.php b/install/lib/installer_base.lib.php index cb489b5..e6409ae 100644 --- a/install/lib/installer_base.lib.php +++ b/install/lib/installer_base.lib.php @@ -196,7 +196,8 @@ $tpl_ini_array = ini_to_array(rf('tpl/server.ini.master')); - // TODO: Update further distribution specific parameters for server config here + //* Update further distribution specific parameters for server config here + //* HINT: Every line added here has to be added in update.lib.php too!! $tpl_ini_array['web']['vhost_conf_dir'] = $conf['apache']['vhost_conf_dir']; $tpl_ini_array['web']['vhost_conf_enabled_dir'] = $conf['apache']['vhost_conf_enabled_dir']; $tpl_ini_array['jailkit']['jailkit_chroot_app_programs'] = $conf['jailkit']['jailkit_chroot_app_programs']; @@ -637,8 +638,6 @@ //* configure pam for SMTP authentication agains the ispconfig database $configfile = 'pamd_smtp'; if(is_file("$pam/smtp")) copy("$pam/smtp", "$pam/smtp~"); - // On some OSes smtp is world readable which allows for reading database information. Removing world readable rights should have no effect. - if(is_file("$pam/smtp")) exec("chmod o= $pam/smtp"); if(is_file("$pam/smtp~")) exec("chmod 400 $pam/smtp~"); $content = rf("tpl/$configfile.master"); @@ -647,6 +646,8 @@ $content = str_replace('{mysql_server_database}', $conf['mysql']['database'], $content); $content = str_replace('{mysql_server_ip}', $conf['mysql']['ip'], $content); wf("$pam/smtp", $content); + // On some OSes smtp is world readable which allows for reading database information. Removing world readable rights should have no effect. + if(is_file("$pam/smtp")) exec("chmod o= $pam/smtp"); exec("chmod 660 $pam/smtp"); exec("chown daemon:daemon $pam/smtp"); -- Gitblit v1.9.1