Hi,

On Wed, Jun 24, 2009 at 10:13:21AM +0200, Joachim Schipper wrote:
[...]
> If you want to go the whole hog, cfengine/puppet may be useful. But
> you're likely content to just keep a single configuration up to date,
> in
> which case simpler measures may suffice.

I plan to look into cfengine (didn4t know about puppet, thx) - however,
I think configuration files are not a problem. Changes there are always
documented and everything is backed up on a central location,  so it
will be
easy to do this manually.

> You can use release(8) to construct updated tarballs for the base
> system. Create these on a secure system, sftp them to anywhere you
> need,
> and unpack. Binary patches are possible, but probably more effort than
> they're worth for a comparatively small setup like yours.

Ok.

> I'd be inclined to go with snapshots, but you'll need to follow the
> process at least a little and test at least a little. On the other
> hand,
> if you go with -stable, you should make sure your ports are kept up to
> date, which isn't guaranteed.

This is the reason why I plan to look into snapshots at all. I got into
quite a mess with my mixture between stable OS, and newer versions of
programs (like ClamAV, which needs frequent updates). I guess snapshots
will keep everything in sync.

> Remote upgrades should be possible in either case.
>
> You can use sysmerge to check for and resolve differences between the
> installed files and the etcXY.tgz and xetcXY.tgz files. This is very
> useful when upgrading systems.
> As for keeping the configuration in sync, you may want to consider
> your
> favourite version control system. You will, obviously, need some
> per-host customizations: these may be best represented as branches. Or
> not.
>
> You should create ports from your personalized postfix and clamav
> installations, which will make it a lot easier to install them and
> ensure you can easily keep all your hosts on an updated version.

This is good advice, didn4t think about creating my own ports for this.

> Otherwise, it seems pretty sensible. You might be better off if you
> could convince those organizations to trust in a single mailhost run
> by
> you, though.

This is not an option unfortunatly, however, the different mail
configurations were never a problem.

Thanks for your advice, really appreciated!

Urban

Reply via email to