I have a Linux mail server that is managed by several different admins in our company. Recently one of the configuration files (under the /etc directory) was changed causing a minor problem with our mail server. The change happened several weeks ago and was not apparent until later.
The problem is that no-one records changes that are made to the configuration and it's very hard/impossible to track down who made the change because everyone uses the root account. I've recently also heard of the etckeeper
package from the Ubuntu server guide
and was wondering if there were any similar systems for RedHat. i.e. software which allows you to put the entire '/etc' directory under version control and that integrates nicely with the package manager.
Alternatively are there any other systems, for RH in particular, which allow fine-grained control of the changes to configuration? Basically when I look at a configuration file I want to be able to see exactly when it was changed and by whom. I also really like the idea that just like in subversion you would be prompted to enter a note explaining the change every time you commit the new config.