Який інструмент можна використовувати для управління конфігурацією моїх середовищ Windows Server


11

Я допомагаю керувати середовищами для програми, яка використовує хмарні віртуальні машини Windows-сервера. Стек додатків складається з Windows Server 2008 та Windows Server 2012, SQL Server 2008, IIS та SharePoint 2010. У мене є декілька середовищ Dev / Test / Stage / Prod. Я шукаю спосіб зробити управління конфігурацією цих середовищ, щоб переконатися, що будь-які зміни навколишнього середовища застосовуються незмінно, і є спосіб перевірити, чи не було внесено змін до одного середовища, яке не було внесено до інших середовищ.

Я читав про лялечку, шеф-кухаря тощо, і мені подобається ідея робити декаративне управління конфігурацією. Який хороший метод чи інструмент слід використовувати для керування конфігурацією цих середовищ. Я знаю небагато про SCCM, але це занадто дорого для цієї конкретної ситуації, хоча мені все одно було б цікаво дізнатися, чи є у нього можливість робити ці речі.


Відповіді:


15

Бажана конфігурація менеджера конфігурації системного центру (SCCM) - це саме те, що ви описуєте.

Якщо у вас немає бюджету на це (як здається, у вашому питанні), ви можете використовувати натомість PowerShell DSC .

Менеджер операцій із системним центром (SCOM) тут не враховує - це платформа моніторингу та оповіщення, а не керування конфігурацією. (Зауважте, що оригінальне запитання про SCOM, але ОП його відредагувало)

Зауважте, що з 2012 року, купуючи один продукт System Center, ви отримуєте їх усі. Всього їх 9, і вони є великим благом для магазинів Windows, які можуть успішно використовувати деякі або всі з них.


1
Я якраз збирався опублікувати та запропонувати DSC сам ( blogs.msdn.com/b/powershell/archive/2013/11/01/… ). Думаю, що для Windows такі інструменти дають найкращий контроль над керованими системами.
Роб Муар

6

З того, що я можу сказати, Chef і Salt мають найкращу підтримку Windows на сьогодні (14.02.2014).

З кулінарії в Windows з шеф-кухарем:

Шеф-повар мав довгу історію підтримки Microsoft Windows як платформи, починаючи з 2011 року, коли Opscode вперше випустив плагін-нож-windows для завантаження та управління серверами Windows. Ви можете використовувати як вбудовані ресурси шеф-кухаря, так і безліч кулінарних книг спільноти для керування інформаційними службами Інтернету (IIS), серверами SQL та їх базами даних, ключами реєстру, встановленням функцій та ролей Windows тощо. Ви також можете використовувати плагін ніж-блакит для взаємодії з платформою Microsoft Azure для безперебійного забезпечення серверів Azure та реєстрації їх у шеф-кухаря.

Salt / SaltStack має підтримку Salt Minion для платформи Windows, і багато стандартних модулів Salt були перенесені на вікна .

Лялька має деяку підтримку Windows:

Лялька працює на клієнтах Windows, але вузли Windows не можуть виступати в ролі майстрів ляльок чи сертифікатів, і більшість допоміжних лялькових підкоманд не підтримуються у Windows.

Відповідь не підтримується в Windows, але є підтримка серверів Windows як кінцевих точок у їхній дорожній карті . Деяка експериментальна підтримка надається через Cygwin.


6

На це питання важко відповісти широко / загально, тому що відповіді суб'єктивні: Що робити, якщо Tool Aце чудово для Windows Server (ОС), але безладно керувати GPO, тоді Tool Bяк зворотне? Який інструмент ви віддаєте перевагу, залежатиме від вашого випадку використання.

Однак, jscott є правильним - SCCM і весь набір системних систем на даний момент є найкращим, тому що це від постачальника і створено за призначенням.

Тепер, якщо у вас є інші вимоги, які ви не включили у своє запитання, що може змінити відповідну відповідь і звузити область, це було б чудово. Замість того, щоб зосередитись на інструменті, як ви даєте нам детальний опис проблеми, з якою ви стикаєтесь? Те, що ви отримуєте безкоштовно за допомогою сервера Windows (WDS та AD з GPO), дуже добре справляється зі створенням та керуванням середовищем Windows.


Я хочу зайнятись декларативним керуванням конфігурацією інфраструктури сервера Windows і шукаю інструменти з відкритим кодом. Чи можу я закрити / видалити це запитання та задати його таким чином?
Shane Wealti

1
Ви не сказали мені, яку проблему ви намагаєтеся вирішити, ви все ще лише розповідаєте, який метод ви плануєте зробити. Ви будуєте багато серверів Windows? Вам доведеться переналаштувати безліч серверів Windows? А що ви налаштовуєте / переконфігуруєте? IIS, SQL, користувацька програма?
mfinni

Я ціную вказівки щодо запитання хорошого запитання. Я переосмислив своє запитання у форматі, який, сподіваюся, краще підходить до цього сайту. serverfault.com/questions/575656/…
Shane Wealti
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.