Just to let anyone interested know that on the 29th August 2024, Ubuntu released the 1st update of 24.04.1 LTS, and servers can be upgraded from 22.04 LTS to 24.04 LTS via terminal.
The JumpCloud website has a pretty good “how to” section, if anyone is interested.
How to Upgrade from Ubuntu 22.04 LTS to Ubuntu 24.04 LTS - JumpCloud)
I have updated 6 servers so far (all using Virtualmin gpl), and each upgrade has taken about 20-30 minutes. I always back up offsite, just in case there are issues, but no need to re-install so far.
There were four issues I came across after the install’s were completed, and all were easily corrected, either via terminal, or in Virtualmin.
The 1st issue was that the Cyrus SASL Authentication Server would not start. This
needed to be linked between postfix and saslauthd. This was fixed in terminal by using the symbolic link as follows:
ln -s /var/spool/postfix/var/run/saslauthd /var/run/saslauthd
In the Virtualmin Servers status area, restart the SASL server, and at least for all six of my upgrades, the SASL server restarted with no issues.
The 2nd issue was that permissions need to be set/checked for the following folder (folder only)
/var/spool/postfix/var/run/saslauthd and set permissions to 0755 (- -rwxr-xr-x) (The folder permissions were initially set at 0710, which only allowed root access, not group access, such as postfix/sasl. Ubuntu 22.04 LTS had this correctly set to 0755)
The 3rd issue is not really an issue, but after the install, in the system
settings area of Virtualmin re-run the “re-check configuration”. At least for me, all
was well except I needed to setup the virtualmin repos again (version 24.04
tweeked the repos area, so old setup did not work)
From terminal, just type:
virtualmin setup-repos
This quickly re-linked the virtualmin repos.
And, the last issue was that on a few of my older servers, the FPM portion of PHP was not found. This was remedied by going to to the PHP Options section under Web Configuration, and re-saving. So if your web page is not accessible after upgrade, this may be why.
All in all, a fairly smooth transistion to the new kernel. Supposedly this LTS version is good for 12 years, instead of the usual 5.