Das Open-Source und Multi Server Control Panel, i-MSCP, ist heute in der Version 1.3.1 erschienen. Das Maintenance Release der Serie 1.3.x umfasst folgende Änderungen:
CONFIG
- Added: index.xhtml and index.htm to DirectoryIndex directive (Apache2 vhosts)
- Added: `localhost‘ to `mydestination‘ parameter (Postfix)
- Added: `PHP_OPCODE_CACHE_ENABLED‘ and `PHP_OPCODE_CACHE_MAX_MEMORY‘ in php/php.data conffile
- Fixed: FastCGI handler name for PHP must be static
- Fixed: PHP opcode cache should be enabled by default (OPcache, APC)
- Moved: DocumentRoot for pages of disabled domains now live outside of the customer home directories
CONTRIB
- Added: 10_named_override_default_ns_rr.pl
- Added: 10_named_override_default_rr.pl listener
- Removed: 10_named_tuning.pl listener (replaced by 10_named_override_default_rr.pl listener)
- Removed: 10_named_tuning2.pl listener (replaced by 10_named_override_default_ns_rr.pl listener)
BACKEND
- Added: iMSCP::Mount::isMountpoint() function (iMSCP::Mount library)
- Added: iMSCP::Syscall library
- Added: Regexp support for begin and ending tags (iMSCP::TemplateParser library)
- Added: Support for `rbind‘ (iMSCP::Mount library)
- Fixed: Could not bind mount socket files (iMSCP::Mount library)
- Rewritten: iMSCP::Mount library – Make direct syscalls instead of calling mount(8)/umount(8)
DATABASE
- Added: Compound unique index on the domain_traffic table to avoid slow query and duplicate entries
- Added: Compound unique key on the `php_ini‘ table
- Fixed: Missing primary key on httpd_vlogger table
- Changed: Default value for the dtraff_web, dtraff_ftp, dtraff_mail domain_traffic columns (NULL to 0)
- Fixed: Disallow NULL value on domain_traffic.domain_id and domain_traffic.dtraff_time columns
- Fixed: Make queries compatible with `only_full_group_by‘ SQL mode which is par of default modes in MySQL > 5.7
FRONTEND
- Added: `onAddIpAddr‘, `onChangeIpConfigMode‘ and `onDeleteIpAddr‘ events (admin level)
- Changed: Listening ports are now 8880 (http) and 8443 (https). (Required by CloudFlare)
- Changed: Frontend is now run through an isolated PHP-FPM Daemon (see errata file)
- Fixed: Authentication failure when accessing panel through IP (PhpMyAdmin/Pydio auto-login feature)
- Fixed: Could not upload new plugin version (Bad version check)
- Fixed: Possible authentication failure when accessing panel through proxy (PhpMyAdmin/Pydio auto-login feature)
- Fixed: Customer PHP permissions are not synced with reseller PHP permissions in some contexts
- Fixed: General error: 1366 Incorrect integer value: ‚_no_‘ for column ‚mail_auto_respond‘
- Fixed: IPv6 – Possible duplicate entries – It is possible to add an IPv6 twice (uncompressed and compressed)
- Fixed: Make sure that `Reply-To‘ header is set, even for system notification emails
- Fixed: PHP INI entry for main domains must be created even if PHP editor is not enabled
- Fixed: Possible NULL values when creating default email accounts
- Fixed: Prevent rollback attempts when not in transaction (iMSCP_Update_Database)
- Fixed: `SELECT‘ placeholder is not parsed in ip_manage.php (admin level)
- Fixed: Running the frontEnd through PHP CGI using spawn-fcgi lead to problems with opcode cache (cache not shared)
- Fixed: Server IP addresses are missing in the debugger interface
- Removed: Support for FTP URL (Redirect feature)
INSTALLER
- Added: `primary_ip‘ item to the list of reconfigurable items (–reconfigure command line option)
- Added: Requirements check for PHP modules
- Fixed: Cannot create pbuilder environment – Wrong repository (pbuilder use first entry from sources.list)
- Fixed: Could not install pre-required packages error on first run
- Fixed: Could not remove deprecated `phptmp‘ directories on update (Httpd server impl.)
- Fixed: Ensure that DEFAULT_ADMIN_ADDRESS parameter is set
- Fixed: SQL server data directory must not be hardcoded
- Fixed: Update and Security repositories are missing in pbuilder environments
- Removed: Additional IP configuration dialog (see the errata file for more details)
- Removed: `ips‘ item from the list of reconfigurable items (–reconfigure command line option)
LISTENERS
- Fixed: Script for slave DNS provisionning won’t work if HTML compression is disabled in panel
PACKAGES
- Changed: AWStats is now accessible through dedicated port (8889)
- Changed: Usage of Apache2 mod_dbd to authenticate AWStats users
- Fixed: AWStats data can be accessed through localhost without any authentication
- Fixed: AWStats (domains) configuration files are not generated (regression fix)
- Fixed: Awstats package is never installed (regression fix)
- Fixed: Could not authenticate to AWStats interface of domain aliases and subdomains
- Removed: Support for AWStats static mode
PLUGINS
- Fixed: A plugin must be lockable by more than one plugin
- Updated: API version to 1.0.5 (needed due to changes in iMSCP::Mount library)
PRESEED
- Removed: SERVER_IPS parameter according changes made in installer
SERVERS
- Fixed: Could not access httpd log files through FTP (permissions on log files are too restrictives)
- Fixed: Could not start PHP FPM service when using TCP FastCGI address type (apache_php_fpm)
- Fixed: Dotfiles not listed (ProFTPD, VsFTPD)
- Fixed: Enable opportunistic TLS for Postfix client side (smtp)
- Fixed: Enforce installation of our own sysvinit script for ProFTPD to prevent restart failure on log rotation
- Fixed: HSTS – Follow RFC 6797 recommendations for non-secure-to-secure redirects (status code 301 instead of 307)
- Fixed: HSTS – Wrong redirect when domain is forwarded (Apache server impl.)
- Fixed: mysql-client-5.6 package not available in Ubuntu 16.04 repositories (Remote server)
- Fixed: Permissions on courier-authdaemon rundir are reseted on reboot (systemd tmpfiles.d)
- Fixed: Process $ORIGIN substitutions before triggering the `afterNamedAddCustomDNS‘ event (Bind9 server impl.)
- Fixed: Wrong argument passed to Servers::named::bind::_updateSOAserialNumber
SKELETON
- Added: Dedicated `domain_disabled_pages‘ directory for pages of disabled domains
SYSTEM
- Fixed: Make sure that / is marked as shared in regards to mount propagation, even when not using systemd
YOUTRACK
- #IP-0135 IPs managemnet – The NIC and netmask should be editable for each IP
- #IP-1316 Could not add CNAME with underscore in name for DKIM
- #IP-1429 Make main domains forwardable
- #IP-1508 Revise acceptable password characters
- #IP-1526 Alternate URL for subdomains and domain aliases not shown in interface
- #IP-1534 Cannot save PHP `post_max_size‘ and `upload_max_filesize‘ for a domain
- #IP-1575 When editing forwarding URL, scheme field is not set with current value
- #IP-1576 Feature – Proxy support through Apache2 mod_proxy for customers
- #IP-1577 i-MSCP installer – Dialog exit with code 255 when console size is too small
- #IP-1579 APT (>= 1.1) – The `–force-yes‘ option has been replaced by various options starting with `–allow‘
- #IP-1581 Allow to disable auto-configuration of network interfaces (IP addresses managed by i-MSCP)
- #IP-1587 Slow query on domain_traffic table when admin or reseller want to login into customer’s area
- #IP-1588 Alternative URL vHosts tagged on default IP of I-MSCP
- #IP-1594 Users assigned to protected area not pre-selected on edition
- #IP-1595 courier-authdaemon service not started on reboot
- #IP-1596 Previous DNS zone is not removed when changing BASE_SERVER_VHOST
- #IP-1600 All domain names must be lowercased using mb_strtolower() PHP function
- #IP-1604 Any customer can access AWStats interface of other customers
- #IP-1609 Quota script shouldn’t include apache log files
- #IP-1611 Could not authenticate to PMA through auto-login feature when PanelRedirect plugin is installed (Proxy mode)
- #IP-1613 PhpMyAdmin auto-login feature doesn’t support backslashes in passwords
https://i-mscp.net/index.php/Thread/14372-i-MSCP-1-3-1-RELEASED
Interessiert in verschiedenste IT Themen, schreibe ich in diesem Blog über Software, Hardware, Smart Home, Games und vieles mehr. Ich berichte z.B. über die Installation und Konfiguration von Software als auch von Problemen mit dieser. News sind ebenso spannend, sodass ich auch über Updates, Releases und Neuigkeiten aus der IT berichte. Letztendlich nutze ich Taste-of-IT als eigene Dokumentation und Anlaufstelle bei wiederkehrenden Themen. Ich hoffe ich kann dich ebenso informieren und bei Problemen eine schnelle Lösung anbieten. Wer meinen Aufwand unterstützen möchte, kann gerne eine Tasse oder Pod Kaffe per PayPal spenden – vielen Dank.