使用cronjob提交/ etc /更改为svn?

我pipe理一个服务器,很多人有root权限(我知道这是另一个问题…)。 我正在训练他们所有的要求通过我的configuration更改,但偶尔有人更改configuration文件没有告诉别人我。

为了保持我的理智,我正考虑设置一个cronjob,每5分钟自动提交/ etc /的内容到我的Subversion版本库,如果有任何更改,请发邮件给我。

是否有另一个系统可以自动做到这一点?

我不是疯狂的做我的整个/ etc /目录工作副本,所以我想我会rsync / etc到另一个目录,然后编写一些shell脚本自动添加和删除从颠覆条目。

这似乎是一个合理的事情吗? 有没有更好的方法来处理这种情况?

你可能想看看etckeeper 。

另请参阅:

  • 有什么解决scheme允许使用服务器configuration文件的版本控制?
  • 你推荐什么工具来跟踪Linux / Unix服务器上的变化

在svn中有/ etc是有道理的,但是我希望你的伙伴至lesslogging他们的改变,这样你就可以看到“人类可读的”forms发生了什么变化,以及谁做出了改变。