Предполагается, что на сервере установлен и настроен Active Directory. Компьютеры, на которые планируется устанавливать агентов, должны быть членами домена.
Для подготовки дистрибутива к установке через групповые политики воспользуйтесь инструментом Orca, входящим в состав Windows SDK Components for Windows Installer Developers (отдельно его можно скачать по ссылке
http://blogs.msdn.com/astebner/archive/2004/07/12/180792.aspx). Установите Orca на компьютер. Откройте файл msi-дистрибутива агента, выбрав из выпадающего меню Edit with Orca. Создайте файл модификации mst с настройками на ваш Центр:
– Выберите в меню Transform -> New Transform
– Выберите таблицу Property в списке слева, отредактируйте настройки
– Выберите в меню Transform -> Generate Transform, сохраните изменения в файле модификации, например, mirAgent.mst.
В Active Directory создайте Organization Unit (OU) для подразделения, которому будет назначена групповая политика, перенесите туда компьютеры, на которые нужно устанавливать агентов. Можно использовать уже существующий OU. (Назначать политики на весь домен не рекомендуется.)
Для настройки групповых политик воспользуйтесь инструментом Group Policy Management Console (GPMC). Его можно скачать по ссылке
http://go.microsoft.com/fwlink/?LinkId=58541. Установите GPMC на компьютер (сервер), на котором развернут Active Directory.
На сервере создайте папку для хранения дистрибутива агента, настройте сетевой доступ к ней. Скопируйте в эту папку msi-дистрибутив агента и файл трансформации mst.
В GPMC создайте объект групповой политики – Group Policy Object (GPO). Назовем его, скажем, «Развертывание агентов». Откройте созданный GPO для редактирования (правый клик -> Edit)
В открывшемся окне раскройте ветку: Computer Configuration -> Software Settings -> Software Installation («Конфигурация компьютера -> Конфигурация программ -> Установка программ»), выберите по правому клику на Software Installation пункт New -> Package.... В открывшемся окне укажите местонахождение msi-дистрибутива, при этом следует указать не локальный, а сетевой путь к папке. Выберите метод развертывания Advanced. В открывшемся окне перейдите на вкладку Modifications, нажмите кнопку Add и выберите файл трансформации mst.
В том же окне GPMC настройте способ входа пользователя: для Computer Configuration -> Administrative Templates -> System -> Logon -> Always wait for the network at computer startup and logon выберите значение Enabled.
Связываем созданный GPO с OU простым drug and drop.
При последующих входах пользователей на компьютеры OU групповые политики будут обновлены, агенты будут развернуты.
Обновление агента до следующей версии выполняется в зависимости от вида дистрибутива, из которого он был установлен.
Если агент был развёрнут из exe-дистрибутива, то первый запуск установки msi-дистрибутива только удалит старую версию агента и завершит работу. При повторном запуске msi-дистрибутива новая версия агента будет установлена на компьютер.
Если агент был установлен из msi-дистрибутива, локально или через групповые политики, то предыдущая версия будет удалена непосредственно в процессе установки обновления. При локальном обновлении нужно указать параметры, как показано в примере:
msiexec /i mirAgent.msi REINSTALL=ALL REINSTALLMODE=vomus
В любом случае уникальный идентификатор агента сохраняется, если новая версия устанавливается в ту же папку (при установке в другую папку будет сгенерирован новый идентификатор агента). Настройка на Центр будет обновлена из msi-дистрибутива. Эту особенность можно использовать при переносе Центра на другой компьютер или изменении порта Центра.