Nasazení softwarových aktualizací do zařízení Apple pomocí MDM
Pod správu aktualizací a upgradů softwaru spadá testování předběžných verzí aktualizací a upgradů, jejich nasazování do zařízení uživatelů a zavádění pravidel, podle nichž musí uživatelé svá zařízení aktualizovat. Další informace najdete ve videu z WWDC21 Manage software updates in your organization (Správa aktualizací softwaru ve vaší organizaci) a videu z WWDC23 Explore advances in declarative device management (Přehled nejnovějšího vývoje v deklarativní správě zařízení).
Příkazy MDM pro aktualizaci a upgrade softwaru
Zde jsou uvedeny příkazy MDM pro aktualizaci a upgrade softwaru. Tyto příkazy neumožňují používání individuálně přizpůsobených oznámení pro uživatele.
Poznámka: Počínaje systémem macOS 13 bude Mac potvrzovat příkazy ScheduleOSUpdateScan
, ScheduleOSUpdate
, OSUpdateStatus
a AvailableOSUpdate
a reagovat na ně, i když je zařízení uspané nebo je v režimu PowerNap.
Příkaz | Operační systém | Dohled | Popis | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Schedule an update scan | macOS | Ano | Vyžaduje, aby zařízení provádělo na pozadí vyhledávání aktualizací operačního systému. Další informace najdete v článku Schedule an OS Update Scan (Plánování vyhledávání aktualizací OS) na webových stránkách Apple Developer. | ||||||||
List available updates | iOS iPadOS macOS tvOS | Ano (iOS, iPadOS, tvOS) Ne (macOS) | Vyžádá si od zařízení seznam dostupných aktualizací operačního systému. V systému macOS je k aktualizaci výsledků vrácených na základě tohoto požadavku nutné provést příkaz Další informace najdete v článku List the Available OS Updates (Zobrazení seznamu dostupných aktualizací OS) na webových stránkách Apple Developer. | ||||||||
Schedule an update | iOS iPadOS macOS tvOS | Ano | Umožňuje serveru naplánovat aktualizaci operačního systému a nastavit prioritu pro aktualizace. Další informace najdete v článku Schedule an OS Update (Plánování aktualizací OS) na webových stránkách Apple Developer. | ||||||||
Update status | iOS iPadOS macOS tvOS | Ano | Vyžádá si od zařízení stav softwarových aktualizací. Další informace najdete v článku Get the OS Update Status (Zjišťování stavu aktualizací OS) na webových stránkách Apple Developer. |
Služba pro vyhledávání aktualizací softwaru Apple
Chcete‑li získat seznam dostupných aktualizací, můžete použít službu pro vyhledávání aktualizací softwaru Apple.
Systémy iOS 15, iPadOS 15 a macOS 12.0.1 nebo novější umožňují službě MDM pohotově a přesně vyhodnotit použitelnost aktualizací hned po publikování. Služba MDM načte přesný seznam dostupných aktualizací z vyhledávací služby a následně odešle příkaz ScheduleOSUpdate
s uvedením konkrétní verze. Zařízení se nemusí kvůli naplánování aktualizace dotazovat na dostupné aktualizace spuštěním příkazu AvailableOSUpdate
.
Odpověď JSON obsahuje tři seznamy dostupných verzí softwaru:
PublicAssetSets: Tento seznam obsahuje nejnovější verze, které jsou při pokusu o aktualizaci nebo upgrade k dispozici pro veřejnost (na zařízeních bez dohledu).
AssetSets: Tento seznam (část seznamu PublicAssetSets) obsahuje všechny verze, které jsou k dispozici pro služby MDM a lze je odeslat do zařízení pod dohledem.
PublicRapidSecurityResponses: Tento seznam obsahuje vydání rychlých oprav zabezpečení aktuálně dostupná pro zařízení Apple. Další informace o rychlých opravách zabezpečení najdete v tématu Rychlé opravy zabezpečení.
Každý prvek seznamu obsahuje číslo produkční verze operačního systému, datum zveřejnění, datum vypršení platnosti a seznam podporovaných zařízení pro danou verzi. Seznam zařízení odpovídá hodnotám ProductName
ze zařízení, které jsou vráceny v počátečním požadavku Authenticate nebo v odezvě DeviceInformation.
.
Datum vypršení platnosti se obvykle nastaví na 180 dní po datu vydání. Pokud se mezitím objeví další vydání, datum vypršení platnosti u předchozích vydání může být aktualizováno. Pokud není uvedeno žádné datum vypršení platnosti, vydání je stále platné. Platnost vydání je ukončená jen tehdy, když má minulé datum vypršení platnosti.
Položky jsou seskupeny podle platformy operačního systému. Aktuálně jsou všechny položky řazeny v oddílu iOS (včetně tvOS a watchOS). Pomocí seznamu verzí produktu můžete určit, které verze jsou vyšší než aktuální verze operačního systému nainstalovaná v zařízení. Tento seznam verzí poskytněte správci jako potenciální kandidáty na aktualizaci operačního systému.
Odezvy mohou vypadat například takto:
{ "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"
]
},
Data vydání softwaru
V tabulce níže jsou uvedená data vydání, zpřístupnění vydání pro uživatele (90denní odklad) a datum, od kterého už možnost stažení není u společnosti Apple k dispozici.
macOS | iOS, iPadOS, tvOS | Dostupné u společnosti Apple | Skryté službou MDM do | Z webových stránek Apple už nelze stáhnout |
---|---|---|---|---|
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 (všechny modely) | 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 |
Instalace aktualizací a upgradů softwaru
Aby bylo zajištěno, že se nainstaluje pouze kód podepsaný společností Apple, používá se v procesu aktualizace nebo upgradu softwaru Apple stejný hardwarový kořen důvěry jako při zabezpečeném spouštění. Proces autorizace systémového softwaru Apple zajišťuje, že na iPhony a iPady a na počítače Mac s pravidlem zabezpečeného spouštění v Utilitě zabezpečeného spouštění nastaveným na volbu Úplné zabezpečení je možné nainstalovat jen ty kopie verzí operačního systému, které společnost Apple aktivně podepíše. Tento proces umožňuje společnosti Apple zamezit podepisování starších verzí operačního systému, které mají známé bezpečnostní mezery, a tím zabránit útokům prostřednictvím downgradu.
Poznámka: Všechny instalační akce v systému macOS 12.0.1 a novějších, podporují na Macích s čipy Apple ověřování pomocí bootstrapového tokenu.
K dispozici jsou následující instalační akce aktualizací a upgradů:
Akce | Minimální podporované verze operačních systémů | Popis | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
InstallASAP | iOS 9 iPadOS 13.1 macOS 10.11 tvOS 12 | V systémech iOS, iPadOS a tvOS se nainstaluje předem stažená aktualizace nebo upgrade softwaru. V systému macOS se aktualizace nebo upgrade stáhne a vygeneruje se oznámení o odpočítávání do restartu. | |||||||||
Default | iOS 9 iPadOS 13.1 macOS 10.11 tvOS 12 | Aktualizace nebo upgrade se stáhne nebo nainstaluje podle aktuálního stavu. Správci MDM můžou vyhledat informace o naplánovaných aktualizacích ve slovníku | |||||||||
InstallForce Restart | macOS 11 | Provede se výchozí akce a pak vynucený restart, pokud ho aktualizace vyžaduje. Upgrade ho vyžaduje vždy. Důležité: Akce | |||||||||
InstallLater | macOS 10.11 | Aktualizace nebo upgrade se stáhne a jejich instalace bude provedena později. | |||||||||
NotifyOnly | macOS 10.11 | Aktualizace nebo upgrade se stáhne a uživateli bude zasláno oznámení. | |||||||||
DownloadOnly | iOS 9 iPadOS 13.1 macOS 11 tvOS 12 | Aktualizace nebo upgrade se stáhne, ale nenainstaluje. |
Správa aktualizací a upgradů softwaru iOS a iPadOS
V systémech iOS a iPadOS jsou aktualizace a upgrady uživatelům nabízeny v rámci standardního oznamovacího procesu a v aplikaci Nastavení. Před zahájením aktualizace nebo upgradu musí uživatelé přijmout aktualizované smluvní podmínky. Na zařízeních, která nejsou zamknuta kódem, můžete instalaci provést na dálku pomocí služby MDM.
Když služba MDM pošle aktualizaci nebo upgrade do zařízení s nastaveným přístupovým kódem, zařízení je zařadí do fronty a dotáže se uživatele, jestli chce instalaci spustit hned (se zadáním přístupového kódu), nebo ji odložit na noc.
Když vyšlete příkaz k instalaci softwarové aktualizace, zařízení vyzve uživatele k aktualizaci nebo upgradu a přidá podle požadavků organizace také odpovídající popis. Všechny aktualizace a upgrady odeslané službou MDM jsou považovány za nutné a uživatel je může odložit nanejvýš třikrát. Po třetím odložení bude zařízení od uživatele vyžadovat naplánování aktualizace nebo upgradu na daný večer jako podmínku k dalšímu používání zařízení (s výjimkou tísňového volání).
Doporučená četnost
Upgradovat můžete na iOS 17 nebo iPadOS 17 (novou hlavní verzi operačního systému). Druhá možnost je pokračovat v aktualizacích na nové podverze systému iOS 16 nebo iPadOS 16.1, i když už vyšel iOS 16 a iPadOS 16.1.
Například na iPhonu se systémem iOS 16.6.1 si můžete vybrat jednu ze dvou možností:
Umožnit uživatelům ponechat si nadále iOS 16.6.1 (předchozí hlavní operační systém) a přitom dostávat aktualizace (například iOS 16.7).
Umožnit uživatelům upgradovat na iOS 17 (nový hlavní operační systém).
Uživatelé tak mají možnost nadále využívat důležité aktualizace zabezpečení, zatímco vy pracujete na schválení provozu nejnovějšího hlavního vydání ve svém prostředí.
Na zařízeních zaregistrovaných ve službě MDM můžou tuto funkci spravovat dodavatelé MDM. Nový příkaz Settings
se slovníkem SoftwareUpdateSettings
obsahuje klíč (RecommendationCadence
) se třemi možnými hodnotami:
0: zobrazení obou voleb (výchozí nastavení),
1: zobrazení softwarové aktualizace s nižším číslem verze, je‑li k dispozici,
2: zobrazení aktualizační cesty pro upgrade operačního systému s vyšším číslem hlavní verze.
Vybrané nastavení lze vynutit prostřednictvím MDM, což vám umožní zůstat u předchozí aktualizace (například iOS 16.7). Tato možnost je nabízena po určitou dobu po vydání upgradu.
Upgradování a aktualizace sdíleného iPadu
V zájmu minimalizování prostojů by měly aktualizace a upgrady systému iPadOS a aplikací probíhat mimo pracovní dobu, kdy mají nejmenší dopad na uživatele a síť. Další informace najdete v části Aktualizace a upgrady systému iPadOS pro sdílený iPad.
Aktualizace a upgrady s využitím mobilních dat
Služba MDM může instalovat aktualizace a upgrady s využitím mobilního datového připojení, jakmile se v nastavení automatický zobrazí aktualizace.
Správa softwarových aktualizací a upgradů macOS
V systému macOS 11 bylo zavedeno mnoho změn, takže nyní procesy aktualizace a upgradu softwaru probíhají podobně jako u systémů iOS a iPadOS. Modul aktualizace provede při aktualizaci nebo upgradu softwaru změny v operačním systému ještě před restartem. Tímto postupem se výrazně zkracuje doba odstávky Macu během tohoto procesu. Další vylepšení byla přidána v následných verzích systému macOS. V tabulce níže jsou uvedena další rozšíření.
Poznámka: Pokud chce uživatel provádět upgrade softwaru na počítači s čipem Apple, musí být vlastníkem svazku.
Minimální verze operačního systému | Vylepšení | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
macOS 12.3 | Správci mohou řídit priority pro plánování stahování a přípravy požadovaných aktualizací. Při nastavení klíče Upgrady na systém macOS 13 nebo novější využívají následující vylepšení:
| ||||||||||
macOS 13 | Mac potvrzuje příkazy |
Na počítačích Mac můžete nainstalovat konfigurační profil a jeho prostřednictvím aktivovat následující automatické volby:
Kontrola na pozadí pro aktualizace a upgrady softwaru macOS
Stažení a instalace aktualizací nástrojů XProtect a Gatekeeper
Stažení a instalace automatických aktualizací zabezpečení
Stahování softwarových aktualizací a upgradů systému macOS
Instalace softwarových aktualizací a upgradů systému macOS
Mac vyhledává nové aktualizace a upgrady přibližně každých 6 hodin a naplánuje automatickou instalaci aktualizace nebo upgradu v případě, že budou splněna kritéria aktualizace – na Macu musí například běžet jen omezený počet procesů a musí být připojený k napájení nebo musí mít baterii nabitou na stanovené minimum (jak je uvedeno v seznamu níže). Na laptopu Mac v takovém případě aktualizace proběhne i se zavřeným víkem. Teprve když jsou aktualizace nebo upgrade stažené a připravené, je uživatel prostřednictvím oznámení vyzván k instalaci.
Vynucení softwarových aktualizací nebo upgradů
Chcete‑li správcům ve vaší organizaci poskytnout větší kontrolu nad aktualizačním procesem, použijte deklarativní správu zařízení. Tento proces poskytuje uživatelům více informací a také zajišťuje včasné aktualizace systémů iOS, iPadOS a macOS. Vynucená verze operačního systému je viditelná v klíči TargetOSVersion
. Nepovinný klíč TargetBuildVersion
umožňuje zacílení na konkrétní výchozí sestavu nebo rychlou opravu zabezpečení.
Když vyhlásíte aktualizaci softwaru, uživatelé jsou o jejím termínu informováni v oznámení. Také jsou informováni prostřednictvím Nastavení (iOS a iPadOS) a Nastavení systému (macOS). Další informace o aktualizaci můžete uvést v odkazu „Více informací“.
V oznámení je uvedena možnost okamžité instalace nebo instalace později v noci. Pokud uživatel nespustí aktualizaci okamžitě, operační systém každý den až do uplynutí lhůty zveřejní oznámení „Jsou k dispozici aktualizace“. 24 hodin před uplynutím lhůty se toto oznámení zobrazuje každou hodinu a ignoruje funkci Nerušit. Hodinu před vypršením lhůty se oznámení zobrazuje každých 30 minut, poté každých 10 minut. Uživatelé si tak můžou pro provedení aktualizace vybrat nejvhodnější čas.
V případě, že uživatel nenainstaloval aktualizaci před datem vynucení:
Systémy iOS a iPadOS od uživatele požadují zadání přístupového kódu (pokud je nastavený a nebyl zadán už dříve).
Systém macOS vynutí ukončení otevřených aplikací a v případě potřeby provede restart.
Pokud byla lhůta promeškána, protože zařízení bylo vypnuté nebo offline, po opětovném připojení zařízení k síti operační systém zveřejní další oznámení, že lhůta na provedení aktualizace vypršela a že se ji pokusí nainstalovat během následující hodiny.
Pomocí deklarativních stavových zpráv můžou služby MDM také získat lepší přehled o stavu aktualizace – například čekání na aktualizaci, stahování a příprava nebo instalace aktualizace. Pro případ, že aktualizaci nebylo možné provést nebo se ji nepodařilo dokončit, byly přidány srozumitelné chybové kódy. Příklady: Zařízení bylo offline, baterie byla nedostatečně nabitá nebo nebyl k dispozici dostatek volného místa.
Poznámka: Deklarace aktualizací softwaru a příkazy a profily MDM můžou koexistovat. Aktualizace softwaru vynucené deklaracemi však budou mít vždy přednost před příkazy a profily MDM.
Vynucení softwarových aktualizací nebo upgradů systému macOS
Chcete‑li před aktualizací či upgradem softwaru vynutit ukončení aplikací, použijte instalační akci InstallForceRestart
. Všechny aplikace na Macu se přitom ukončí, i když nebyly uloženy jejich dokumenty. Na Macu proběhne aktualizace nebo upgrade jen tehdy, když je připojený k napájení nebo když má baterii nabitou na stanovené minimum.