Это вторая часть «марлезонского балета» по управление программным обеспечением для Mac OS X с помощью System Center Configuration Manager 2012 R2 на примере Office 2016 для Mac.
Первым делом, нам необходим дистрибутив Office 2016 для Mac. Я его взял из своей корпоративной подписки Office 365 и сам Mac, т.к. подготовка пакета происходит на нем. Дело в том, что SCCM 2012 R2 не поддерживает пакеты приложений dmg, pkg или app напрямую, для поддержки нам необходимо конвертировать в .cmmac через утилиту CMAppUtil, которая входит в состав клиента SCCM 2012 для Mac OS.
Скачиваем образ Office 2016 на ваш Mac. Поддерживаются следующие типы пакетов:
- Apple Disk Image (.dmg)
- Meta Package File (.mpkg)
- Mac OS X Installer Package (.pkg)
- Mac OS X Application (.app)
Открываем терминал и запускаем утилиту CMAppUtil: sudo ./tools/CMAppUtil -c путь_до_офиса.pkg -o каталог_куда_положить_пакет_для_sccm
sudo ./tools/CMAppUtil -c Microsoft_Office_2016_Installer.pkg -o /users/admin/downloads/office
После конвертации получаем файл с расширением .cmmac
Забираем его на сетевую шару для подготовки приложения уже в SCCM 2012 R2.
Открываем консоль SCCM 2012 R2, создаем новое приложение (applications), в меню type выбираем Mac OS X и UNC путь до вашего CMMAC файла.
Создаем описание приложения. Next, next, finish.
Затем необходимо это приложение развернуть. Пару нюансов о развертывании приложений для Mac OS X через SCCM 2012 R2:
- Развертывание на коллекцию пользователей не поддерживается, только коллекции устройств;
- Развертывание с типом «Доступно» (Available) не поддерживается, только Required;
- Развертывание на первичное устройство (primary device) не поддерживается, т.к. не поддерживается развертывание на уровне пользователей, да и работать не будет, потому что механизм завязан на анализе событий аудита входа под Windows;
- Раздел про оповещения через Центр программного обеспечения (Software Center) не работает, т.к. на Маках нет Центра программного обеспечения;
- Опция send wake-up packets (разбудить машину) при развертывании не поддерживается.
В холодном остатке, мы можем принудительно развернуть ПО на коллекцию устройств. Всё. ;) Как это выглядит, давайте смотреть дальше.
Кстати, запрос для коллекции устройств с Mac OS X будет таким:
Select SMS_R_System.ClientEdition from SMS_R_System where SMS_R_System.ClientEdition = 5
А вот список всех значений для ClientEdition:
- Mac computer – 5
- Windows ARM-based device — 1
- Windows Phone – 4
- Windows Mobile 6.5 – 2
- Nokia Symbian – 3
- iOS – 8
- Android – 9
- Unix and Linux servers – 11
Правой кнопкой на нашем ПО и deploy. Выбираем коллекцию устройств с Mac OS X.
Добавляем нашу точку распространения.
Обязательно выбираем Required, т.к. Available развертывание не поддерживается.
Next, next, finish.
Через какое-то время на клиенте появляется вот такое уведомление, где он может выбрать «Установить сейчас» или «Установить по графику», но так как мы определяли, что установка должна быть as soon as possible, то у пользователя вариантов не много. ;)
Готово.
Появились иконки в разделе «Программы».
Word 2016 для Mac.
Круто, но больно много гимора с этими Маками :( Пиши ещё :)
В BigFix всё сильно проще, но там поддержка OS X есть с самого начала.
тут еще вопрос цены )
я думаю, что у ibm это будет стоить достойно. ))
зыж а у них триалки есть вообще?
Ага, качаешь последний Installation Generator с support.bigfix.com и при установке выбираешь evaluation. Но там скорее demo, так как не весь контент доступен.
Цены сопоставимые и есть другие плюсы, впрочем, как и минусы.