Tutustuminen Applen ohjelmistopäivityksen toteutuksen vaiheisiin
Ohjelmistopäivitysten toteuttamiseen MDM:llä liittyy viisi pääkomponenttia:
MDM-ratkaisu
laite
käyttäjä
Applen ohjelmistojen hakupalvelu
Applen ohjelmistopäivitysluettelo
Vaihe 1
MDM tarkistaa säännöllisesti Applen ohjelmistojen hakupalvelua uusien julkaisujen osalta. Jos sellainen löytyy, MDM käyttää luettelon SupportedDevices
-avainta ja vertaa sitä hallittujen laitteiden luetteloon määrittääkseen, mihin laitteisiin julkaisu liittyy.
MDM-ratkaisun tulisi myös tilata softwareupdate.*
- ja device.operating-system.*
-tilaraportit, jotta päivitykset haetaan automaattisesti, kun jokin näistä arvoista muuttuu.
Vaihe 2
MDM-ratkaisu luo com.apple.configuration.softwareupdate.enforcement.specific
-deklaraation löydetyllä versiolla ja määrittää TargetLocalDateTime
- ja valinnaisesti DetailsURL
-asetuksen organisaation vaatimusten mukaan. MDM-ratkaisu lähettää sitten laitteeseen push-ilmoituksen, joka käynnistää deklaraatioiden synkronoinnin. Jos haluat lisätietoja, katso Integrating Declarative Management Apple Developer ‑verkkosivustolla.
Vaihe 3
Sen jälkeen kun deklaraatio aktivoituu laitteessa, se hakee latauslinkin Applen ohjelmistopäivitysluettelosta ja aloittaa päivityksen lataamisen, jos vaatimukset täyttyvät. Tämän jälkeen laite näyttää ilmoituksen käyttäjälle ja palauttaa seuraavat MDM-ratkaisuun:
1. softwareupdate.install-state
-odotusarvo, joka osoittaa, että päivityksen pyytämisen prosessi on alkanut.
2. softwareupdate.install-state
-latausarvo, joka osoittaa, että päivitystä ladataan laitteelle.
Jos sisältövälimuistipalvelu on laitteen saatavilla, ohjelmistopäivitys yritetään ladata sisältövälimuistista.
Kun laite on ladannut päivityksen onnistuneesti, se valmistelee ohjelmistopäivityksen asennusta. Kun tämä prosessi on valmis, softwareupdate.install-state
-valmisteluarvo lähetetään takaisin MDM-ratkaisuun.
Vaihe 4
Laite siirtyy ilmoitusvaiheeseen. Riippuen asennuksen ajankohdasta ilmoituksessa voi näkyä eri tekstiä ja vaihtoehtoja.
Vaihe 5
Jos käyttäjä ei ole asentanut päivitystä ennen määräaikaa, laite aloittaa asennuksen ja lähettää softwareupdate.install-state
-asennusarvon takaisin MDM-ratkaisuun. Ennen asennuksen aloittamista Applen sirulla varustettu Mac ottaa yhteyttä MDM-ratkaisuun Bootstrap Tokenin hakemista varten (jos sellainen on saatavilla).
Jos päivitys onnistuu, laite käynnistyy uudelleen. Jos päivitys epäonnistuu, lähetetään softwareupdate.install-state
-arvo, joka on failed
. Kummassakin tapauksessa laite lähettää takaisin softwareupdate.failure-reason
-tilaraportin. Jos päivitys onnistuu, laskurin avaimen arvo on 0
.
Vaihe 6
Laite lähettää seuraavat tiedot takaisin MDM-ratkaisuun. Riippuen päivityksestä ei kaikilla objekteilla ole palautusarvoja.
StatusDeviceOperatingSystemVersion: laitteen käyttöjärjestelmäversion tilaraportti.
StatusDeviceOperatingSystemBuildVersion: laitteen ohjelmistobuildin tunnisteen tilaraportti.
StatusDeviceOperatingSystemSupplementalBuildVersion: laitteen käyttöjärjestelmäversion ja pikaturvapäivityksen buildin tunnisteen tilaraportti.
StatusDeviceOperatingSystemSupplementalExtraVersion: laitteen käyttöjärjestelmän pikaturvapäivityksen tunnisteen tilaraportti.
Vaihe 7
MDM-ratkaisu poistaa deklaratiivisen määrityksen laitteesta ja lähettää sitten laitteeseen push-ilmoituksen, joka käynnistää synkronoinnin. Synkronoinnin jälkeen laite poistaa deklaraation.