Використання MDM для розгортання оновлень програмного забезпечення на пристроях Apple
Керування оновленнями та новими випусками програмного забезпечення передбачає тестування попередніх версій оновлень і випусків, розгортання їх на пристроях користувачів і застосування політик, які вимагають від користувачів постійно оновлювати свої пристрої. Додаткову інформацію дивіться в відео WWDC21 Керування оновленнями ПЗ у вашій організації і в відео WWDC23 Ознайомтеся з додатковими можливостями декларативного керування пристроями.
Команди MDM для оновлення та встановлення нових випусків ПЗ
Команди MDM для оновлення та встановлення нових випусків ПЗ наведено нижче. Ці команди не дозволяють налаштовувати сповіщення для користувача.
Примітка. У macOS 13 і новіших комп’ютер Mac розпізнає і відповідає на команди ScheduleOSUpdateScan
, ScheduleOSUpdate
, OSUpdateStatus
і AvailableOSUpdate
, навіть коли пристрій перебуває в режимі сну або в режимі PowerNap.
Команда | Підтримувана операційна система | Керований | Опис | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Schedule an update scan (Запланувати сканування оновлень) | macOS | Так | Запити, які пристрої виконують у фоновому режимі для оновлень ОС. Більше інформації наведено в статті про планування пошуку оновлень операційної системи на вебсайті розробників Apple. | ||||||||
List available updates (Список доступних оновлень) | iOS iPadOS macOS tvOS | Так (iOS, iPadOS, tvOS) Ні (macOS) | Запити пристрою про список доступних оновлень ОС. У macOS потрібно виконувати команду Більше інформації наведено в статті про список доступних оновлень операційної системи на вебсайті розробників Apple. | ||||||||
Schedule an update (Запланувати оновлення) | iOS iPadOS macOS tvOS | Так | Дозволяє серверу планувати оновлення операційної системи та встановлювати пріоритет оновлень. Більше інформації наведено в статті про планування оновлень операційної системи на вебсайті розробників Apple. | ||||||||
Update status (Стан оновлень) | iOS iPadOS macOS tvOS | Так | Запити пристрою про стан оновлень ПЗ. Більше інформації наведено в статті про отримання статусу оновлення операційної системи на вебсайті розробників Apple. |
Сервіс Apple Software Lookup
Ви можете використовувати сервіс Apple Software Lookup для отримання списку доступних оновлень.
В iOS 15, iPadOS 15 і macOS 12.0.1 або новіших дозвольте рішенню MDM розраховувати вчасну й точну застосовність оновлення одразу після його публікації. Рішення MDM знаходить в сервісі точний список доступних оновлень, а тоді визначає конкретну версію, надсилаючи команду ScheduleOSUpdate
. Пристроям не потрібно виконувати команду AvailableOSUpdate
, щоб запитати доступні оновлення і запланувати їх.
Відповідь JSON містить три списки доступних випусків програмного забезпечення:
PublicAssetSets. Цей список містить останні випуски, доступні назагал (не керовані пристрої) для спроб оновлення чи модернізації.
AssetSets. Цей список (міститься в PublicAssetSets) містить всі випуски, доступні для запуску на керованих пристроях за допомогою рішення MDM.
PublicRapidSecurityResponses. Цей список містить випуски швидких безпекових оновлень, доступні на даний момент для пристроїв Apple. Щоб отримати більше інформації про випуски швидкої безпекової реакції, перегляньте статтю Швидкі безпекові реакції.
Кожен елемент у списку містить номер версії операційної системи, дату публікації, термін дії і список підтримуваних пристроїв. Список підтримуваних пристроїв збігається зі значеннями ProductName
з пристрою, який повернув початковий запит Authenticate або відповідь DeviceInformation
.
Термін дії встановлюється зазвичай 180 днів після виходу. Коли випускається наснупна версія, термін дії попередніх може оновлюватися. Якщо термін дії не вказано, випуск ще актуальний. Термін дії завершився лише в тому випадку, якщо дата завершення терміну дії в минулому.
Ресурси групуються за платформою операційної системи. Зараз усі ресурси знаходяться в розділі iOS, включно з tvOS і watchOS. Використовуйте список версій продукту, щоб визначити, які версії є новішими за актуальну версію операційної системи пристрою. Надайте цей список адміністраторові як пропозицію варіантів оновлення операційної системи.
Зразки відповідей:
{ "PublicAssetSets": {
"iOS": [
{
"ProductVersion": "16.4.1",
"PostingDate": "2023-04-17",
"ExpirationDate": "2023-07-31",
"SupportedDevices": ["iPad11,1", "iPad11,2", "iPad11,3", "iPad11,4", "iPad11,6", "iPad11,7", "iPad12,1", "iPad12,2", "iPad13,1","iPad13,10", "iPad13,11", "iPad13,16", "iPad13,17", “iPad13,18", "iPad13,19", "iPad13,2", "iPad13,4", “iPad13,5", "iPad13,6", "iPad13,7", "iPad13,8", "iPad13,9", "iPad14,1", "iPad14,2", "iPad14,3", "iPad14,4", "iPad14,5", "iPad14,6", "iPad6,11", "iPad6,12", "iPad6,3", "iPad6,4", "iPad6,7", "iPad6,8", "iPad7,1", "iPad7,11", "iPad7,12", "iPad7,2", "iPad7,3", "iPad7,4", "iPad7,5", "iPad7,6", "iPad8,1", "iPad8,10", "iPad8,11", "iPad8,12", "iPad8,2", "iPad8,3", "iPad8,4", "iPad8,5", "iPad8,6", "iPad8,7", "iPad8,8", "iPad8,9", "iPhone10,1", "iPhone10,2", "iPhone10,3", "iPhone10,4", "iPhone10,5", "iPhone10,6", "iPhone11,2", "iPhone11,6", "iPhone11,8", "iPhone12,1", "iPhone12,3", "iPhone12,5", "iPhone12,8", "iPhone13,1", "iPhone13,2", "iPhone13,3", "iPhone13,4", "iPhone14,2", "iPhone14,3", "iPhone14,4", "iPhone14,5", "iPhone14,6", "iPhone14,7", "iPhone14,8", "iPhone15,2", "iPhone15,3"
]
}
},
{
"AssetSets": {
"iOS": [
{
"ProductVersion": "16.4.1",
"PostingDate": "2023-04-07",
"ExpirationDate": "2023-07-31",
"SupportedDevices": ["iPad11,1", "iPad11,2", "iPad11,3", "iPad11,4", "iPad11,6", "iPad11,7", "iPad12,1", "iPad12,2", "iPad13,1","iPad13,10", "iPad13,11", "iPad13,16", "iPad13,17", “iPad13,18", "iPad13,19", "iPad13,2", "iPad13,4", “iPad13,5", "iPad13,6", "iPad13,7", "iPad13,8", "iPad13,9", "iPad14,1", "iPad14,2", "iPad14,3", "iPad14,4", "iPad14,5", "iPad14,6", "iPad6,11", "iPad6,12", "iPad6,3", "iPad6,4", "iPad6,7", "iPad6,8", "iPad7,1", "iPad7,11", "iPad7,12", "iPad7,2", "iPad7,3", "iPad7,4", "iPad7,5", "iPad7,6", "iPad8,1", "iPad8,10", "iPad8,11", "iPad8,12", "iPad8,2", "iPad8,3", "iPad8,4", "iPad8,5", "iPad8,6", "iPad8,7", "iPad8,8", "iPad8,9", "iPhone10,1", "iPhone10,2", "iPhone10,3", "iPhone10,4", "iPhone10,5", "iPhone10,6", "iPhone11,2", "iPhone11,6", "iPhone11,8", "iPhone12,1", "iPhone12,3", "iPhone12,5", "iPhone12,8", "iPhone13,1", "iPhone13,2", "iPhone13,3", "iPhone13,4", "iPhone14,2", "iPhone14,3", "iPhone14,4", "iPhone14,5", "iPhone14,6", "iPhone14,7", "iPhone14,8", "iPhone15,2", "iPhone15,3"
]
},
Дати випусків ПЗ
У таблиці нижче показано дату випуску, дату доступності випуску для користувачів (відкладення на 90 днів), а також дату, після якої викачування вмісту Apple буде неможливе.
macOS | iOS, iPadOS, tvOS | Доступно від Apple | Приховано в MDM до | Більше недоступно для викачування від Apple |
---|---|---|---|---|
17 | 18.09.2023 | 17.12.2023 | 17.12.2023 | |
13.6 | 17.0.1 (iOS, iPadOS) | 21.09.2023 | 20.12.2023 | 20.12.2023 |
17.0.2 iPhone 15 (усі моделі) | 21.09.2023 | 20.12.2023 | 20.12.2023 | |
14 | 17.0.2 (iOS, iPadOS) | 26.09.2023 | 25.12.2023 | 25.12.2023 |
17.0.2 (iOS, iPadOS) | 04.10.2023 | 02.01.2024 | 02.01.2024 | |
14.1 | 17.1 | 25.10.2023 | 23.01.2024 | 23.01.2024 |
14.1.1 | 17.1.1 | 07.11.2023 | 11.02.2024 | 11.02.2024 |
14.1.2 | 17.1.2 (iOS, iPadOS) | 30.11.2023 | 28.02.2024 | 28.02.2024 |
14.2 | 17.2 | 11.12.2023 | 10.03.2024 | 10.03.2024 |
14.2.1 | 17.2.1 (iOS, iPadOS) | 19.12.2023 | 18.03.2024 | 18.03.2024 |
14.3 | 17.3 | 22.01.2024 | 21.04.2024 | 21.04.2024 |
14.3.1 | 17.3.1 (iOS, iPadOS) | 08.02.2024 | 08.05.2024 | 08.05.2024 |
17.4 (iOS, iPadOS) | 05.03.2024 | 03.06.2024 | 03.06.2024 | |
14.4 | 17.4 (tvOS) | 07.03.2024 | 05.06.2024 | 05.06.2024 |
Інсталювання оновлень та нових випусків ПЗ
Щоб забезпечити інсталювання лише підписаного компанією Apple коду, процедура оновлення та встановлення нових випусків програмного забезпечення Apple використовує той самий апаратний кореневий сертифікат довіри, що й під час безпечного запуску. Процедура авторизації системного ПЗ Apple забезпечує інсталювання на пристроях iPhone, iPad і Mac (в Утиліті безпеки запуску потрібно конфігурувати параметр «Повна безпека» для політики безпеки запуску) лише підписаних чинним підписом версій операційної системи Apple. Цей процес дозволяє Apple припинити підписування старіших версій операційних з відомими вразливостями, і таким чином запобігти атакам зниження рівня.
Примітка. Усі інсталяційні дії в macOS 12.0.1 або більш пізніх версіях підтримують використання токена bootstrap для автентифікації на комп’ютерах Mac із процесорами Apple silicon.
Дії з інсталяції оновлень і нових випусків складаються з таких:
Дія | Мінімальні підтримувані операційні системи | Опис | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
InstallASAP | iOS 9 iPadOS 13.1 macOS 10.11 tvOS 12 | В iOS, iPadOS і tvOS інсталюйте раніше викачане оновлення чи новий випуск ПЗ. У macOS викачайте оновлення чи новий випуск ПЗ та ініціюйте сповіщення з відліком до перезапуску. | |||||||||
Стандарт | iOS 9 iPadOS 13.1 macOS 10.11 tvOS 12 | Викачайте або інсталюйте оновлення чи новий випуск залежно від поточного стану. Адміністратори MDM можуть скористатися словником | |||||||||
InstallForce Restart (Перезапустити) | macOS 11 | Виконайте типову дію, а потім здійсніть перезапуск, якщо оновлення його потребує. Для нового випуску перезапуск є обов’язковим. Важливо! | |||||||||
InstallLater | macOS 10.11 | Викачайте оновлення чи новий випуск ПЗ та інсталюйте його пізніше. | |||||||||
NotifyOnly | macOS 10.11 | Викачайте оновлення чи новий випуск ПЗ та повідомте про нього користувача. | |||||||||
DownloadOnly | iOS 9 iPadOS 13.1 macOS 11 tvOS 12 | Викачайте оновлення чи новий випуск ПЗ, не інсталюючи його. |
Керування оновленнями та модернізаціями iOS і iPadOS
В iOS та iPadOS оновлення та нові випуски пропонуються користувачам у рамках стандартного процесу сповіщення та в програмі «Параметри». Щоб ініціювати оновлення або модернізацію, користувачам може бути запропоновано погодитися з оновленими Умовами та положеннями. Якщо на пристрої немає коду допуску, ви можете виконати інсталяцію віддалено за допомогою рішення MDM.
Якщо пристрій має код допуску, після того як MDM надішле оновлення або новий випуск на пристрій, пристрій поставить його в чергу. Користувачу буде запропоновано ввести код допуску, щоб почати інсталяцію відразу або відкласти її до ночі.
Коли ви надсилаєте команду встановлення оновлення програмного забезпечення, пристрій пропонує користувачеві оновлення або модернізацію та описує його відповідно до вимог вашої організації. Усі оновлення або нові випуски, надіслані MDM, розглядаються як необхідні й можуть бути відкладені до трьох разів тільки користувачем. Після третього відкладення користувачем пристрій вимагає від користувача запланувати оновлення або встановлення нового випуску на цей вечір, щоб продовжувати користуватися пристроєм (за винятком екстрених викликів).
Рекомендований порядок
Ви можете модернізуватися до iOS 17 або до iPadOS 17 (нова велика версія операційної системи). Або ж продовжуйте оновлюватися до нових менших версій iOS 16 і iPadOS 16.1, навіть якщо випущено iOS 16 і iPadOS 16.1.
Наприклад, якщо на iPhone використовується iOS 16.6.1 ви можете обрати один із двох варіантів:
Дозволити користувачам залишитися на iOS 16.6.1 (попередня велика операційна система) і отримувати оновлення (наприклад, iOS 16.7).
Дозволити користувачам модернізуватися до iOS 17 (новий великий випуск операційної системи).
Це дає користувачам змогу отримувати переваги важливих безпекових оновлень, поки ви схвалюєте найновіші великі випуски до використання у своєму середовищі.
Постачальники MDM можуть керувати цією функцією на пристроях, зареєстрованих в MDM. Нова команда «Settings»
зі словником SoftwareUpdateSettings
містить ключ (RecommendationCadence
) із трьома значеннями:
0: Показує обидві опції (типово).
1: Показує за наявності оновлення програмного забезпечення з нижчим номером версії.
2: Показує шлях оновлення для інсталювання нового випуску операційної системи, що має пізніший номер основної версії.
Цей вибір застосувати за допомогою MDM, що дозволяє залишатися на попередньому оновленні (наприклад, iOS 16.7). Це пропонується протягом певного періоду часу після оновлення.
Оновлення і модернізація спільного iPad
Щоб мінімізувати перерви в роботі, оновлення і модернізацію iPadOS і програм слід проводити в неробочий час. Це дозволить зменшити вплив на користувачів і мережу. Додаткову інформацію дивіться в розділі Оновлення і модернізаціх iPadOS для спільного iPad.
Оновлення та модернізація через стільникове зʼєднання
Рішення MDM може інсталювати оновлення й модернізувати систему через стільникове зʼєднання, коли оновлення програми автоматично відобразиться в меню «Параметри».
Керування оновленнями та новими випусками програмного забезпечення macOS
У macOS 11 внесено багато змін в оновлення та встановлення нових випусків ПЗ, щоб зробити механізм схожим до iOS і iPadOS. Коли інсталюються оновлення та нові випуски, програма оновлення вносить зміни в операційну систему ще до перезапуску. Такий підхід суттєво зменшує перерву в роботі Mac під час процесу. У наступних версіях macOS було додано ще більше вдосконалень. Додаткові вдосконалення наведено в поданій нижче таблиці.
Примітка. З процесором Apple користувачі мають бути власниками тому, щоб виконати модернізацію.
Мінімальна версія операційної системи | Додаткова можливість | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
macOS 12.3 | Адміністратори можуть керувати пріоритетом планування викачування та підготовки запитуваного оновлення. Установлення ключа Переваги модернізації до macOS 13 або новішої:
| ||||||||||
macOS 13 | Комп’ютер Mac розпізнає і відповідає на команди |
Профіль конфігурації можна інсталювати на Mac для ввімкнення таких автоматичних опцій:
фонова перевірка оновлень та нових випусків ПЗ для macOS;
викачування й інсталювання оновлень XProtect і Gatekeeper;
викачування й інсталювання автоматичних оновлень безпеки;
викачування оновлень та нових випусків програмного забезпечення macOS;
інсталювання оновлень та нових випусків macOS.
Комп’ютер Mac перевіряє наявність оновлень та модернізацій приблизно кожні 6 годин, і оновлення або модернізація планується для автоматичної інсталяції, якщо комп’ютер Mac відповідає певним критеріям — наприклад, якщо на ньому запущено лише обмежену кількість процесів, і його або під’єднано до джерела живлення, або заряд акумулятора перевищує заданий мінімум (наведено нижче), навіть якщо кришка ноутбука закрита. Тільки після того як оновлення або новий випуск буде викачано та підготовлено, користувачеві буде запропоновано встановити його.
Застосування оновлень або модернізацій ПЗ
Щоб надати адміністраторам організації більше контролю над процесом оновлення, застосовуйте декларативне керування пристроєм. Цей процес є більш інформативним для користувачів, а також забезпечує оновлення iOS, iPadOS і macOS в зручний час. Застосовану версію операційної системи відображено в ключі TargetOSVersion
. Додатковий ключ TargetBuildVersion
дозволяє застосовувати певні початкові збірки або швидкі безпекові оновлення.
Коли ви декларуєте оновлення ПЗ, користувачі отримують про це сповіщення з кінцевим терміном. Також інформація про це з’являється в Параметрах (iOS і iPadOS) та Системних параметрах (macOS). Ви також можете надати більше інформації про оновлення через посилання «Більше інформації».
У сповіщенні буде опція інсталювати відразу або інсталювати пізніше ввечері. Якщо користувач не запускає оновлення відразу, операційна система показуватиме сповіщення «Доступне оновлення» щодня до кінцевого терміну; а за 24 години до кінцевого терміну сповіщення з’являтиметься щогодини попри режим «Не турбувати». За годину до кінцевого терміну сповіщення з’являтиметься що 30 хвилин, а тоді що 10 хвилин. Це дасть змогу користувачеві вибрати найзручніший час для оновлення.
Якщо користувач не інсталював оновлення до дати локального запровадження:
В iOS і iPadOS користувач отримає запит ввести свій код допуску, якщо його задано (і якщо він не ввів його раніше).
В macOS буде примусово завершено роботу програм і виконано перезапуск за потреби.
Якщо кінцевий термін пропущено через те, що пристрій було вимкнено або він був не в мережі, після повернення пристрою онлайн операційна система відобразить нове сповіщення про те, що оновлення протерміновано і буде виконано впродовж години.
За допомогою декларативних звітів про стан рішення MDM також можуть отримувати більш прозору інформацію по стан оновлення, наприклад, очікування, викачування і підготовка або інсталювання. Також додано змістовні коди помилок на випадок, якщо оновлення не вдалося виконати чи завершити. Зокрема, якщо пристрій був не в мережі, надто низький заряд акумулятора або недостатньо місця.
Примітка. Декларації оновлення ПЗ та команди і профілі MDM можуть існувати одночасно, проте оновлення ПЗ, застосовані деклараціями, завжди матимуть пріоритет над командами і профілями MDM.
Примусове інсталювання оновлень або нового випуску програмного забезпечення macOS
Щоб примусово завершити роботу програм під час оновлення або встановлення нового випуску програмного забезпечення, скористайтеся дією InstallForceRestart
. Усі програми на Mac буде завершено, навіть якщо документи не було збережено. Оновлення або модернізація вимагає, щоб Mac було під’єднано до джерела живлення або заряд акумулятора перевищував мінімальне значення.