我可以使用什么工具来管理Windows Server环境的配置


11

我帮助管理使用基于云的Windows服务器VM的应用程序的环境。该应用程序堆栈由Windows Server 2008和Windows Server 2012,SQL Server 2008,IIS和SharePoint 2010组成。我有几种环境Dev / Test / Stage / Prod。我正在寻找一种对这些环境进行配置管理的方法,以确保以一致的方式应用任何环境更改,并且有一种方法可以验证没有对一个环境进行过其他环境所做的任何更改。

我一直在阅读有关Puppet,Chef等的内容,我喜欢进行代理配置管理的想法。有什么好的方法或工具可以用来帮助管理这些环境的配置。我对SCCM有点了解,但是对于这种特殊情况来说,它太昂贵了,尽管我仍然想知道它是否有能力执行这些操作。


Answers:


15

系统中心配置管理器(SCCM)的所需状态配置正是您所描述的。

如果您对此没有预算(例如您的问题使然),则可以改用PowerShell DSC

System Center Operations Manager(SCOM)不在此处-它是监视和警报平台,而不是配置管理平台。(请注意,最初的问题是关于SCOM的,但OP已将其删除)

请注意,自2012年以来,当您购买一种System Center产品时,就可以全部获得。总共有9个,对于Windows商店可以成功利用其中的一些或全部,这是很大的福音。


1
我只是自己发布并建议DSC(blogs.msdn.com/b/powershell/archive/2013/11/01/…)。我认为,诸如Windows之类的特定于Windows的工具将提供对所管理系统的最佳控制。
罗伯·摩尔

6

据我所知,Chef和Salt拥有今天(2014年2月14日)最好的Windows支持。

从使用Chef在Windows上烹饪:

Chef对Microsoft Windows平台的支持已有很长的历史,其历史可以追溯到2011年,当时Opscode首次发布了Windows刀式插件来引导和管理Windows服务器。您可以使用内置的Chef资源和大量的社区食谱来管理Internet信息服务(IIS),SQL Server及其数据库,注册表项,安装Windows功能和角色等。您还可以使用“ zure-zure”插件与Microsoft Azure平台进行交互,以无缝地配置Azure服务器并在Chef中注册它们。

Salt / SaltStack具有Windows平台的Salt Minion支持,并且许多标准Salt模块已移植到Windows中

Puppet具有一些Windows支持:

Puppet在Windows客户端上运行,但是Windows节点不能充当Puppet主服务器或证书颁发机构,并且Windows不支持大多数辅助Puppet子命令。

Windows尚不支持Ansible,但支持Windows服务器作为其路线图上的端点。通过Cygwin提供了一些实验支持。


6

这个问题很难广泛/一般地回答,因为答案是主观的:如果Tool A对于Windows Server(操作系统)来说很好,但是在管理GPO方面却很糟糕,反之Tool B则相反呢?您更喜欢哪种工具取决于您的用例。

话虽如此,jscott是正确的-SCCM和整个Systems Center套件目前是最好的,因为它是由供应商提供的并且是专门制造的。

现在,如果您还有其他未包含在问题中的要求,这可能会更改适当的答案并缩小范围,那就太好了。与其专注于工具,您不如给我们提供有关所面临问题的详细描述?使用Windows Server免费获得的功能(带有GPO的WDS和AD)可以很好地完成构建和管理Windows环境的全部工作。


我正在寻找Windows服务器基础结构的声明式配置管理,并且正在寻找开源工具。我应该关闭/删除此问题并以这种方式重新提出吗?
Shane Wealti 2014年

1
您没有告诉我您要解决的问题,您只是在告诉我们您打算采取哪种方法。您要建造许多Windows服务器吗?您是否需要重新配置许多Windows服务器?您要配置/重新配置什么?IIS,SQL,自定义应用程序?
mfinni 2014年

我感谢提出一个好的问题的指导。我以一种希望更适合该网站的格式提出了我的问题。serverfault.com/questions/575656/...
巴蒂尔Wealti
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.