ISPConfig Patch 2 released

Discussion in 'General' started by till, Aug 1, 2014.

  1. till

    till Super Moderator Staff Member ISPConfig Developer

    ISPConfig Patch 2 is available for download. This is a patch release for
    ISPConfig that fixes some issues that were found in the last version.

    CERT Tracking ID: VRF#HYB1YX6V

    See changelog link below for a list of all changes that are included in this release.

    - Download

    The software can be downloaded here:

    - Changelog

    - Known Issues:

    Please take a look at the bugtracker:

    - BUG Reporting

    Please report bugs to the ISPConfig bugtracking system:

    - Supported Linux Distributions

    - Debian Etch (4.0) - Wheezy (7.0) and Debian testing
    - Ubuntu 7.10 - 14.04
    - OpenSuSE 11 - 13.1
    - CentOS 5.2 - 6.5
    - Fedora 9 - 15

    - Installation

    The installation instructions for ISPConfig can be found here:

    or in the text files (named INSTALL_*.txt) which are inside the docs folder of the .tar.gz file.

    - Update

    To update existing ISPConfig 3 installations, run this command on the shell:

    Select "stable" as the update resource. The script will check if an updated version of ISPConfig 3 is available and then download the tar.gz and start the setup script.

    A "reconfigure services" is not required for this patch update.

    Detailed instructions for making a backup before you update can be found here:

    If the ISPConfig version on your server does not have this script yet, follow the manual update instructions below.

    - Manual update instructions

    cd /tmp
    tar xvfz ISPConfig-3-stable.tar.gz
    cd ispconfig3_install/install
    php -q update.php
  2. ikrudolf

    ikrudolf Member

    Installed succesfully on Ubuntu 14.04 !
  3. grungy

    grungy Member


    Upgraded, thanks, all is fine.

    One minor suggestion since my patch did not make it in the code.

    In file php_fpm_pool.conf.master

    in header append -<tmpl_var name='domain'> , like this:

    [<tmpl_var name='fpm_pool'>-<tmpl_var name='domain'>]
    so when you list processes you can identify to which domain the running process belongs to. For example the name of the php process wouldb be

    php-fpm: pool

    instead of

    php-fpm: pool web450

    this will save time for us admins. :)
    Last edited: Aug 2, 2014
  4. grungy

    grungy Member

    I see you added rate limiting in Postfix since I got this error message

    postconf: warning: /etc/postfix/ multiple entries for "smtpd_client_message_rate_limit"
    I had this before in

    #       RATE LIMITS
    smtpd_error_sleep_time = 1s
    smtpd_soft_error_limit = 10
    smtpd_hard_error_limit = 20
    smtpd_client_connection_count_limit = 10
    smtpd_client_connection_rate_limit = 60
    smtpd_client_message_rate_limit = 100
  5. grungy

    grungy Member


    Any good reason why following entries

    in file apache_ispconfig.conf.master are not


    I am asking because I have two different ISPConfig installations on the same server and every time I update one of them there is a

    (98)Address already in use: make_sock: could not bind to address
    Last edited: Aug 2, 2014
  6. grungy

    grungy Member

    I found a few issues.

    - update.php ignores custom changed in /usr/local/ispconfig/server/conf-custom/apache_ispconfig.conf.master and default config for /etc/apache2/sites-available/ispconfig.conf is generated
    - I had manually changed Listen 443 to Listen IP:443 in /etc/apache2/ports.conf but when update.php added a second Listen 443 which generated following error

    (98)Address already in use: make_sock: could not bind to address [::]:443
  7. grungy

    grungy Member

    I nocited that NginX ISPConfig installations by default still create .htaccess files in web directory for new sites. Do not see a reason for this?
  8. scorpious

    scorpious Member

    Server setup Debian Wheezy (Apache2, BIND, Dovecot, ISPConfig 3)

    I have updated the server and now, we are unable to view any websites
    When I try to restart the apache2 server I get the following error

    Syntax error on line 6 of /etc/apache2/sites-enabled/000-ispconfig.vhost:
    Port must be specified
    Action 'configtest' failed.
    The Apache error log may have more information.

    Below is the 000-ispconfig.vhost file
    # This virtual host contains the configuration
    # for the ISPConfig controlpanel

    Listen y
    NameVirtualHost *:y

    <VirtualHost _default_:y>
    ServerAdmin webmaster@localhost


    I changed the above lines to
    Listen 8080
    NameVirtualHost *:8080

    <VirtualHost _default_:8080>

    Everything is working fine

    Last edited: Aug 2, 2014
  9. till

    till Super Moderator Staff Member ISPConfig Developer

    The reason for the issue is that you entered "y" while the installer asked you for the port of the ispconfig vhost.
  10. till

    till Super Moderator Staff Member ISPConfig Developer

    ISPConfig uses postconf -e to change values in Strange that this produced duplicates on your system.
  11. grungy

    grungy Member

  12. _blues_

    _blues_ New Member

    I have issue after upgrade to latest version.

    I don't know if it's bug or expected behaviour.

    Before upgrade user was able to set "unlimited" mailbox size. After upgrade it's no longer possible if user has $client["limit_mailquota"] set.
  13. till

    till Super Moderator Staff Member ISPConfig Developer

    Thats intended. What you could do before was a bug as it allowed to use your client as many space on your server as he wanted. Now the quota system workks correctly and prohbits a unlimited mailbox quota when the client has only limited space on your server.
  14. till

    till Super Moderator Staff Member ISPConfig Developer

    Thank you for reporting the issues to the bugtracker!

    As a note to other users, the issues mentioned there are caused by a custom ispconfig setup, they will not occur on the setups that are described in the perfect server guides or ispconfig manual guide. The issue that affects standard setups is "FS#3601 - Stop creating .htaccess files for NginX sites" which is basically a cosmetic thing as this file is not needed for nginx but it does not harm as well.

    The problem "FS#3599 - update.php ignores custom /conf-custom/apache_ispconfig.conf.master" is not a bug, he just used the wrong path. Custom config files for the installer go into /usr/local/ispconfig/server/conf-custom/install/ and not /usr/local/ispconfig/server/conf-custom/
  15. _blues_

    _blues_ New Member

    How can I get "unlimited inside clients limit" ?

    It's common question from my users as they have few accounts and want to share limit between these account.

    Another thing - mialbox edit dialogs are misleading if it's not possible to set unlimited now.
  16. till

    till Super Moderator Staff Member ISPConfig Developer

    You can not have unlimited mailbox size within client limits as the lda's from courier and dovecot do not support that. The limit is always per mailbox and ispconfig has to check when the mailbox gets created or updated that the sum of all mailbox limits stays within the client limit.

    The mailbx dialog is fine as you still can have unlimited mailbox sizes, just go to the client settings and set mailbox quota to -1.
  17. _blues_

    _blues_ New Member

    But users are confused with that information.

    Another thing - I have two fixes for ispconfig interface:

    It removes not-smart 4 digit round on page.
    nbsp fixes also unwanted line breaks.

    Please, apply it.
  18. till

    till Super Moderator Staff Member ISPConfig Developer

    Thank you for the patches.

    I will see if we can change the wording of the quota field depending on the client limits.
  19. _blues_

    _blues_ New Member

    I'm not sure if it's right direction.
    These values are in few places and I think there should be general function that makes: units convertion, rounding, some formating.

    This is something I've made for time conversion, but can be easy used for KB/MB/GB:
    function sec2human($secs) {
    $secs abs($secs);
            if      (
    $secs >= 365*24*60*60) { return sprintf ('%.1f y',     $secs/(365*24*60*60) ); }
            elseif  (
    $secs >=     24*60*60) { return sprintf ('%.1f d',     $secs/(    24*60*60) ); }
            elseif  (
    $secs >=        60*60) { return sprintf ('%.1f h',     $secs/(       60*60) ); }
            elseif  (
    $secs >=           60) { return sprintf ('%.0f min',   $secs/(          60) ); }
            else    {                         return 
    sprintf ('%.0f s',     $secs);                 }
  20. zbuzanic

    zbuzanic Member

    Noticed awstats are not working after upgrade, getting 403 on all servers.
    Reason: .htaccess is unreadable by user?

Share This Page