有人有在 Windows 服务器环境中使用 Puppet 或 cfengine 之类的设置的经验吗?有这样的事吗?
我希望跟踪一段时间内的配置文件和文件安全变化。我还想存储配置信息,以便在灾难恢复情况下快速部署服务器和应用程序。
Tripwire 很好,但只提供快照,并不像源代码控制系统那样存储随时间的变化。
答案1
在 RSA 会议上,有几家供应商提出了满足这一需求的解决方案。
我对沙夫利克演示,但那里至少还有另外两家供应商。
答案2
我实际上不确定 cfengine 是否提供“修订控制”。它的维基百科条目没有提到修订控制;为此,您需要类似 etc-keeper 的东西。相反,cfengine 提供了一个基于策略的配置系统。查看这个视频作者在 Google 上谈论新版本的 cfengine。
Active Directory 包含一些类似于 puppet 的工具,称为“组策略对象”。它确实需要您喜欢 AD,并且似乎无法同时处理 Windows 和 Unix 系统。
答案3
Windows 上有大量可用于配置管理的工具 - 我们使用BladeLogic,它内置了某种默认版本控制,并且是跨平台的。最先进的可能是微软自己的 System Center 套件。