¿Qué herramienta puedo usar para administrar la configuración de mis entornos de Windows Server?

11

Ayudo a administrar entornos para una aplicación que utiliza máquinas virtuales de servidor Windows basadas en la nube. La pila de aplicaciones consta de Windows Server 2008 y Windows Server 2012, SQL Server 2008, IIS y SharePoint 2010. Tengo varios entornos Dev / Test / Stage / Prod. Estoy buscando una forma de administrar la configuración de esos entornos para asegurarme de que los cambios ambientales se apliquen de manera coherente y hay una manera de verificar que no se hayan realizado cambios en un entorno que no se hayan realizado en otros entornos.

He estado leyendo sobre Puppet, Chef, etc. y me gusta la idea de hacer una gestión de configuración delcarative. Cuál es un buen método o herramienta para usar para ayudar a administrar la configuración de estos entornos. Sé un poco sobre SCCM pero es demasiado costoso para esta situación en particular, aunque todavía estaría interesado en saber si tiene la capacidad de hacer esas cosas.

Shane Wealti
fuente
2
SCCM
jscott

Respuestas:

15

La configuración del estado deseado de System Center Configuration Manager (SCCM) es exactamente lo que está describiendo.

Si no tiene un presupuesto para esto (como su pregunta lo hace parecer), puede aprovechar PowerShell DSC .

System Center Operations Manager (SCOM) no tiene en cuenta aquí: es una plataforma de monitoreo y alerta, no una plataforma de administración de configuración. (Tenga en cuenta que la pregunta original se hizo sobre SCOM pero el OP la editó)

Tenga en cuenta que desde 2012, cuando compra un producto de System Center, los obtiene todos. Hay 9 en total y son una gran ayuda para las tiendas de Windows que pueden aprovechar con éxito algunas o todas ellas.

MDMarra
fuente
1
Solo iba a publicar y sugerir DSC ( blogs.msdn.com/b/powershell/archive/2013/11/01/… ). Creo que las herramientas específicas de Windows como estas darán el mejor control de los sistemas que se administran.
Rob Moir
6

Por lo que puedo decir, Chef y Salt tienen el mejor soporte de Windows a partir de hoy (14/02/2014).

De Cocinar en Windows con Chef:

Chef ha tenido una larga historia de soporte para Microsoft Windows como plataforma, que se remonta a 2011 cuando Opscode lanzó por primera vez el complemento de cuchillo-windows para arrancar y administrar servidores Windows. Puede usar los recursos integrados de Chef y una gran cantidad de libros de cocina de la comunidad para administrar los Servicios de Internet Information Server (IIS), los Servidores SQL y sus bases de datos, las claves de registro, la instalación de funciones y roles de Windows, y más. También puede usar el complemento cuchillo azul para interactuar con la plataforma Microsoft Azure para aprovisionar sin problemas los servidores Azure y registrarlos en Chef.

Salt / SaltStack tiene soporte para Salt Minion para la plataforma Windows y muchos de los módulos Salt estándar se han portado a Windows .

Puppet tiene algún soporte de Windows:

Puppet se ejecuta en clientes de Windows, pero los nodos de Windows no pueden actuar como maestros de títeres o autoridades de certificación y la mayoría de los subcomandos auxiliares de Puppet no son compatibles con Windows.

Ansible aún no es compatible con Windows, pero sí es compatible con los servidores de Windows como puntos finales en su hoja de ruta . Se proporciona algún soporte experimental a través de Cygwin.

Shane Wealti
fuente
6

Esta pregunta es difícil de responder de manera amplia / genérica porque las respuestas son subjetivas: ¿Qué pasa si Tool Aes excelente para Windows Server (el SO), pero es malo en la administración de GPO, mientras que Tool Bes lo contrario? La herramienta que prefiera dependerá de su caso de uso.

Dicho esto, jscott es correcto: SCCM y toda la suite de Systems Center es actualmente la mejor porque es del proveedor y está especialmente diseñada.

Ahora, si tiene otros requisitos que no incluyó en su pregunta, que podrían cambiar la respuesta adecuada y reducir el alcance, sería genial. En lugar de centrarse en una herramienta, ¿qué tal si nos brinda una descripción detallada del problema que enfrenta? Las cosas que obtienes de forma gratuita con Windows Server (WDS y AD con GPO) hacen un buen trabajo por sí solas al construir y administrar un entorno Windows.

mfinni
fuente
Estoy buscando hacer una gestión de configuración declarativa de la infraestructura del servidor de Windows y estoy buscando herramientas de código abierto. ¿Debo cerrar / eliminar esta pregunta y volver a hacerla de esa manera?
Shane Wealti
1
No me ha dicho qué problema está tratando de resolver, todavía solo nos está diciendo qué método planea hacer para hacerlo. ¿Estás construyendo muchos servidores de Windows? ¿Tiene que reconfigurar muchos servidores de Windows? ¿Y qué estás configurando / reconfigurando? IIS, SQL, una aplicación personalizada?
mfinni
Agradezco la orientación para hacer una buena pregunta. He formulado mi pregunta en un formato que espero que se ajuste mejor a este sitio. serverfault.com/questions/575656/…
Shane Wealti