newAdd CLI for backuping
dataskq requiring active license in order to run, a couple of new CLI options are introduced to provide the ability for creating backups on a server with a license of any state.
To create all backups in
/usr/local/directadmin/directadmin admin-backup --destination=/home/admin/admin_backups
To create backups for specific user(s):
/usr/local/directadmin/directadmin admin-backup --destination=/home/admin/admin_backups --user=username1 --user=username2
improvedExtend dataskq logging to file
dataskq is executed by a cron job all errors are encountered during the execution are logged in
Some errors were omitted from this file and visible only when running
dataskq manually with debug flag turned on.
This issue is addressed and now all error messages are captured in the
improvedUse more secure DNSSEC key types by default
Starting this release we will try using
ECDSAP256SHA256 type keys if the system supports it. Oder system will continue using
This follows RFC 8624 recommendation.
improvedExtend dataskq to only work with a valid license
From now on, in order to run
dataskq, it is required that Directadmin control panel is running with a currently active license.
fixedFix DNSSEC support for Debian 11
Latest version of dnssec tools from bind package no longer supports
-r parameter. This caused DNSSEC helper shell script to fail on Debian 11 systems.
Helper script is updated to detect
-r flag availability.
fixedFix "session_minute" config setting validator
session_minutes config parameter used to have bug. Trying to change this variable using command line used to result in:
> /usr/local/directadmin/directadmin set session_minutes 600 Error with the current values: Unknown type ir1:35791 when verifying session_minutes=600
This issue is fixed and
session_minutes can now be changed using CLI.
fixedExclude non-domain files when simple_disk_usage=1
The purpose of the
simple_disk_usage=1 feature is to reduce file/folder traversal to get disk usage on a per-domain basis, which includes all files, owned by apache or the User.
It thus relies on the system quotas for immediate usage numbers, at the expense of knowing the per-domain usage.
This change also excludes non-domain files inside
~/ (outside of
~/imap, etc) as traversal there too was not required.
fixedRemove SSLCACertificateFile if SSLCertificateFile is cert.combined (TOKENS)
For all webservers, if the certificate used points to a
cert.combined file, there is no need to also load in the CA variant file, as it's already part of the combined file.
openlightspeed.conf files, if the CERT token ends with .combined, the CAROOT token will remain blank.
For IPs files:
the same applies, but would set CACERT to be blank, if CERT ends with .cert.combined.
fixedDatabase "all user list" empty if "mysql_detect_correct_methods=0"
Changed to how the listing of all Users uses
mysql_detect_correct_methods=1 caused a but for the "all databases" case with
The per-DB list of all Users was not affected.
The mainly just affects the "Use existing User" option for database creation where the list was empty for
fixedFix E-mail Tracking parsing resulting in Directadmin crash
E-mail Tracking parsing used to have a bug which caused Directadmin to crash when presented with specific email log which is shorter than most. E. g.:
2021-01-01 03:00:00 XXXXXX-XXXXXX-XX ** email@example.com <firstname.lastname@example.org>: retry timeout exceeded
The issue is fixed, parsing itself is made more robust and less prone to error in the future.
fixedAllow underscore in python module name for Nginx Unit app
When creating python application for Nginx Unit, input validation did not allow underscores in applictaion module name.
This release fixes this issue.
su location from
/bin/su for Userd and terminal in linux systems fixed
On older systems (CentOS 6 and Debian 9) did not have
/usr/bin/su needed for Userd and terminal features.
su exectution path has been changed to
/bin/su to better conform to filesystem hierarchy standard.