Назад | Перейти на главную страницу

Можно ли использовать OS X Server / Profile Manager для обновления версии ОС управляемого устройства?

Я установил OS X Server 5.1.5 на El Capitan 10.11.5. Я включил кэширующий сервер, открытый каталог и менеджер профилей в OSX Server.

У меня зарегистрированы устройства iOS и OSX, и полезные данные конфигурации хорошо работают с моими устройствами / группами устройств.

Хотя я могу заставить конфигурации работать, я не могу понять, как управлять версиями приложения или ОС. Можно ли удаленно принудительно обновить ОС из OS X Server / Profile Manager? У меня есть несколько MacBook Air в Йосемити, и я хотел бы заставить их все обновить до El Capitan.

Вам нужно будет использовать ssh или «удаленный рабочий стол» от Apple, чтобы применить эти обновления к клиентам. Предварительным условием для этого, что вы можете захотеть обойти и настроить все свои клиенты OSX один раз, в любом случае, является то, что в Обмен предпочтения, ssh, также известный как в OSX gui-land, "удаленное управление" и, возможно, также "совместное использование экрана" включено.

Установки на ваших клиентах OSX вернутся к настройкам в Системные настройки -> Магазин приложений (при необходимости см. изображение внизу этого ответа), и если бы все параметры были «отмечены», клиенты, вероятно, уже перешли бы на El Capitain. Насколько мне известно, эти обновления, если они явно не разрешены, применяются только при входе в систему администратора или при перезапуске (например, запланированный перезапуск с Настройки энергии -> Дополнительно).

Итак, если у вас есть настройки в Системные настройки установлен на (не) разрешать автоматические обновления или разрешать только обновления безопасности, насколько я часто использую их на своих клиентах, других полуавтоматических опций не будет.

Apple предлагает приложение под названием Remote Desktop, которое предоставляет немного больше инструментов; это действительно весело, но, честно говоря, я потратил много времени, пытаясь его использовать, или найти способы выглядеть более рок-звездой, выполняя установку из командной строки в OSX, но во многих случаях я использую - случаях программному обеспечению требуются диалоги определенного типа, которые нельзя записать в сценарий или включить в качестве аргумента installer или pkginstall.

Ближайшая особенность, которую я знаю из официальных инструментов Apple, так сказать, - это использование Remote Desktop или другое приложение, где вы можете сделать ssh сразу в несколько систем (например, Puppet), а затем

sudo softwareupdate -i 'OS X El Capitan Update-10.11.1'

или примените именно то обновление, которое вы хотите использовать

вы можете сначала использовать softwareupdate -l (--list), чтобы увидеть, какое именно обновление вы хотите применить

Если у вас не так много опыта работы с OSX, как я предполагал, мы можем расширять ответ или комментировать взад и вперед, пока мы не рассмотрим вас.

Для вас должно хорошо работать использование Bash, как описано выше, поскольку вы изучаете одно конкретное udpate после того, как узнаете его конкретное имя. Выше я назвал это «Обновление OS X El Capitan-10.11.1».