在有多个系统管理员的环境中,我看到将服务器配置文件添加到版本控制系统中的一些优势。最值得注意的是跟踪更改的能力,谁做出了更改,当然还能够回滚到已知的工作配置。
我主要对 Unix/Linux 解决方案感兴趣,但也会对 Windows 实现感到好奇。
我为客户管理多个 Linux 服务器,担任多个角色,如电子邮件、缓存、Web 服务、过滤、防火墙/路由等。
由于我没有这些计算机,只是提供远程支持,像 Puppet 这样的中央管理系统似乎不是正确的工具。(如果您认为我对这个假设有误,请纠正我)
您推荐使用哪些工具来跟踪配置文件、软件包安装等的更改?
我在想像 etckeeper这样的东西可能接近我需要的东西,但我想知道是否有更好的东西。
更新
我们将备份系统,我不希望这种类型的工具可以替代备份。这是关于跟踪配置的变化,并有一个系统来知道什么时候发生了变化,由谁改变,希望是为什么。