A strategy I use to simplify things is to use ansible to perform the build from 
source and then perform the deployment/initial setup. That takes care of what 
would usually be the more complex/time consuming task. You can then focus 
mainly on configuring the replication to sync the current and new servers, then 
cutting over client connections to new when you know the new system is 
operational and happy (testing) then cut over dns, update firewall rules and 
nats (where applicable) and then bring services online on the new system once 
you know you have 1-1 sync using a count on each server. (It does require a 
little down time so you can stop client connections, ensure no changes to user 
mailboxes so you know the new upgraded system that mailboxes have been 
replicated to is an exact copy without missing mail/contacts etc).

This has worked well for me in the past, although not as easy as apt/dnf it is 
something to consider if you want to use the latest and have a relatively 
straight forward cut over option (murder setups and larger deployments could 
still be upgraded and scaled like this). If you can also automate vm builds as 
part of this you will save a great deal of time.

Another option if you need to compile with features that don't come with 
packaged versions or if packaged versions are old or have cves associated with 
them.

Regards
Andrew

> On 19 Jul 2024, at 7:31 AM, Marco Moock <[email protected]> wrote:
> 
> Am 18.07.2024 um 10:12:58 Uhr schrieb Jim Fenton:
> 
>> It was my understanding that the packaged versions don’t include JMAP
>> support, and for that reason I have been (gradually) working at
>> deploying a version compiled from source. Am I wrong about the JMAP
>> support?
> 
> This depends on the distributions. They might choose certain build
> options.
> If you like support for it and it doesn't have, file a bug report there.
> 
> --
> Gruß
> Marco
> 
> Send unsolicited bulk mail to [email protected]

------------------------------------------
Cyrus: Info
Permalink: 
https://cyrus.topicbox.com/groups/info/Tb437f816807ec9ed-M7d58cd1116a5357ebbc0d7ba
Delivery options: https://cyrus.topicbox.com/groups/info/subscription

Reply via email to