На этот вопрос уже есть ответ здесь:
Итак, у меня 22 сервера, на всех одна и та же ОС, одинаковые учетные записи пользователей, одно и то же программное обеспечение и так далее, и так далее. Единственные фактические различия - это IP-адрес и имя хоста. При программировании большинство людей предпочитают иметь центральное место с предпочтениями для элемента, и то же самое касается серверов. Мне нужны мои серверы, которыми легко управлять.
Я ожидаю, что смогу сделать следующее:
Есть ли какое-нибудь простое программное обеспечение для этого, или мне нужно что-то делать самому? { {1}} Я знаю, что большую часть этого можно сделать с помощью DNS-сервера и небольшого количества сценариев (все пользователи используют одни и те же ключевые файлы для всех серверов, поэтому сценарий, вызывающий ssh для всех серверов, может делать некоторые из вещей, которые мне нужны), но это не то решение, которое я ищу. Я ищу какую-то веб-панель, или, может быть, даже программу для Windows или что-то в этом роде.
Как правило, такая система, как Chef или Puppet , является идеальным / современным способом управления конфигурацией. Ваши различные манифесты / рецепты / и т. Д. Могут быть помещены в систему контроля версий, такую как Git, для управления изменениями самой конфигурации.
Кроме того, если у вас также есть серверы Windows, Chef и Puppet могут использоваться с Windows, хотя они чаще используются в операционных системах на базе Linux. Для Windows System Center Configuration Manager или даже просто сценарии, развернутые с помощью групповой политики, можно использовать для относительно простого управления большими группами серверов. Кроме того, такие инструменты управления, как Server Manager и ADAC в Windows Server 2012, в целом были значительно улучшены с точки зрения управления группами серверов из централизованного интерфейса.