vogelor
2010-04-30 57659baad5a892afb356b7e30f6a176e5004dcc6
Added Log-Rotation to the installer
5 files modified
74 ■■■■■ changed files
docs/INSTALL_DEBIAN_5.0_dovecot_bind.txt 21 ●●●●● patch | view | raw | blame | history
docs/INSTALL_DEBIAN_6.0_courier_mydns.txt 21 ●●●●● patch | view | raw | blame | history
install/install.php 2 ●●● patch | view | raw | blame | history
install/lib/installer_base.lib.php 28 ●●●● patch | view | raw | blame | history
install/update.php 2 ●●● patch | view | raw | blame | history
docs/INSTALL_DEBIAN_5.0_dovecot_bind.txt
@@ -224,27 +224,6 @@
-----------------------------------------------------------------------------------------------------------
Ispc log files rotate, for now manual add but to add in ispc installer:
/etc/logrotate.d/logispc3
/var/log/ispconfig/ispconfig.log {
    weekly
    missingok
    rotate 4
    compress
    delaycompress
}
/var/log/ispconfig/cron.log {
    weekly
    missingok
    rotate 4
    compress
    delaycompress
}
-----------------------------------------------------------------------------------------------------------
Possible errors and their solutions
------------------------------------
docs/INSTALL_DEBIAN_6.0_courier_mydns.txt
@@ -360,27 +360,6 @@
-----------------------------------------------------------------------------------------------------------
Ispc log files rotate, for now manual add but to add in ispc installer:
/etc/logrotate.d/logispc3
/var/log/ispconfig/ispconfig.log {
    weekly
    missingok
    rotate 4
    compress
    delaycompress
}
/var/log/ispconfig/cron.log {
    weekly
    missingok
    rotate 4
    compress
    delaycompress
}
-----------------------------------------------------------------------------------------------------------
Possible errors and their solutions
------------------------------------
install/install.php
@@ -1,7 +1,7 @@
<?php
/*
Copyright (c) 2007, Till Brehm, projektfarm Gmbh
Copyright (c) 2007-2010, Till Brehm, projektfarm Gmbh
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
install/lib/installer_base.lib.php
@@ -1,7 +1,7 @@
<?php
/*
Copyright (c) 2007, Till Brehm, projektfarm Gmbh
Copyright (c) 2007-2010, Till Brehm, projektfarm Gmbh
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
@@ -154,7 +154,7 @@
                caselog("mysql --default-character-set=".$conf['mysql']['charset']." -h '".$conf['mysql']['host']."' -u '".$conf['mysql']['admin_user']."' '".$conf['mysql']['database']."' < '".ISPC_INSTALL_ROOT."/install/sql/ispconfig3.sql' &> /dev/null", 
                        __FILE__, __LINE__, 'read in ispconfig3.sql', 'could not read in ispconfig3.sql');
            } else {
                caselog("mysql --default-character-set=".$conf['mysql']['charset']." -h '".$conf['mysql']['host']."' -u '".$conf['mysql']['admin_user']."' -p'".$conf['mysql']['admin_password']."' '".$conf['mysql']['database']."' < '".ISPC_INSTALL_ROOT."/install/sql/ispconfig3.sql' &> /dev/null",
                caselog("mysql --default-character-set=".$conf['mysql']['charset']." -h '".$conf['mysql']['host']."' -u '".$conf['mysql']['admin_user']."' -p'".$conf['mysql']['admin_password']."' '".$conf['mysql']['database']."' < '".ISPC_INSTALL_ROOT."/install/sql/ispconfig3.sql' &> /dev/null",
                        __FILE__, __LINE__, 'read in ispconfig3.sql', 'could not read in ispconfig3.sql');
            }
            $db_tables = $this->db->getTables();
@@ -1388,8 +1388,28 @@
        exec('mv /usr/local/ispconfig/server/scripts/run-getmail.sh /usr/local/bin/run-getmail.sh');
        if(is_user('getmail')) exec('chown getmail /usr/local/bin/run-getmail.sh');
        exec('chmod 744 /usr/local/bin/run-getmail.sh');
        //* Add Log-Rotation
        if (is_dir('/etc/logrotate.d')){
            unlink('/etc/logrotate.d/logispc3');
            $fh = fopen('/etc/logrotate.d/logispc3', 'w');
            fwrite($fh,
                    "/var/log/ispconfig/ispconfig.log { \n" .
                    "    weekly \n" .
                    "    missingok \n" .
                    "    rotate 4 \n" .
                    "    compress \n" .
                    "    delaycompress \n" .
                    "} \n" .
                    "/var/log/ispconfig/cron.log { \n" .
                    "    weekly \n" .
                    "    missingok \n" .
                    "    rotate 4 \n" .
                    "    compress \n" .
                    "    delaycompress \n" .
                    "}");
            fclose($fh);
        }
    }
    
    public function configure_dbserver()
install/update.php
@@ -1,7 +1,7 @@
<?php
/*
Copyright (c) 2007, Till Brehm, projektfarm Gmbh
Copyright (c) 2007-2010, Till Brehm, projektfarm Gmbh
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,