Γνωρίστε τις φάσεις της επιβολής ενημερώσεων λογισμικού Apple
Η επιβολή ενημερώσεων λογισμικού μέσω MDM περιλαμβάνει πέντε βασικά συστατικά:
Η λύση MDM
Η συσκευή
Ο χρήστης
Υπηρεσία διερεύνησης λογισμικού Apple
Κατάλογος ενημερώσεων λογισμικού Apple
Φάση 1
Η λύση MDM παρακολουθεί τακτικά την Υπηρεσία διερεύνησης λογισμικού Apple για νέες εκδόσεις. Αν ανιχνευτεί μία, χρησιμοποιεί το κλειδί SupportedDevices
του καταλόγου και το συγκρίνει με τη λίστα διαχειριζόμενων συσκευών για να καθορίσει σε ποιες συσκευές εφαρμόζεται η έκδοση.
Η λύση MDM πρέπει επίσης να εγγραφεί στις αναφορές κατάστασης softwareupdate.*
και device.operating-system.*
για αυτόματη ανάκτηση ενημερώσεων αν αλλάξει οποιαδήποτε από αυτές τις τιμές.
Φάση 2
Η λύση MDM δημιουργεί μια δήλωση com.apple.configuration.softwareupdate.enforcement.specific
με την ανιχνευμένη έκδοση και καθορίζει το TargetLocalDateTime
και προαιρετικά το DetailsURL
σύμφωνα με τις απαιτήσεις του οργανισμού. Η λύση MDM στη συνέχεια στέλνει μια γνωστοποίηση ώθησης στη συσκευή για να πυροδοτήσει τον συγχρονισμό των δηλώσεων. Για περισσότερες πληροφορίες, δείτε την ενότητα Ενσωμάτωση δηλωτικής διαχείρισης στον ιστότοπο Apple Developer.
Φάση 3
Αφού η δήλωση γίνει ενεργή σε μια συσκευή, επικοινωνεί με τον Κατάλογο ενημερώσεων λογισμικού Apple για να ανακτήσει το URL λήψης και στη συνέχεια ξεκινάει η λήψη της ενημέρωσης εφόσον πληρούνται οι προϋποθέσεις. Η συσκευή στη συνέχεια παρουσιάζει μια γνωστοποίηση στον χρήστη και επιστρέφει τα ακόλουθα στη λύση MDM:
1. Μια τιμή αναμονής softwareupdate.install-state
, που υποδεικνύει ότι έχει ξεκινήσει η διαδικασία αιτήματος της ενημέρωσης.
2. Μια τιμή λήψης softwareupdate.install-state
, που υποδεικνύει ότι πραγματοποιείται λήψη της ενημέρωσης από τη συσκευή.
Αν η συσκευή διαθέτει μια υπηρεσία αποθήκευσης περιεχομένου σε cache, τότε επιχειρεί να πραγματοποιήσει λήψη της ενημέρωσης λογισμικού από την cache περιεχομένου.
Αφού η συσκευή έχει λάβει επιτυχώς την ενημέρωση, προετοιμάζει την ενημέρωση λογισμικού για εγκατάσταση. Αφού ολοκληρωθεί αυτή η διαδικασία, μια τιμή softwareupdate.install-state
που δηλώνει ότι έχει γίνει η προετοιμασία στέλνεται πίσω στη λύση MDM.
Φάση 4
Η συσκευή εισέρχεται στην περίοδο γνωστοποιήσεων. Ανάλογα με το πότε πρόκειται να γίνει η εγκατάσταση, αυτή η γνωστοποίηση μπορεί να εμφανίζει διαφορετικό κείμενο και επιλογές.
Φάση 5
Σε περίπτωση που ο χρήστης δεν έχει εγκαταστήσει την ενημέρωση πριν την προθεσμία επιβολής, η συσκευή ξεκινά την εγκατάσταση και στέλνει μια τιμή softwareupdate.install-state
εγκατάστασης στη λύση MDM. Πριν την έναρξη της εγκατάστασης, ένα Mac με Apple Silicon επικοινωνεί με τη λύση MDM για να ανακτήσει το διακριτικό bootstrap (αν διατίθεται).
Αν η ενημέρωση επιτύχει, γίνεται επανεκκίνηση της συσκευής. Αν η ενημέρωση αποτύχει, στέλνεται μια τιμή softwareupdate.install-state
ίση με failed
. Σε κάθε περίπτωση, η συσκευή στέλνει πίσω μια κατάσταση αναφοράς softwareupdate.failure-reason
. Αν η ενημέρωση ήταν επιτυχής, το κλειδί καταμέτρησης έχει τιμή 0
.
Φάση 6
Η συσκευή στη συνέχεια στέλνει τις ακόλουθες πληροφορίες στη λύση MDM. Ανάλογα με την ενημέρωση, δεν έχουν όλα αυτά τα αντικείμενα τιμές επιστροφής.
StatusDeviceOperatingSystemVersion: Μια αναφορά κατάστασης της έκδοσης του λειτουργικού συστήματος της συσκευής.
StatusDeviceOperatingSystemBuildVersion: Μια αναφορά κατάστασης του αναγνωριστικού δόμησης του λογισμικού της συσκευής.
StatusDeviceOperatingSystemSupplementalBuildVersion: Μια αναφορά κατάστασης της έκδοσης του λειτουργικού συστήματος της συσκευής και του αναγνωριστικού δόμησης Ταχέων αποκρίσεων ασφάλειας.
StatusDeviceOperatingSystemSupplementalExtraVersion: Μια αναφορά κατάστασης του αναγνωριστικού Ταχέων αποκρίσεων ασφάλειας του λειτουργικού συστήματος της συσκευής.
Φάση 7
Η λύση MDM καταργεί την ανάθεση της δήλωσης από τη συσκευή και στέλνει μια γνωστοποίηση ώθησης στη συσκευή για εκκίνηση του συγχρονισμού. Μετά τον συγχρονισμό, η συσκευή αφαιρεί τη δήλωση.