Jump to content
Froxlor Forum

Release 0.9.39.5 - Stretch support, multi-slot FPM, settings import/export and more *UPDATE*


d00p

Recommended Posts

Dear Froxlor Community,
 
many great new features have found their way into our latest release. Here are the biggest innovations:

Debian 9.x (Stretch) Support

We finally added configuration templates for the current stable release of the Debian Linux Distribution. Important for all PHP-FPM users, you need to use mod_proxy/mod_proxy_fcgi as there is no libapache2-mod-fastcgi anymore.

Multiple PHP-FPM installations

Users with more than one PHP Version installed on their system were forced to use FCGID until now if they wanted to assign different versions of PHP to different customers or domains. This can now also be done for PHP-FPM. Some of the settings have moved from the global settings to a new section in the admin PHP menu called PHP-FPM version. Here you can add all the PHP-versions you have installed on your system with their corresponding config-path, restart-command, etc. In PHP-Configurations you can then choose the desired PHP-FPM version from a select-box.

Settings Import / Export

When installing Froxlor on multiple systems with equal settings, you can now export your settings from one intallation and import them to another. System-Hostname, default IP addresses and a few more variables that are either system specific or filled by the installation process anyway are being omitted. This feature will be "older version" compatible in later versions, meaning you will be able to import settings from 0.9.39 into newer versions of Froxlor. Please note that this new feature requires the PHP-json extension to be installed and loaded.

Let customers choose PHP configuration

When adding a new or editing an existing customer, the admin/reseller can now select from all available PHP configurations which of them are usable for the customer.  If none is selected, the one the admin used when adding the domain is used. When the customer adds a new or edits an existing (sub)domain he can choose between the assigned PHP configurations (especially helpful if you have PHP configurations for different PHP-versions).

Other PHP-FPM related changes

Three minor changes/additions for PHP-FPM users: 

  • You can now specify paths which will be added to the PATH environment variable in each PHP-FPM pool. There was no such entry until now. If the setting is left empty, no env[PATH] entry will be generated
  • You can now specify values for the security.limit_extensions setting on a per PHP-FPM version basis.
  • You can now enable '-pass-header Authorization' for each PHP configuration so authorization headers are being passed from the webserver to PHP-FPM

Testing implementation of Let's Encrypts ACME v2

As announced earlier by Let's Encrypt (see https://community.letsencrypt.org/t/staging-endpoint-for-acme-v2/49605 ) the new api version will be live as of 27th of februrary and is already available for testing (staging api). You can select the ACME v2 standard in the settings if you want to test it using the staging api. Sadly, wildcard-certificates, which is one of the biggest innovations in ACME v2, will only work using the dns-reg challenge (validation via DNS record) so this won't be an option for 99% of you (also, we did not implement the dns-reg challenge, only http-reg). It would be awesome if this is going to be changed. Note: You will still be able to (and probably should) use the ACME v1 API, especially if you have any productive certificates obtained already.

Minor installation changes

When checking the webserver and apache is found, we now assume that apache-2.4 is used instead of 2.2

MySQL STRICT-MODE issues

Some newer distributions ar enabling the so-called STRICT-MODE for the DBMS by default, which Froxlor could not deal with on installation (e.g. some tables would not be created). These issues should be resolved now.

*UPDATE*

0.9.39.1:

  • fix possible invalid php-fpm-socket filename for dummy-socket
  • fix selected phpfpm daemon when editing php-configuration
  • fix updating wrong column when deleting a fpm configuration
  • get rid of the need for allow_url_fopen
  • only let admin select php-configs that the customer is allowed to use to avoid unwanted php-config changes when customer edits domain

0.9.39.2:

  • add script to automatically configure services from shell without the need of copy/paste from the interface

0.9.39.3:

  • add new hosting-plans feature
  • add domain flag to avoid generation of nginx try_files directive in webroot which is not suitable for some applications

0.9.39.4:

  • fixed add/edit domain due to misuse of Settings-class

0.9.39.5:

  • fixed display of imap/pop3 flag when editing hosting plans

You can see all changes on Github at https://github.com/Froxlor/Froxlor/compare/0.9.38.8...0.9.39.5

Download: 0.9.39.5

Note: Gentoo-ebuild and Debian packages will be released shortly as always.

Visit http://www.froxlor.org or join our IRC channel #froxlor on irc.freenode.net.

Thank you,
d00p

Link to comment
Share on other sites

i am about to upload wheezy and jessie packages.

for some of you this will require changes to your sources.list file in /etc/apt. if you use codenames (you really should) instead of the generic "stable"-isms there is nothing you need to do.

the symlinks will be updated as following:

"oldstable" is now "oldoldstable" (wheezy)

"stable" is now "oldstable" (jessie)

"stable" will be re-introduced when stretch packages will be ready which should be within the next hour or two, ultimately within a few hours, both this and the main post will be updated as this happens.

Link to comment
Share on other sites

  • 2 weeks later...
  • 2 weeks later...
  • d00p unpinned this topic

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...