Skip to content

Commit 0c5b426

Browse files
committed
Fixed: FS#1692 - adding new server to multi-server setup seems to enable too much services.
1 parent d12a905 commit 0c5b426

File tree

4 files changed

+17
-11
lines changed

4 files changed

+17
-11
lines changed

install/dist/lib/fedora.lib.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -893,9 +893,11 @@ public function install_ispconfig()
893893
if(!is_dir($conf['ispconfig_log_dir'])) mkdir($conf['ispconfig_log_dir']);
894894
if(!is_file($conf['ispconfig_log_dir'].'/ispconfig.log')) exec('touch '.$conf['ispconfig_log_dir'].'/ispconfig.log');
895895

896-
exec('mv /usr/local/ispconfig/server/scripts/run-getmail.sh /usr/local/bin/run-getmail.sh');
897-
exec('chown getmail /usr/local/bin/run-getmail.sh');
898-
exec('chmod 744 /usr/local/bin/run-getmail.sh');
896+
if(is_user('getmail')) {
897+
exec('mv /usr/local/ispconfig/server/scripts/run-getmail.sh /usr/local/bin/run-getmail.sh');
898+
exec('chown getmail /usr/local/bin/run-getmail.sh');
899+
exec('chmod 744 /usr/local/bin/run-getmail.sh');
900+
}
899901

900902
// Edit the file Edit the file /etc/sudoers and comment out the requiregetty line, otherwise the backup function will fail
901903
replaceLine('/etc/sudoers','Defaults requiretty','#Defaults requiretty',0,0);

install/dist/lib/opensuse.lib.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -906,9 +906,11 @@ public function install_ispconfig()
906906
if(!is_dir($conf['ispconfig_log_dir'])) mkdir($conf['ispconfig_log_dir']);
907907
if(!is_file($conf['ispconfig_log_dir'].'/ispconfig.log')) exec('touch '.$conf['ispconfig_log_dir'].'/ispconfig.log');
908908

909-
exec('mv /usr/local/ispconfig/server/scripts/run-getmail.sh /usr/local/bin/run-getmail.sh');
910-
exec('chown getmail /usr/local/bin/run-getmail.sh');
911-
exec('chmod 744 /usr/local/bin/run-getmail.sh');
909+
if(is_user('getmail')) {
910+
exec('mv /usr/local/ispconfig/server/scripts/run-getmail.sh /usr/local/bin/run-getmail.sh');
911+
exec('chown getmail /usr/local/bin/run-getmail.sh');
912+
exec('chmod 744 /usr/local/bin/run-getmail.sh');
913+
}
912914

913915

914916
}

install/lib/installer_base.lib.php

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1680,10 +1680,12 @@ public function install_ispconfig() {
16801680
if(!is_dir($conf['ispconfig_log_dir'])) mkdir($conf['ispconfig_log_dir'], 0755);
16811681
touch($conf['ispconfig_log_dir'].'/ispconfig.log');
16821682
}
1683-
1684-
rename($install_dir.'/server/scripts/run-getmail.sh','/usr/local/bin/run-getmail.sh');
1685-
if(is_user('getmail')) chown('/usr/local/bin/run-getmail.sh', 'getmail');
1686-
chmod('/usr/local/bin/run-getmail.sh', 0744);
1683+
1684+
if(is_user('getmail')) {
1685+
rename($install_dir.'/server/scripts/run-getmail.sh','/usr/local/bin/run-getmail.sh');
1686+
if(is_user('getmail')) chown('/usr/local/bin/run-getmail.sh', 'getmail');
1687+
chmod('/usr/local/bin/run-getmail.sh', 0744);
1688+
}
16871689

16881690
//* Add Log-Rotation
16891691
if (is_dir('/etc/logrotate.d')) {

install/tpl/server.ini.master

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ hostname=server1.domain.tld
1313
nameservers=192.168.0.1,192.168.0.2
1414
loglevel=2
1515
backup_dir=/var/backup
16-
backup_dir_ftpread=y
16+
backup_dir_ftpread=n
1717

1818
[mail]
1919
module=postfix_mysql

0 commit comments

Comments
 (0)