Каков способ централизованного развертывания агентов в 2014 году?

Я получаю запросы от «поля» на «упрощение» развертывания моего агента, но я не знаю, как это сделать.

Прямо сейчас я предоставляю пользовательский интерфейс для установки и настройки агентов.

Для развертывания агентов я полагался на старые технологии Windows, вот шаги, которые я использую:

  1. Запуск зависимых сервисов через удаленный SCM
  2. Скопируйте файл agent.MSI через общий доступ к файлам.
  3. Настройте параметры агента с помощью вызовов удаленного реестра.
  4. Используйте WMI для удаленного автоматического запуска Agent.msi
  5. Используйте административные ресурсы для перемещения файла agent.msi в папку программы (для последующего удаления).

Чтобы выполнить все эти шаги, мне нужно: 1. правильно настроить брандмауэр 2. пользователь, выполняющий установку, должен иметь доступ администратора к удаленному компьютеру 3. Должны быть включены общие ресурсы удаленного администрирования файлов. 4. (удаленно включаю WMI и Remote Registry)

Эта система развертывания была построена еще в 2003 году.

Есть ли способ лучше сейчас? Может быть, библиотеку развертывания, которую я могу использовать?

благодарю вас.


person Iunknown    schedule 08.12.2014    source источник
comment
Если в системе нет существующего агента, который вы можете использовать (например, SCCM, предыдущая версия вашего агента или, возможно, даже старая простая групповая политика), то ваши требования 1-3 являются минимальным минимумом для любого вида удаленной установки. . Другой вопрос, является ли удаленная установка лучшим подходом; обычно я думаю, что вы либо устанавливаете первый агент в данной системе локально, либо предварительно устанавливаете его во время первоначального развертывания. Очевидно, это зависит от сценария. Говорили ли вы напрямую с кем-либо из конечных пользователей? Возможно, у них есть определенные проблемы.   -  person Harry Johnston    schedule 08.12.2014
comment
Планирование развертывания агента SCCM — это не вопрос разработки. Это должно закончиться на ServerFault.   -  person Christopher Painter    schedule 08.12.2014
comment
Это не развертывание агента SCCM. Мы развертываем нашего собственного агента, и я пытаюсь уменьшить количество проблем с поддержкой, с которыми мы сталкиваемся по этому поводу.   -  person Iunknown    schedule 08.12.2014
comment
@ChristopherPainter: Я думаю, возможно, вы перепутали SCM (диспетчер управления службами, напрямую связанный с программированием и по теме здесь) с SCCM (диспетчер конфигурации System Center, связанный с системным администрированием и по теме в Server Fault)?   -  person Harry Johnston    schedule 08.12.2014
comment
Люди часто пишут с ошибками или используют неправильные слова, так что это точно звучало так, как он пытался сделать.   -  person Christopher Painter    schedule 08.12.2014


Ответы (1)


Лучшее, что вы можете здесь сделать, это создать правильно работающий .MSI, поддерживающий автоматическую установку. Затем ваши сообщества пользователей должны планировать свои собственные развертывания с использованием инструментов по своему выбору, таких как SCCM. Для того, чтобы дать точные предложения, требуется гораздо больше деталей.

person Christopher Painter    schedule 08.12.2014
comment
В контексте я подозреваю, что ОП говорит о программном обеспечении, используемом полностью внутри компании. Но я согласен, что нам нужно больше деталей. - person Harry Johnston; 09.12.2014
comment
У меня есть MSI, который развертывается автоматически. Вот как я это делаю через WMI. Проблема в том, что агент должен знать, кто является хозяином, и это делается через реестр. Я добавил функцию, которая создает файл .reg, который они могут использовать для ручного развертывания конфигурации и агента. - person Iunknown; 16.12.2014