Цель данной заметки, это показать на практическом примере (а это я считаю самым важным и реально полезным чем сухой текст), как на зарегистрированный на центральной консоли FOG
хост и установленный агент на этом хосте произвести установку MSI
пакета. Может я сформулировал как-то не понятно, в просмотрев все шаги ниже Вы поймете насколько это замечательно, что можно устанавливать пакеты на хосты сервиса FOG
. Я уже применяю данный цикл заметок посвященный самоличному разбору что и как во многих организация.
Предварительные требования и обязательны в таком порядке:
- tips_ubuntu_18_04_fog_v1.odt
- tips_ubuntu_18_04_fog_host_registration_v1.odt
- tips_windows_7_fog_client_v1.odt
Когда все требования выполнены приступаю к показу необходимых шагов посредством которых с центральной консоли 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:
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.
Следующим действием выбираем, что для данного хоста нужно применить созданное приложение через инструмент 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
в систему:
На заметку: Если подготовить msi
пакет через приложение Orca
задав и проработав его установку с применением заранее предопределенных опций, то будет вообще автоматизированная установка.
Итого: Я показал Вам на практическом примере в шагах, как производится установка пакетов через центральную консоль FOG Management
на зарегистрированный хост под управлением Windows 7.
В последующих заметках, я покажу дополнительные возможности. А пока на этом у меня всё, с уважением автор блога Олло Александр aka ekzorchik.