Informace o fázích vynucení aktualizace softwaru Apple
Do vynucení aktualizací softwaru prostřednictvím služby MDM je zapojeno pět hlavních složek:
Služba MDM
Zařízení
Uživatele
Službu pro vyhledávání aktualizací softwaru Apple
Katalog aktualizací softwaru Apple
Fáze 1
Služba MDM pravidelně zjišťuje informace o nových verzích ve službě pro vyhledávání aktualizací softwaru Apple. Pokud je verze zjištěna, použije klíč SupportedDevices
z katalogu a porovná ho se seznamem spravovaných zařízení, aby určila, kterých zařízení se verze týká.
Služba MDM by se také měla přihlásit k odběru stavových zpráv softwareupdate.*
a device.operating-system.*
, aby mohla automaticky načítat aktualizace v případě, že se některé z těchto hodnot změní.
Fáze 2
Služba MDM vytvoří deklaraci com.apple.configuration.softwareupdate.enforcement.specific
se zjištěnou verzí a definuje hodnotuTargetLocalDateTime
a volitelně DetailsURL
podle požadavků organizace. Služba MDM potom odešle na zařízení push oznámení, čímž se spustí synchronizace deklarací. Další informace najdete v tématu Integrating Declarative Management (Integrace deklarativní správy na webových stránkách Apple Developer.
Fáze 3
Jakmile je deklarace na zařízení aktivní, spojí se zařízení s katalogem aktualizací softwaru Apple a načte URL pro stažení. Pokud jsou splněny příslušné podmínky, začne pak stahovat aktualizaci. Zařízení pak uživateli zobrazí oznámení a službě MDM odešle následující informace:
1. Hodnotu stavu softwareupdate.install-state
„čekání“, která znamená, že započal proces žádosti o aktualizaci.
2. Hodnota stahování softwareupdate.install-state
, která informuje, že zařízení stahuje aktualizaci.
Pokud je pro zařízení k dispozici služba ukládání obsahu do mezipaměti, pokusí se zařízení stáhnout aktualizaci softwaru z mezipaměti obsahu.
Po úspěšném stažení aktualizace do zařízení, připraví zařízení aktualizaci softwaru k instalaci. Po dokončení tohoto procesu se službě MDM odešle hodnota stavu softwareupdate.install-state
„připraveno“.
Fáze 4
Zařízení přejde do oznamovací lhůty. Podle toho, kdy má instalace proběhnout, může toto oznámení zobrazovat odlišný text a volby.
Fáze 5
V případě, že uživatel nenainstaloval aktualizaci před termínem vynucení, zahájí zařízení instalaci a odešle hodnotu instalace softwareupdate.install-state
zpět službě MDM. Před zahájením instalace kontaktuje Mac s čipem Apple službu MDM za účelem načtení bootstrapového tokenu (pokud je token k dispozici).
Pokud je aktualizace úspěšná, zařízení se restartuje. Pokud aktualizace selže, odešle se hodnota stavu softwareupdate.install-state
selhání
. V obou případech zařízení vrátí stavovou zprávu softwareupdate.failure-reason
. Pokud byla aktualizace úspěšná, bude mít klíč count hodnotu 0
.
Fáze 6
Zařízení pak odešle následující informace zpět službě MDM. V závislosti na aktualizaci, ne všechny tyto objekty budou mít návratové hodnoty.
StatusDeviceOperatingSystemVersion: Stavová zpráva verze operačního systému zařízení.
StatusDeviceOperatingSystemBuildVersion: Stavová zpráva identifikátoru sestavy softwaru zařízení.
StatusDeviceOperatingSystemSupplementalBuildVersion: Stavová zpráva verze operačního systému zařízení a identifikátor sestavy rychlé opravy zabezpečení.
StatusDeviceOperatingSystemSupplementalExtraVersion: Stavová zpráva identifikátoru rychlé opravy zabezpečení operačního systému zařízení.
Fáze 7
Služba MDM zruší přiřazení deklarace k zařízení a odešle na zařízení push oznámení, čímž se zahájí synchronizace. Po synchronizaci zařízení deklaraci odstraní.