Configman : Best Practices
Recently, I've begun to manage a tiered environment. In the past I had only handled Luminis setups that were confined to 1 box.
For this maintenance, I'm discovering a very confusing task to be configman settings. Some are specific to a box, some are not, but you can get yourself in trouble if you run:
configman -x config.configman
configman -i config.configman
there is the potential to overwrite specific settings on the other box.
Does anyone have any best-practices suggestions for managing configman settings in a Tiered environment? I would like to be able to backup and reimport settings on a mass scale, and not just pick and choose, but right now, I think errors are creeping in.

keep the host specific settings to a minimum
I am not sure of good practice for backing up these, but we try to keep our host specific settings to an absolute minimum.
The main area that I know about is our GCF connector settings.
We use a separate host zone specific setting
es.mylocalgcf.domain=portal1.whereever.ac.uk:8008
es.mylocalgcf.domain=portal2.whereever.ac.uk:8008
es.mylocalgcf.domain=portal3.whereever.ac.uk:8008
And then have Luminis wide settings that incorporate these
es.blackboard.configURL=${es.mylocalgcf.domain}/cpipconnector/blackboard/GetConfigVersion2
This way we would only have to restore 3 local settings instead of
3 * number of GCF connectors = approx 36 settings
Of course there are the settings for fqn and other PD things, but I cannot remember these off the top of my head. There is a configman -x flag that maintains the ${}
Derek
University of Leeds, UK
configman best practice
I found that only running configman -x and configman -i on the resource server/ldap works best.
For the front end web servers, I keep all the local settings in a script to re-run after any changes are made via -x or -i on the ldap server.
For example, each front end server has the below script for web1,2,3,4, etc..:
-bash-3.00$ more configman.sh
#!/bin/bash
configman -s local.fqn web1.school.edu -c install -h
configman -s local.fqn web1.school.edu -c default -h
configman -s local.fqn web1.school.edu -c site -h
configman -s local.host web1.school.edu -c install -h
configman -s local.host web1.school.edu -c default -h
configman -s local.host web1.school.edu -c site -h