Till Brehm
2016-05-25 94b28485b1b33bc3669fae140ace79fa64f3509e
install/lib/installer_base.lib.php
@@ -1277,6 +1277,10 @@
      $content = str_replace('{mysql_server_host}', $conf['mysql']['host'], $content);
      $content = str_replace('{mysql_server_port}', $conf['mysql']['port'], $content);
      $content = str_replace('{server_id}', $conf['server_id'], $content);
      # enable iterate_query for dovecot2
      if(version_compare($dovecot_version,2, '>=')) {
         $content = str_replace('# iterate_query', 'iterate_query', $content);
      }
      wf($config_dir.'/'.$configfile, $content);
      chmod($config_dir.'/'.$configfile, 0600);
@@ -1630,7 +1634,7 @@
        caselog('chmod u+x /etc/init.d/metronome', __FILE__, __LINE__);
        caselog('update-rc.d metronome defaults', __FILE__, __LINE__);
        exec($this->getinitcommand('xmpp', 'restart'));
        exec($this->getinitcommand($conf['xmpp']['init_script'], 'restart'));
/*
writing new private key to 'smtpd.key'
@@ -1842,12 +1846,14 @@
   public function configure_ufw_firewall()
   {
      $configfile = 'ufw.conf';
      if(is_file('/etc/ufw/ufw.conf')) copy('/etc/ufw/ufw.conf', '/etc/ufw/ufw.conf~');
      $content = rf("tpl/".$configfile.".master");
      wf('/etc/ufw/ufw.conf', $content);
      exec('chmod 600 /etc/ufw/ufw.conf');
      exec('chown root:root /etc/ufw/ufw.conf');
      if($this->is_update == false) {
         $configfile = 'ufw.conf';
         if(is_file('/etc/ufw/ufw.conf')) copy('/etc/ufw/ufw.conf', '/etc/ufw/ufw.conf~');
         $content = rf("tpl/".$configfile.".master");
         wf('/etc/ufw/ufw.conf', $content);
         exec('chmod 600 /etc/ufw/ufw.conf');
         exec('chown root:root /etc/ufw/ufw.conf');
      }
   }
   public function configure_bastille_firewall() {