Chapter 1. What’s new since the last release
The current release is based on Debian 9.0, code-name Stretch. Since
the last release of Symbiosis, the following features have been
implemented.
-
symbiosis-httpd-configure now includes a --diff-only option,
allowing potential changes between Apache configurations to be compared without
disrupting active domains.
-
#12 SSL hooks have
been implemented in
/etc/symbiosis/ssl-hooks.d
. These are triggered
when SSL certificates are updated, meaning other running services can be
notified to act accordingly. As an example, Apache configurations will now be
regenerated and the Apache service will be reloaded automatically when new SSL
certificates are added using symbiosis-ssl.
-
symbiosis-monit checks are now launched using systemd timers, rather than
as cron tasks.
-
Skeleton directories are automatically created for new domains when a top
level directory is created within /srv and owned by the admin user.
-
The default Apache logger, written in Ruby, has been replaced with a new Golang
version for improved performance.
-
A new "message of the day" has been added, with an appropriate Stretch theme!
Additionally, a number of bugs have been fixed, including:
-
#51 Website
stats are now disabled by default. They can be enabled with the
creation of a config/stats file on a per-website basis.
-
#76
The 50-reject-www-data firewall rule has been removed from the default
firewall configuration.
-
#107 The
.well-known
directory path for domains is now excluded from rewrites by default, meaning
it should always be accessible for verification with Let’s Encrypt.
-
#113
symbiosis-httpd-logger no longer uses the --sync flag by default,
improving performance for servers which host a large amount of websites.
-
#114
Exim no longer returns a Warning: purging the environment message
when it’s restarted.
-
#115
The admin user is now added to the www-data group by default on
-
#120
A number of frequently used packages are now installed by default.
-
#123
PHP variables post_max_size and upload_max_filesize now default to
64MB each. These can be overridden in the /etc/php/7.0/apache2/conf.d/00-symbiosis-httpd.ini
configuration file.
-
#126 A new MySQL user, admin@localhost, is created
for new installations of Symbiosis Stretch, to be used with phpMyAdmin
following the inclusion of MariaDB which uses unix socket auth for root@localhost
by default. Servers which have been upgraded from Symbiosis Jessie are unaffected.
Thank you to all those who reported those issues.