Цель данной заметки, это показать на практическом примере (а это я считаю самым важным и реально полезным чем сухой текст), как на зарегистрированный на центральной консоли FOG хост и установленный агент на этом хосте произвести установку MSI пакета. Может я сформулировал как-то не понятно, в просмотрев все шаги ниже Вы поймете насколько это замечательно, что можно устанавливать пакеты на хосты сервиса FOG. Я уже применяю данный цикл заметок посвященный самоличному разбору что и как во многих организация.

Предварительные требования и обязательны в таком порядке:

Когда все требования выполнены приступаю к показу необходимых шагов посредством которых с центральной консоли FOG Management будет сформирована задача на установку архиватора 7z на зарегистрированный хост.

Шаг №1: Вы находясь на любой системе, к примеру я, работаю и отдыхаю на рабочей системе под управлением Ubuntu 18.04 Desktop amd64 ноутбука Lenovo E555 через любимый браузер, к примеру Google Chrome перейдя по ссылке «https://sourceforge.net/projects/sevenzip/files/7-Zip/» скачиваю MSI пакет архиватора 7z под архитектуру x64, т. е.: 7z1806-x64.msi

Шаг №2: Все также через любимый браузер подключаюсь к центральной консоли FOG Management, открываю новую вкладку и в строке адреса указываю URL: http://<FOG_IP&DNS>/fog/management в моем случае ссылка выглядит так http://172.33.33.25/fog/managementавторизуюсь.

Шаг №3: Создаю пакет установки архиватора 7Zip:

Создаю пакет установки архиватора 7Zip

Snapin — Create New Snapin -

  • Snapin Name: 7zip_x86_64
  • Snaping Description: Архиватор 7Zip для x64
  • Storage Group: Default -(1)
  • Snapin Type: Normal Snapin
  • Snapin Template: выбираю MSI
  • Snapin Run With: msiexec.exe
  • Snapin Run With Argument: /i
  • Snapin File Max Size: 3000M: нажимаю на Browse и через файловый менеджер указываю путь до файла msi архиватора, т. е. 7z1806-x64.msi
  • Snapin Arguments: /quiet
  • Snapin Enabled: отмечаю галочкой (это говорит, что создаваемый пакет на установку архиватора включен/активирован и его можно применять к хосту(хостам)
  • Reboot after Install: отмечаю
  • Shutdown after install: либо это отмечаю, не выбирать нельзя.
  • Snapin Command read-only: msiexec.exe /i 7z1806-x64.msi /quiet (это показана строчка которая будет запущена на зарегистрированном хосте)
  • Create New Snapin: и нажимаю кнопку Add

Можете себя поздравить вы только что создали первый пакет на установку, если внимательно еще раз посмотреть при создании пакета, то можно увидеть что в качестве менеджера установки может выступать не только MSI, но и Batch Script, Bash Script, VB Script, Powershell (Default), Powershell x64, Mono. Наиболее часто встречающихся задач на удаленное развертывание на хостах я обязательно освящу в данном цикле практических заметок посвященный такому продукту, как FOG Project.

Шаг №4: Теперь нацеливание созданный пакет установки архиватора 7zip на необходимый хост:

Нацеливаете пакет установки на хост

Hosts — List All Hosts — захожу в зарегистрированный хост, в мое м случае это: W7X64, у каждого хоста есть набор настроек, мне нужны настройки установки приложений, т. е. Snapins — перехожу в них:

Настраиваете нацеленное приложение на хост

Т.к. в первый раз у хоста нет назначенных заданий на установку чего либо, то отмечаем настройку галочкой «Check here to see what snapins can be added» (проверка какие snapins могут быть добавлены) и вот текущие задачи/пакеты доступные на установку, отмечаю пакет галочкой и нажимаю кнопку «Add»

Указываете приложения для хоста

Действиями выше, мы отметили что созданный пакет нужно применить к хосту.

Шаг №5: Теперь нужно запустить задание на установку нацеленного пакета:

Теперь нужно запустить задание на установку нацеленного пакета:

  • Host: W7X64 — перехожу на элемент меню «Basic Tasks» → Advanced — здесь нахожу задачу «Single Snapin» и щелкаю по ней левой кнопкой мыши.

На заметку: Видите я отметил на скриншоте ниже стрелочкой, что установку сформированного пакета для данного хоста можно только если на хосте установлен FOG Client.

Установка через FOG приложений будет работать если на клиенте установлен агент

Следующим действием выбираем, что для данного хоста нужно применить созданное приложение через инструмент snapin:

  • Please select the snapin you want to install: выбираю созданный пакет «7zip_x86_64 — (2)» и нажимаю кнопку «Task»

если обратить внимание на настройки,

а) если хост выключен его можно включить (в этом случае в настройках BIOS физического компьютера должна быть проделана соответствующая настройка)

б) когда запустить задачу, сейчас, отложить до указанного на календаре дня, месяца и года

в) задействовать инструмент cron, аналог пункта «б», но привычный тем кто пользуется Linux && Unix системами.

Отмечаем пакет и привязываем его к заданию

После этих действий задача начинает применяться если выполнены все требования.

На заметку: Вы как системный администратор раз потративший время на выполнение следующих действий в Вашей локальной сети:

а) В настройках BIOS активируете режим удаленного пробуждения, технология Wake-On-Lan

б) Создадите необходимые пакеты установки программ

в) Создадите группу из хостов

г) Нацелите пакеты установки программ на группу из хостов

д) Запланируете задание на установку с пробуждением через Wake-On-Lan с последующим выключением.

е) Сотрудник придет утром на работу, а необходимое запланированное уже установлена и он даже и не знает, что примечательно.

Шаг №6: Проверяю на хосте W7X64 что нацеленное задание установке пакета 7Zip успешно установлено:

Пуск — Панель управления — (Просмотр:) Категория — Мелкие значки - «Программы и компоненты» и вижу что установленный пакет архиватора 7z через центральную консоль FOG Management в систему:

Нацеленная установка пакета успешно установлена на Windows с агентом

На заметку: Если подготовить msi пакет через приложение Orca задав и проработав его установку с применением заранее предопределенных опций, то будет вообще автоматизированная установка.

Итого: Я показал Вам на практическом примере в шагах, как производится установка пакетов через центральную консоль FOG Management на зарегистрированный хост под управлением Windows 7. В последующих заметках, я покажу дополнительные возможности. А пока на этом у меня всё, с уважением автор блога Олло Александр aka ekzorchik.