I always use a ssh connection to update the system.
About how to switch repositories:
Modify the repository file:
You see two lines containing
baseurl, one for the supported repo and the second one (remarked) for the community repo. Also note the OS version, in this example openSUSE_Leap_15.4.
Populate <Username-Lizenz>:<Password-Lizenz> to use the supported repository.
Refresh the zypper packet cache
To switch repositories, run a distribution update
if you see an error about php-fpm, simply uninstall php-fpm
zypper -e php-fpm
and reboot the system
This worked for me without issues. Switching from community to supported and back.
About how to migrate mailboxes the short story:
- setup the new system with exactly the same parameters as you setup the old system. This is the most challenging step
- stop the services on the old and on the new system
- export the MariaDB database and import the database on the new system
/var/lib/gromox over to the new system
- start the services on the new system
This migrates the core functionality (mail) to the new system. I did this a few days ago to migrate from an physical system to a Hyper-V system with a total downtime of 30 minutes for the final copy.