Подробнее: Начало работы с Munki
Munki представляет собой подборку инструментов с открытым исходным кодом, предназначенных для управления установкой и настройкой ПО, в сочетании с репозиторием пакетов и их метаданных на основе веб-сервера. Как правило, данные инструменты используют системные администраторы, работающие в коммерческих компаниях и учебных заведениях, где необходимо управлять установкой ПО на огромном количестве компьютеров под управлением macOS.
В данной статье представлено пошаговое руководство по установке и удалению пакетов с использованием Munki.
|
Установка пакета
1. Создание пакета в Admin Console
Войдите в Admin Console, перейдите на вкладку Пакеты и выберите Создать пакет.
После создания пакета через Adobe Admin Console пакет будет загружен на ваш компьютер.
2. Импорт пакета в репозиторий Munki
-
В терминале введите следующую команду:
munkiimport <путь к загруженному пакету>
-
Отобразится запрос на ввод данных о пакете.
Использовать существующий элемент как шаблон? [Д/Н]
Если вы уже импортировали пакет Admin Console и хотите воспользоваться имеющимся шаблоном.
- Введите Д и нажмите клавишу Return.
Если вы впервые импортировали пакет или хотите использовать новый шаблон.
- Введите Н и нажмите клавишу Return.
- Нажмите клавишу Return, чтобы использовать название элемента по умолчанию.
- Заполните поля Отображаемое название и Описание.
- Нажмите клавишу Return, чтобы использовать указанную версию и указанные каталоги.
- Заполните поля Категория и Разработчик, а затем нажмите клавишу Return.
-
Отобразится приглашение на редактирование созданного файла pkginfo.
Чтобы просмотреть или отредактировать этот файл, нажмите Д.
Чтобы продолжить работу, не внося изменения в этот файл, нажмите Н.
-
Перестройте каталоги, чтобы завершить процедуру импорта.
3. Создание клиентского манифеста
Итак, наш пакет добавлен в репозиторий Munki.
Теперь необходимо создать клиентский манифест, чтобы сообщить Munki, какие решения следует установить на тот или иной компьютер.
Чтобы создать манифест, воспользуйтесь инструментом manifestutil.
Чтобы создать новый манифест и добавить в него данный пакет, выполните следующие команды:
- manifestutil --new-manifest site_default
- manifestutil --add-catalog <Название каталога> --manifest site_default
- manifestutil --add-pkg <Название пакета> --manifest site_default
4. Запуск установочного пакета на клиентском компьютере
Итак, теперь пакет можно установить на клиентские компьютеры.
Если для параметра unattended_install вы задали значение True, пакет автоматически будет установлен при следующем запуске агента Munki на клиентском компьютере.
Если же для параметра unattended_install задано значение False или вам необходимо запустить процедуру установки вручную, выполните на клиентском компьютере следующую команду:
sudo /usr/local/munki/managedsoftwareupdate --installonly
Или запустите инструменты из центра управляемого ПО и запустите процедуру установки.
Удаление пакета
1. Загрузка пакета из Admin Console
Войдите в Admin Console, перейдите на вкладку Пакеты и загрузите пакет, с помощью которого вы установили данное ПО на интересующие вас клиентские компьютеры.
Выполните процедуру удаления с помощью файла _Uninstall.pkg.
2. Импорт пакета в репозиторий Munki
-
В терминале введите следующую команду:
munkiimport <путь к загруженному пакету>
-
Отобразится запрос на ввод данных о пакете.
Использовать существующий элемент как шаблон? [Д/Н]
Если вы уже импортировали пакет Admin Console и хотите воспользоваться имеющимся шаблоном.
- Введите Д и нажмите клавишу Return.
Если вы впервые импортировали пакет или хотите использовать новый шаблон.
- Введите Н и нажмите клавишу Return.
- Нажмите клавишу Return, чтобы использовать название элемента по умолчанию.
- Заполните поля Отображаемое название и Описание.
- Нажмите клавишу Return, чтобы использовать указанную версию и указанные каталоги.
- Заполните поля Категория и Разработчик, а затем нажмите клавишу Return.
-
Перестройте каталоги, чтобы завершить процедуру импорта.
3. Создание клиентского манифеста
Итак, наш пакет добавлен в репозиторий Munki.
Теперь необходимо создать клиентский манифест, чтобы сообщить Munki, какие решения следует установить на тот или иной компьютер.
Чтобы создать манифест, воспользуйтесь инструментом manifestutil.
Чтобы создать новый манифест и добавить в него данный пакет, выполните следующие команды:
- manifestutil --new-manifest site_default
- manifestutil --add-catalog testing --manifest site_default
- manifestutil --add-pkg <НазваниеПакета> --manifest site_default
4. Запуск пакета для удаления на клиентском компьютере
Итак, теперь пакет можно удалить с клиентских компьютеров.
Если для параметра unattended_install вы задали значение True, пакет автоматически будет установлен при следующем запуске агента Munki на клиентском компьютере.
Если же для параметра unattended_install задано значение False или вам необходимо запустить процедуру установки вручную, выполните на клиентском компьютере следующую команду:
sudo /usr/local/munki/managedsoftwareupdate --installonly
Или запустите инструменты из центра управляемого ПО и запустите процедуру установки.