When trying to enable multiple php version i blowup the whole productions server.
After doing do-release-upgrade everything goes wrong.
Prev distro was Ubuntu 22.
Still have access to shell.
Now when i open webmin on dashboard got message
Fatal Error!
virtual-server::list_system_info failed : Undefined subroutine &net::active_interfaces called at /usr/share/webmin/virtual-server/virtual-server-lib-funcs.pl line 7123.
You should have waited until the virtualmin devs released a version that works with ubuntu 24.04. There maybe loads of changes to ubuntu that are not compatible with current virtualmin version. Easiest thing to do is to revert to ubuntu 22.04 until a 24.04 compatible version is released
If i choose to fresh install distro and webmin, what is the best and secure way to transfer all data from one to another? Including all settings, dns records, databases, email, files and etc.
There was a lot of users and user data, so i can’t lose anything from it. Or safe way to downgrade distro?
Yes, I can access to virtualmin only to pages which not using PERL in backend.
I have backups only from webmin configuration files and mysql databases on google drive.
Try re-installing Virtualmin again on a new Ubuntu 24.04 system. But first, before running Virtualmin install script, install manually this test version of Webmin that should work with Ubuntu 24.04.
That doesn’t make sense if what OP described as happening is what happened. We correctly detect Ubuntu 22.04, which is when/where Webmin was installed. Then the OS was upgraded, which wouldn’t do anything with OS detection in Webmin.
So, I continue to not understand where this error is coming from. It’s first, very surprising that showing info on the Virtualmin dashboard would need MD5 at all, but it’s also surprising that upgrading to 24.04 makes it not able to load MD5 (isn’t that one that is bundled into the Webmin package, already?).
Perhaps distro upgrade to unreleased version of Ubuntu 24.04 did some other damaging changes, like deleting some other dependencies? apt autoremove can be damaging.
It would be good to check that by running the following command, which will show which Virtualmin-related packages are possibly missing: