Munki (программное обеспечение) - Munki (software)
Разработчики) | Анимационные студии Уолта Диснея |
---|---|
изначальный выпуск | 1 сентября 2014 г. |
Репозиторий | github |
Написано в | Python |
Операционная система | Mac OS X |
Тип | Управление конфигурацией, DevOps, Инфраструктура как код |
Лицензия | Лицензия Apache 2.0 |
Интернет сайт | www |
Мунки представляет собой набор инструментов с открытым исходным кодом, которые управляют установкой и настройкой программного обеспечения при использовании вместе с репозиторием пакетов и метаданных пакетов на веб-сервере. Обычно он используется системные администраторы кому нужно управлять установкой программного обеспечения на большом количестве macOS компьютеры, как правило, в корпоративных и образовательных средах.[1][2][3]
Обзор
На стороне сервера Munki может использовать любой веб-сервер. Вы можете использовать любой доступный современный веб-сервер на любой платформе. Современные, потому что некоторые программные пакеты могут иметь размер более 2 ГБ, а старые веб-серверы имеют проблемы с обслуживанием файлов такого размера. Munki не требует установки специального программного обеспечения на веб-сервере, но требуются разрешения на запись для каталогов и файлов на веб-сервере.
Munki может установить стандартное программное обеспечение яблоко пакеты - такие же пакеты, которые при двойном щелчке открываются в Apple Installer.app. Munki также может устанавливать программное обеспечение с образов дисков. Во многих случаях Munki также может удалить установленное программное обеспечение. Munki может обновлять программное обеспечение, которое он не устанавливал сам. Munki можно настроить для установки обновлений программного обеспечения Apple. Это позволяет пользователям без прав администратора устанавливать доступные обновления Apple. Смотрите здесь для получения дополнительной информации.
Выпуск Мунки | поддержка macOS |
---|---|
Мунки 3 | macOS версии 10.7 "Горный лев " и выше |
Мунки 2 | macOS версии 10.6 "Снежный барс "через macOS версии 10.13"High Sierra " |
Мунки 1 | macOS версии 10.5 "Леопард "через macOS версии 10.9"Mavericks " |
Составные части
Большая часть данных, необходимых для работы манки, хранится на веб-сервере. Munki использует три типа данных:
- Элементы установщика: это пакеты или образы дисков, содержащие устанавливаемое программное обеспечение. Во многих случаях вы можете использовать пакет или образ диска, предоставленный поставщиком программного обеспечения, без необходимости переупаковывать или преобразовывать пакет установщика каким-либо образом. Иногда их просто называют «пакетами», но на самом деле Munki может установить из вещей, которые не являются строго пакетами установщика Apple.
- Каталоги: это списки доступного программного обеспечения, содержащие метаданные об элементах установщика. Вы, как администратор Munki, создаете эти каталоги с помощью инструментов, поставляемых с Munki. Каталоги обычно создаются из отдельных файлов, называемых файлами «pkginfo», которые описывают метаданные для одного элемента установщика. Узнайте больше о файлах pkginfo здесь. В
сделать каталоги
инструмент используется для создания каталогов из файлов pkginfo.
- Манифесты: Манифест - это, по сути, список того, какое программное обеспечение следует установить или удалить с данного компьютера. У вас может быть свой манифест для каждой машины или один манифест для всех ваших машин. Манифесты могут включать в себя содержимое других манифестов, что позволяет группировать программное обеспечение для легкого добавления в манифесты клиентов. Например, вы можете создать манифест со списком всего программного обеспечения, которое должно быть на каждой машине в вашей организации. Затем манифест для клиента может включать манифест общего программного обеспечения и дополнительно иметь уникальное программное обеспечение для этого клиента.
Манифесты и каталоги хранятся на веб-сервере в виде стандартных файлов Apple plist в текстовом формате. Файлы pkginfo также являются файлами в формате plist. Если вы администрировали компьютеры Mac OS X, вы почти наверняка сталкивались с файлами plist. Это хорошо понятный способ хранения структурированных данных в текстовом формате.
Смотрите также
- Сравнение программного обеспечения для управления конфигурацией с открытым исходным кодом
- DevOps
- Набор инструментов DevOps
Рекомендации
- ^ Фелькер, Михаил (30 января 2013 г.). «Инструменты с открытым исходным кодом для управления компьютерами Mac на предприятии». ИТ-профессионал Тома.
- ^ Нигл, Грег. «MacEnterprise: управление установками программного обеспечения с помощью Munki». MacTech.
- ^ Смит, Уильям (2015). Руководство администратора Enterprise Mac. С. 449–450. ISBN 9781484217061. OCLC 930703381.