ispCP Fork i-MSCP


Registered User
Der Autoinstaller ist nicht schlecht und der Software-Installer nimmt einem viel Arbeit ab.
Auch die Migration von ispCP zu i-MSCP verlief auf meinem Testsystem einwandfrei.

Abgesehen von ein paar kleinen Fehlern, welche ich bereits im i-MSCP Forum gemeldet habe, läuft das System sehr stabil.


Registered User
Der Autoinstaller ist nicht schlecht und der Software-Installer nimmt einem viel Arbeit ab.
Auch die Migration von ispCP zu i-MSCP verlief auf meinem Testsystem einwandfrei.

Abgesehen von ein paar kleinen Fehlern, welche ich bereits im i-MSCP Forum gemeldet habe, läuft das System sehr stabil.

Die Fehler sollten aber wirklich minimal sein.


Registered User
Ich meine, dass die Bugs die man im Forum oder als Ticket gemeldet bekommt bzw. sieht, schnell behoben werden und quasi selten die Kernfunktionalität beeinflussen.


New Member
Es hat sich viel getan; der Installer wurde komplett überarbeitet und bietet nun Preseeding, sowie unbeaufsichtigte Installation.

Desweiteren wurde der Support für php-fpm hinzugefügt. :)


Aktuelle Version: 1.1.0-RC1pl4


New Member
i-MSCP wurde in der Version 1.1.0-RC2 released:


- Added MariaDb support
- Added named.conf.local and named.conf.options files
- Added skel directory for Web folder skeletons (Httpd server impls.)
- Fixed: Useless section must be removed in generated Apache configuration files
- Fixed: diff package isn't available for Ubuntu > 12.04 (replaced by diffutils)
- Removed packages file for Ubuntu Oneiric Ocelot (EOL 20130509)
- Updated php.ini files

- Added hooks for user module
- Added hooks.d directory for storage of engine hook files
- Added support for Apache + PHP FPM
- Added option allowing to disable/enable IPv6 support (Bind9)
- Fixed: Admin must be able to add custom data in named configuration files (Bind9)
- Fixed: DNS server must answer to queries only for zones for which it's authoritative (excepted for localhost)
- Fixed: DNS server must be protected against common attacks
- Fixed: DNS zone files must be checked and cleaned before installation in production directory
- Fixed: DNS zones must be added in named.conf.local instead of named.conf (Bind9 - Debian/Ubuntu)
- Fixed: i-MSCP network init script must start/stop MySQL server only if installed
- Fixed: Domain module shouldn't be responsible to add i-MSCP unix user
- Fixed: Permissions as set by Debian must be keep (bind9)
- Fixed: Slave DNS zone files should be put in dedicated directory (Bind9)
- Fixed: SPF record syntax

- Added option allowing to disconnect an user without removing its session
- Added option allowing to protect/unprotect Web folders
- Enhancement: Improved layout for admin/settings.php page
- Fixed: Allow idn for domain part of Ftp account username
- Fixed: Allow to trigger more than one privilege callback functions for navigation
- Fixed: External mail server option not implemented in admin/
- Fixed: i18n issues in reseller_add.php and reseller_edit.php pages
- Fixed: Hide menus referring to unplayable features
- Fixed: Sessions not killed (admin/session_manage.php)
- Fixed: Unable to display the domain_edit.php/reseller_edit.php pages in some context (SQL queries too big)
- Removed both order panel and billing interfaces
- Rewritten Ftp account add page
- Updated iMSCP jQuery tooltip plugin according jQuery library changes

- Added support for external repositories (Debian/Ubuntu)
- Added hooks.d directory for storage of installer hook files
- Fixed: add-apt-repository - unknown -y option (Ubuntu Lucid Lynx)
- Fixed: APT packages manager must be configured before any package installation
- Fixed: All MySQL secure installation tasks are now done by the i-MSCP installer
- Fixed: i-MSCP must allow usage of remote SQL server
- Fixed: Both imscp-autoinstall and imscp-setup scripts must allow per item reconfiguration
- Fixed: Duplicate entries in sources.list file (Ubuntu)
- Fixed: Do not show any dialog when --noprompt option is used
- Fixed: Make error messages free of any ANSI color and end of line codes in dialog
- Fixed: Uninstall unneeded packages when switching to another server implementation

- Updated jQuery to 1.9.1
- Updated jQuery UI to 1.10.0
- Updated Net_DNS to Net_DNS2 (version 1.3.0)
- Updated Zend Framework to 1.12.3

- Fixed #064: Nice to have - PHP FPM
- Fixed #191: Defect - proftpd slow login
- Fixed #377: Defect - Some issues with shared mount point
- Fixed #458: Update - NET_DNS to NET_DNS2
- Fixed #463: Bug - Fake duplicate sources in sources.list file (ubuntu)
- Fixed #543: Bug - Dovecot not stopped when switching to courier
- Fixed #544: Bug - An exception have been thrown - magicfile
- Fixed #557: Bug - External mail server - Removing last entry (edit mode) doesn't remove DNS MX record
- Fixed #558: Defect - Unable to edit custom MX DNS records
- Fixed #564: Security Failure - Passwords can be compromised
- Fixed #566: Cosmetics - i18n issues
- Fixed #567: Bug - Shared mount point get deleted even if used by other entity
- Fixed #568: Bug - Unable to delete domain aliases when using shared mount point and HTTP redirection
- Fixed #571: Bug - Proftpd - Unable to restart - Directive collision
- Fixed #572: Defect - Shared mount point - Entity Deletion
- Fixed #581: Task - Add support for MariaDB
- Fixed #583: Bug - Disabling PHP will not prevent user to use it
- Fixed #586: defect - PHP FPM still running when switching to another server
- Fixed #591: Bug - PHP FPM - SSL connection for the panel is not working
- Fixed #593: Bug - Setup (update) is not working
- Fixed #594: Defect - Awstats addon - cron task is not working
- Fixed #595: Enhancement - Allow per item reconfiguration
- Fixed #596: Bug - GUI - External mail server feature not implemented
- Fixed #599: Bug - Ubuntu auto-installer adapter is broken
- Fixed #600: Defect - Custom DNS CNAME to CNAME - Trailing period
- Fixed #601: Bug - Apache + php-fpm - Cannot install specific software
- Fixed #603: Bug - Awstats Addon - cron task is sending messages to stdout
- Fixed #604: Bug - insserv - Script imscp_network is broken: incomplete LSB comment
- Fixed #607: Bug - History of customer stats is limited to 3 years
- Fixed #609: Bug - PHP FPM - Internal Server Error after deleting any domain
- Fixed #610: Cosmetics - i18n issue - Typo
- Fixed #618: Defect - IMAP - Subscribed folders are not re-added to the subscription file
- Fixed #619: Bug - HTTP Redirection - Null field - Update errors
- Fixed #623: Bug - Error on update - Unable to delete etc/apt/preferences.d/imscp file
- Fixed #624: Bug - Setup/Update imscp-autoinstall is broken
- Fixed #625: Defect - Missing file themes/default/images/black/login/stripe.png
- Fixed #629: Unable to change PHP editor settings when editing reseller
- Fixed #631: Defect - Proftpd - Heavy 100% load on login / directorychange
- Fixed #632: Bug - dovecot - Wrong conffile permission after update
- Fixed #634: Bug - i-MSCP update from git master - Error in bind9 server implementation
- Fixed #639: Defect - Setup - Package 'debconf-utils' has no installation candidate
- Fixed #643: Bug - Unable to switch from php-fpm to fastcgi
- Fixed #644: Task - Show specific dialog message when installer cannot run due to backup process
- Fixed #646: Defect - Remote SQL server - The host part of SQL users as created by i-MSCP should be settable
- Fixed #649: Bug - imscp-uninstall syntax error
- Fixed #650: Bug - Error when assigning an existing SQL User to a new database
- Fixed #740: Enhancement - Engine Hook for post domain user creation
- Fixed #742: Bug - Welcome email don't show the correct information
- Fixed #743: Update - Roundcube update available (version 0.9.0)
- Fixed #751: Bug - Installer - Ubuntu 13.04 - php5-suhosin is not available
- Fixed #753: Bug - Backup Restore - Use of uninitialized value $dbname
- Fixed #754: Bug - errors while rebuilding cusomers files (ssl cert)
- Fixed #757: Bug - setup - Problem with SSL certificat
- Fixed #758: Bug - typo in Database.php (line 729)
- Fixed #759: Bug - new account setup with partly wrong vu**** id
- Fixed #760: Bug - No logs or not updated logs in user space since may 22 00:00
- Fixed #763: Bug - Errors in imscp-autoinstall when database is different from 'imscp'

Furthermore, all languages files were synchronized with the last available versions on Transifex.

We would like to remind you that this version should not be used in a production environment, and that any bugs found should be reported on our issues tracker.
Feel free to test this new version and get in touch with us about any improvement that you would like see integrated.

Mehr Info's:
Last edited by a moderator:


Blog Benutzer
Da war ich aber richtig outdated was ispcp betrifft. ich mochte das ispcp omega am meisten und jetzt (bin schon ca. 2 Jahre inaktiv) erfahre ich erst von i-mscp

Das mit der User basierten Verwaltung anstatt Domain basierten Verwaltung gefällt mir. Obwohl ich das auch gut über Domain basierende Verwaltung gut lösen konnte.


New Member
i-MSCP ist in der Version 1.1.0-RC4 release worden:


- Added specific quota warning script for Dovecot 2.x.x branch
- Added: Packages file for Debian Jessie (testing)
- Added: SPF Resource Record Type in bind template
- Added: php5-imap package (required by i-MSCP frontEnd)
- Changed: php5-mysql package to php5-mysqlnd (native driver) when available
- Removed: php5-adodb package
- Removed Dovecot sieve plugin configuration (Such parameter must be provided as plugin)
- Updated: Apache templates to support 2.4.x branch
- Updated: Dovecot configuration files

- Changed: i-MSCP apache_php_fpm server impl. is now the default choice for distributions supporting it officialy
- Fixed: Disable dummy php5_cgi Apache module if any
- Fixed: Do not ask for SQL user host names when the SQL server is hosted locally
- Fixed: Plugins which provide a backend end with unknown error after update
- Fixed: Pre-fill Debconf database (Avoid postfix, proftpd and courier questions during installation)

- Added: Support for Apache 2.4.x branch
- Added: Database connection timeout (3 seconds)
- Added: MySQL transaction routines
- Added: Webstats support for subodmains
- Fixed: Both, the domain_disable_page directory and statistics directory must be excluded from disk quota accounting
- Fixed: Diskspace not counted for subdomain Maildirs (Disk quota script)
- Fixed: Error 500 (Apache) after creation of any protected area
- Fixed: MySQL server has gone away
- Fixed: Plugin module is broken: Unable to disable, uninstall... any plugin
- Fixed: Plugin update must be triggered when plugin configuration is updated
- Fixed: Set MySQL client connection charset to utf8

- Added: Assets cache busting
- Added: info.php file for i-MSCP default theme (file which contain theme metadata)
- Added: onBeforeDomainChangeStatus and onAfterDomainChangeStatus events
- Added: Option allowing a domain alias to share the mount point of another domain
- Added: Option allowing a subdomain to share the mount point of another domain
- Changed: Both header and footer backgrounds for tables and location bar are now provided by the jQuery UI theme
- Changed: Customers can no longer set an arbitrary mount point for their subdomains
- Changed: Default Email accounts cannot longer be hidden
- Enhancement: Allow both administrators and resellers to set mail quota for customers
- Enhancement: Email accounts are now filterable
- Enhancement: Custom DNS feature - IDN support
- Fixed: Allow plugins to provide their own assets throught the path /<plugin>/themes/<theme>/assets path
- Fixed: Allow to share domain_dns table between several components (core, plugins..)
- Fixed: Plugins must be able to short-circuit execution of an event
- Fixed: Plugin update must be triggered when plugin configuration is updated
- Fixed: Show DNS record data as tooltip when their length is too big
- Fixed: Unable to delete plugin in some contexts
- Fixed: Wrong placeholders in admin/imscp_debugger.php
- Readded: idna_convert class (more flexible because can operate on arbitrary strings)
- Removed: IE6 support
- Removed: mail_quota action script
- Removed: Tool links from login page
- Rewritten: Domain aliases interface (add|edit)
- Rewritten: Mail interface
- Updated: Assets are now reachable through the /themes/<theme>/assets path
- Updated: Plugin API

- Fixed #460: Nice To Have - Admin/Reseller should be able to set mail quota for customers
- Fixed #469: Defect - Quota field in mail_users table should accept big values
- Fixed #579: Review - i18n issues
- Fixed #745: Defect - Disk detail in dovecot doesn't include aliases
- Fixed #779: Defect - When migrating from ispCP the reseller and admin logos are lost
- Fixed #791: Defect - Unable to change customer IP
- Fixed #834: Cosmetics - Ticket system menu names
- Fixed #835: Task - Migration script - ispCP - Remove old php5-fcgi-starter
- Fixed #838: Bug - Installer skips PHP INI Level dialog for apache fcgi
- Fixed #846: Defect - Any customer can set his own mail quota
- Fixed #852: Bug - Software installer - Unable to install any software
- Fixed #854: Bug - Gui - Mail accounts - Mass deletion feature is broken
- Fixed #858: Task - Remove php5-adodb package
- Fixed #861: Bug - SQLSTATE[42000]: Syntax error or access violation
- Fixed #867: Security issue - SSL - When exporting a private key, the password must not be visible from system utilities
- Fixed #870: Bug - Error indicator for new tickets
- Fixed #876: Review - Installer - Wildcard should be allowed as part of SQL user hostname
- Fixed #880: Defect - Dovecot - IMAP traffic not counted
- Fixed #883: Defect - Web folders protection option must be automatically disabled and hidden when the immutable flag is not available
- Fixed #886: Enhancement - Add SPF Resource Record Type in bind
- Fixed #891: Bug - Error when migrating from ispCP
- Fixed #893: Defect - Webstats for subdomains are not available
- Fixed #896: Bug - Variable {USERNAME} is not parsed in password email
- Fixed #903: Bug - Domain restore feature is broken
- Fixed #908: Review - Dovecot - Quota - Switch to maildir quota backend
- Fixed #909: Enhancement - Courier - Quotas support using maildrop MDA
- Fixed #913: Bug - Traffic on admin panel not counted
- Fixed #914: Bug - Unable to add/edit Custom DNS record (depending of domain type)
- Fixed #917: Defect - Unable to switch from Dovecot to Courier

Furthermore, all languages files were synchronized with the last available versions on Transifex.


New Member
i-MSCP wurde in der Version 1.1.0 Stable released.


New features
  • Backup feature for setup dialog
  • Command line options for installer and setup scripts
  • Composer (Packagist) support for addons
  • Engine hooks manager
  • External mail server support
  • MariaDb server support
  • PHP-FPM support
  • Plugin API for both FrontEnd and Backend
  • Preseed feature for installer
  • Remote MySQL server support
  • Support for Apache 2.4.x branch
  • Support for external distro repositories
  • Web folders protection using FS extended attributes
  • a lot more...
Bugfixes and Enhancements

  • Added: Awstats - script for last rotated log processing
  • Fixed: Awstats - _addAwstatsSection() event listener is registered too many times
  • Fixed: Awstats - Avoid concurrent processes of the script
  • Fixed: Awstats - Error: Couldn't open server log file... (missing files are now ignored silently)
  • Fixed: Awstats - Traffic data are lost when logs are rotated
  • Fixed: Roundcube|PhpMyAdmin installers - Ensure that database tables exist (recovery case)
  • Fixed: Roundcube - Wrong SQL server host when using remote server
  • Fixed: PhpMyAdmin 4.1.0 is only compatible with MySQL Server version 5.5 and newer
  • Removed: Awstats - logrotate entry (no longer needed)
  • Changed: Tools access is now provided only through the panel domain
  • Disabled: PHP opcache module for master (needed for some tools which are not compatible with this module)
  • Removed: Useless wget-hack prevention which doesn't prevent nothing in reality
  • Removed: mod_fastcgi support (FastCGI is now provided through mod_fcgid only)
  • Removed: Useless logs directory from both subdomain and alias Web folder skeletons
  • Updated: Apache2 logrotate configuration file (logs are now rotated daily)
  • Updated: Fcgid/PHP-FPM config to fit with servers which have at least 4GiB ram
  • Added: System (UNIX) user/group names are now stored in database
  • Added: IMSCP_CLEAR_SCREEN environment variable which allows to not clear the terminal screen at end of script
  • Added: SPF records for subdomains and external mail servers
  • Changed: Event listeners are now persistent. This allow to avoid self-registering
  • Changed: iMSCP::Templator renamed to iMSCP::TemplateParser
  • Changed: IP source for outbound mails is now set to the base server IP (Postfix - Temporary fix)
  • Changed: Inet protocol is now set according the base server IP type (Postfix - Temporary fix)
  • Fixed: Do not compute traffic data for disabled domains
  • Fixed: External command died with signal 9 (without core dump)
  • Fixed: iMSCP::Rights - Any target referenced by a symlink must not be affected by owner/group modification
  • Fixed: Keep current unix user uid/gid when updating the SYSTEM_USER_PREFIX and SYSTEM_USER_MIN_UID parameters
  • Fixed: Missing customer logs directories cannot be re-created (permissions denied)
  • Fixed: Pass-in domain data to the listeners which listen to the *HttpdBuildConfFile and *HttpdBuildConf events
  • Fixed: Proftpd server is down after update
  • Fixed: Removed useless file tests on directory deletion
  • Fixed: Traffic data must not be lost in case where the imscp-vrl-traff script dies for any reason
  • Fixed: Upstart/SysV init - Interoperability
  • Fixed: Usage of dynamic resolv.conf (See resolvconf(8))
  • Fixed: Wrong DNS record type for subdomain with IPv6 (A instead of AAAA)
  • Removed: Useless bind9 templates
  • Removed: Useless backup and users log directories (Httpd server impl.)
  • Renamed: iMSCP::Boot to iMSCP::Bootstrapper
  • Replaced: iMSCP::IP library by IMSCP::Net library (full rewrite using iproute tools instead of net-tools)
  • Replaced: imscp-apache-logger by vlogger (i-MSCP specific version)
  • Rewritten: getTraffic() methods from server implementations
  • Rewritten: iMSCP::Database class
  • Rewritten: imscp-srv-traff and imscp-vrl-traff scripts
  • Added: proc_open and popen in PHP editor
  • Added: quoteValue() function, which allow to quote string for use in SQL statements
  • Removed: IP domain name and IP alias name
  • Removed: Useless ip_ssl_domain_id field form server_ips database table
  • Added: Support for local plugin configuration files (See data/persistent/plugins/
  • Fixed: Plugin interface must always show the last plugin available version
  • Fixed: Bulk action must not be a valid option (Plugin interface)
  • Fixed: When a new plugin version is available, the plugin must be updated and not only enabled
  • Updated: Plugin API to version 0.2.4
  • Fixed: Auto installer must check for any i-MSCP running process
  • Fixed: Composer process timeout must be increased for slow connections
  • Fixed: Unable to add external repository (Lucid...)
  • Updated: Net_DNS2 to version 1.3.2
  • Fixed #0528: Bug - The resolv.conf file shouldn't be edited manually
  • Fixed #0969: Defect - IPv6 addresses are not removed properly through interface
  • Fixed #0972: Bug - Adding second External Mailserver gives an error (Edit mode)
  • Fixed #0974: Bug - Customers assignment doesn't work if the first reseller hasn't any client
  • Fixed #0975: Bug - Customers assignment - disk limitation check doesn't work correctly
  • Fixed #0976: Bug - Wrong syntax for the mail quota value
  • Fixed #0978: Defect - SPF records for subdomains and external mail server
  • Fixed #0980: Bug - PHP-Editor - Values not saved while adding new customer
  • Fixed #0982: Defect - No access to /var/www from localhost
  • Fixed #0987: Bug - Backup - iMSCP::Database::mysql::mysql::dumpdb: mysqldump: Couldn't find table...
  • Fixed #0989: Security Issue - Any user on a server can read others files
  • Fixed #0990: Security issue - Any user can obtain mysql root password
  • Fixed #0992: Bug - Hungarian welcome e-mail UTF-8 problem
  • Fixed #0995: Defect - Missing scrollbar in Ftp directory chooser dialog
  • Fixed #1000: Bug - When a domain is being disabled, apache won't restart
  • Fixed #1002: Defect - Plugin Version does not change on update
  • Fixed #1003: Defect: Admin/Reseller statistic shows only the current year
  • Fixed #1004: Defect - Unable to find any network interface. You cannot add new IP address
  • Fixed #1005: Defect - pma_tracker table not locked while importing database
  • Fixed #1006: Defect - Options Indexes not working if PHP is disabled
  • Fixed #1011: Defect: Unable to add domain such as:
  • Fixed #1012: Bug - Error when reconfiguring IP through installer (ips option)
Furthermore, all languages files were synchronized with the last available versions on Transifex.

We would like to remind you that any bugs found should be reported on our issues tracker.

Feel free to use this new version and get in touch with us about any improvement that you would like see integrated.

Major Changes in version 1.1.0
To known more about major changes included in this release, you can refer to this thread: Major changes in next release (therefore already in current master)


Thanks you for using i-MSCP.

Mehr Info's unter: