Развертывание пакетов с использованием Munki

Munki представляет собой подборку инструментов с открытым исходным кодом, предназначенных для управления установкой и настройкой ПО, в сочетании с репозиторием пакетов и их метаданных на основе веб-сервера. Как правило, данные инструменты используют системные администраторы, работающие в коммерческих компаниях и учебных заведениях, где необходимо управлять установкой ПО на огромном количестве компьютеров под управлением macOS.

В данной статье представлено пошаговое руководство по установке и удалению пакетов с использованием Munki.

Подробнее: Начало работы с Munki

Установка пакета

1. Создание пакета в Admin Console

Войдите в Admin Console, перейдите на вкладку Пакеты и выберите Создать пакет.

После создания пакета через Adobe Admin Console пакет будет загружен на ваш компьютер.

2. Импорт пакета в репозиторий Munki

  1. В терминале введите следующую команду:

    munkiimport <путь к загруженному пакету>

  2. Отобразится запрос на ввод данных о пакете.

    Использовать существующий элемент как шаблон? [Д/Н]

    Если вы уже импортировали пакет Admin Console и хотите воспользоваться имеющимся шаблоном.

    1. Введите Д и нажмите клавишу Return.

    Если вы впервые импортировали пакет или хотите использовать новый шаблон.

    1. Введите Н и нажмите клавишу Return.
    2. Нажмите клавишу Return, чтобы использовать название элемента по умолчанию.
    3. Заполните поля Отображаемое название и Описание.
    4. Нажмите клавишу Return, чтобы использовать указанную версию и указанные каталоги.
    5. Заполните поля Категория и Разработчик, а затем нажмите клавишу Return.
  3. Отобразится приглашение на редактирование созданного файла pkginfo.

    Чтобы просмотреть или отредактировать этот файл, нажмите Д.

    Чтобы продолжить работу, не внося изменения в этот файл, нажмите Н.

  4. Перестройте каталоги, чтобы завершить процедуру импорта.

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

  1. В терминале введите следующую команду:

    munkiimport <путь к загруженному пакету>

  2. Отобразится запрос на ввод данных о пакете.

    Использовать существующий элемент как шаблон? [Д/Н]

    Если вы уже импортировали пакет Admin Console и хотите воспользоваться имеющимся шаблоном.

    1. Введите Д и нажмите клавишу Return.

    Если вы впервые импортировали пакет или хотите использовать новый шаблон.

    1. Введите Н и нажмите клавишу Return.
    2. Нажмите клавишу Return, чтобы использовать название элемента по умолчанию.
    3. Заполните поля Отображаемое название и Описание.
    4. Нажмите клавишу Return, чтобы использовать указанную версию и указанные каталоги.
    5. Заполните поля Категория и Разработчик, а затем нажмите клавишу Return.
  3. Перестройте каталоги, чтобы завершить процедуру импорта.

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

Или запустите инструменты из центра управляемого ПО и запустите процедуру установки.

 Adobe

Получайте помощь быстрее и проще

Новый пользователь?