[horde] Runtime configuration switching

Lennon Day-Reynolds lennon at reed.edu
Mon Sep 26 14:06:09 PDT 2005


In general, the Horde apps we use (core, Ingo, Imp, Turba) have been great to
work with, but one feature that I've found consistently missing is a way of
maintaining multiple "deoplyment images", such as "development", "testing", and
"production", and switching between them without having to manually track down
all the places in the global and per-app configuration where a path, hostname,
etc., might be located.

If you've configured Apache, you should have some idea what I mean: instead of
putting everything in a single, flat configuration, you can switch between
various configuration sets based on the current hostname or URL patterns. My
goal is to keep a single version-controlled source tree checked out and
synchronized on my development workstation, test server, and production server,
without having to manually swap out configuration files for each environment.

I've made some headway on a one-off, hackish solution to this problem for our
environment here, but since I can't believe I'm the first to need this kind of
functionality, I wanted to poll the group to see what solutions other Horde
admins and hackers have used to address this issue. It seems to me that the
dev/test/publish cycle for most sites could be sped up significantly with some
sort of runtime configuration switching available across the Horde codebase.

Thanks in advance,

Lennon Day-Reynolds

System Support Specialist
Technology Infrastructure Services
Reed College



More information about the horde mailing list