Я искал инструменты для автоматизации создания серверов. По двум разным причинам:
Мне нравится идея неизменный сервер.
Я видел, как инструменты были продемонстрированы и успешно использовались на * nix-боксах с Rails, Lamp и т. Д.
Кто-нибудь нашел хороший способ сделать это в стеке Microsoft?
Я хотел бы повеселиться и создать сценарии, которые будут устанавливать Windows, исправлять ее в соответствии со спецификацией, развертывать Sql Server, создавать сценарии для создания базы данных и просто для развлечения развертывать SharePoint и настраивать его, а затем развертывать решение SharePoint для Это.
Я могу сделать часть пути, установить Windows вручную, установить Sql Server вручную, использовать Powershell для выполнения всей настройки и настройки. Установите SharePoint и настройте его часть, а затем PowerShell для остальной настройки и развертывания решения.
Я бы хотел иметь возможность запускать один скрипт или хотя бы один объединенный процесс.
Я могу и в основном использовал изображения шаблонов виртуальных машин, а затем создавал их экземпляры, но создание шаблона обычно выполняется вручную.
Конечно, эти инструменты (по крайней мере, те, которые работают в Windows) отлично подходят для установки и запуска SQL Server, а также для выполнения любых необходимых дополнительных действий по настройке.
Например, Puppet Labs поддерживает модуль, который устанавливает SQL 2008 R2, Вот. Возможно, вы захотите настроить его для своих целей (например, если вы хотите использовать нелокальную учетную запись службы или включить аутентификацию в смешанном режиме), но он, безусловно, выполняет свою работу.