Testarea actualizărilor software cu programul AppleSeed for IT beta
AppleSeed for IT este un program conceput special pentru clienții companii și cei din educație care doresc să testeze fiecare versiune nouă de software beta Apple în organizația proprie. Acest program le oferă profesioniștilor și managerilor din domeniul IT oportunitatea de a evalua cele mai recente versiuni software prelansare în mediile lor de muncă unice, să ofere feedback direct echipelor de inginerie Apple printr-un proces dedicat de trimitere a feedbackului și să participe la planuri de testare detaliate și discuții pe forum cu alți participanți.
În iOS 17.5, iPadOS 17.5, macOS 14.5 sau versiunile ulterioare, devine mai ușor ca oricând să gestionați participarea la programe beta într‑o organizație. Utilizatorilor li se poate oferi posibilitatea de a se înscrie în programe beta chiar și fără un cont Apple în Configurări sau Configurări sistem. De asemenea, soluțiile MDM pot înscrie automat dispozitivele în timpul rulării aplicației Asistent de configurare atunci când se utilizează înscrierea automată a dispozitivului sau de la distanță, ulterior, dacă dispozitivul este supervizat și rulează iOS 18, iPadOS 18, macOS 15 sau versiuni ulterioare. Dacă este necesar, o soluție MDM are opțiunea de a elimina un dispozitiv supervizat din programe beta și poate restricționa înregistrarea manuală pentru un utilizator. De aceea, se elimină necesitatea să se efectueze pași manual de către utilizator și permite o proces simplificat pe parcursul ciclului de viață al testării beta.
Pentru a oferi versiuni beta AppleSeed for IT fără a fi necesar un cont Apple, un utilizator cu rol de administrator în Apple School Manager sau Apple Business Manager trebuie să se autentifice pe portalul AppleSeed for IT și să accepte termenele și condițiile în numele organizației pentru perioada curentă de testare beta.
Deși înregistrarea beta poate fi gestionată fără a fi necesar un cont Apple, organizațiile ar putea alege să le ofere utilizatorilor participanți un cont Apple gestionat, pentru a putea trimite feedback direct la Apple. Astfel se asigură și asocierea feedbackului trimis cu organizația proprie. Dacă utilizatorii aleg să trimită feedback pentru echipă în locul feedbackului personal, alți utilizatori (cum ar fi echipa IT) se pot implica în tichetele trimise și pot rămâne informați. Pentru informații suplimentare despre feedbackul de echipă, consultați Gestionarea feedbackului de echipă în Asistent feedback pe Mac în Manualul de utilizare Asistent feedback.
Asemănător actualizărilor și upgrade‑urilor software, versiunile beta furnizate de respectivele programe pot fi amânate pe dispozitivele supervizate și un raport de stare declarativ furnizează vizibilitate sporită și permite organizațiilor să urmărească înregistrările în programul beta pe dispozitivele gestionate.
Utilizând opțiunile disponibile de configurare, o organizație poate înregistra de la distanță diferite dispozitive în diferite programe beta și, în combinație cu opțiunea de a amâna versiunile beta și de producție, pot fi utilizate pentru implementarea testării etapizate și abordării de lansare începând chiar cu prima versiune beta.
Notă: configurația beta și raportul de stare nu sunt compatibile cu dispozitivele care utilizează Înregistrarea utilizatorului.
Înregistrarea unui dispozitiv într-un program beta
Pentru a înregistra un dispozitiv în programul Apple Beta Software Program sau AppleSeed for IT, o soluție MDM trebuie să preia un token din partea Apple și să îl furnizeze dispozitivelor în timpul înregistrării automate a dispozitivului sau utilizând declarația com.apple.configuration.softwareupdate.settings
.
Primul pas este ca utilizatorul cu rol de administrator în Apple School Manager sau Apple Business Manager să se înscrie pe https://beta.apple.com/for-it. După înscriere, o soluție MDM poate solicita tokenuri pentru programe beta disponibile utilizând https://mdmenrollment.apple.com/os-beta-enrollment/tokens endpoint. Asemenea altor puncte finale de servicii disponibile pe mdmenrollment.apple.com, soluțiile MDM trebuie să se autentifice utilizând OAuth.
Solicitarea HTTP GET trebuie să includă următoarele câmpuri de antet (toate sunt obligatorii):
Câmp de antet HTTP | Descriere | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| Tokenul OAuth pentru autentificarea solicitării. Pentru informații suplimentare despre procesul de autentificare, consultați Autentificarea cu un server Device Enrollment Program (DEP) pe site-ul web al dezvoltatorilor Apple. | ||||||||||
| Trebuie configurat la valoarea: 1 |
Punctul final al serviciului returnează un obiect JSON cu următoarea structură:
{
"betaEnrollmentTokens": [
{
"token": "p3ySHD3CiWtpsH1DKS8sVdv9BgmFbRDh31xJH2584wJ5AngrYoReFB4MVY53rucW",
"title": "macOS AppleSeed Beta",
"os": "OSX"
},
{
"token": "35b68K477rAsry6dxiDJBnE7AvjRTueUXFa9jZ3ZhQSFpJZ3Jxz9M8mCt9UXK4Sg",
"title": "iOS 18 AppleSeed Beta",
"os": "iOS"
}
]
}
Pentru a înregistra un dispozitiv într-un program beta, dicționarul RequireBetaProgram
trebuie să conțină cheile afișate mai jos (toate șirurile sunt obligatorii).
Cheie | Descriere | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| O descriere ce poate fi citită de utilizatori a programului beta. | ||||||||||
| Tokenul serviciului de testare pentru organizația din care face parte soluția MDM. Acest token este utilizat pentru înscrierea dispozitivului în programul beta corespunzător. |
Următorul este un exemplu de răspuns care utilizează cheile descrise:
{
"code": "com.apple.softwareupdate.required",
"description": "AppleSeed enrollment required",
"message": "This device needs to be enrolled into the AppleSeed Beta program",
"details": {
"OSVersion": "17.5",
"RequireBetaProgram": {
"code": "iOS 17 AppleSeed Beta",
"token": "35b68K477rAsry6dxiDJBnE7AvjRTueUXFa9jZ3ZhQSFpJZ3Jxz9M8mCt9UXK4Sg","
}
}
}
Tokenul este unic pentru fiecare organizație și nu poate fi reutilizat în mai multe organizații diferite Apple School Manager și Apple Business Manager. De asemenea, tokenul este specific unei anumite perioade de testare a upgrade‑ului sistemului de operare. Titlul este o descriere ce poate fi citită de utilizatori a versiunii beta și os
poate conține următoarele valori: iOS
(include iPadOS), OSX
(macOS), tvOS
, watchOS
sau xrOS
(visionOS).
După ce un iPhone sau un iPad este înregistrat în gestionarea dispozitivelor, o soluție MDM poate înregistra sau anula înregistrarea dispozitivelor iPhone sau iPad supervizate utilizând dicționarul Beta în declarația com.apple.configuration.softwareupdate.settings
.
Procesul de actualizare sau upgrade software pentru macOS
Metoda de actualizare OTA este acum metoda preferată pentru actualizările de macOS. Cu toate acestea, actualizările UMA (Universal Mac Assistant) sunt încă disponibile. Upgrade-urile sunt acum fragmente incrementale care conduc la descărcări mai mici și se instalează mai rapid. Sunt descărcate doar componentele necesare pentru finalizarea unei actualizări, sporind eficiența rețelei prin evitarea descărcării întregului sistem de operare. În mod implicit, se efectuează upgrade-uri și actualizări incrementale, dar dacă nu sunt disponibile upgrade-uri sau actualizări incrementale, se instalează o înlocuire completă. Acestea necesită un volum de sistem sigilat și pot fi efectuate de orice utilizator local.
Computerele Mac primesc notificări privind actualizările sau upgrade-urile prin următoarele metode:
O notificare în centrul de notificări
În Configurări sistem (macOS 13 sau ulterior)
În Preferințe sistem (macOS 12.0.1 sau anterior)
Important: Pe un Mac, orice utilizator poate instala actualizări software. Pe versiunile mai vechi de macOS 12.3, upgrade-urile software trebuie realizate de administratorii locali. Cu macOS 12.3 sau ulterior, orice utilizator poate efectua un upgrade software. Pe computerele cu cip Apple, utilizatorii trebuie să fie proprietarii volumului pentru a instala actualizări și upgrade-uri software.
Acestea pot fi descărcate, instalate sau amânate (de la distanță cu ajutorul unei soluții MDM) sau pot fi instalate local.
La distanță: Administratorii MDM pot controla cum apar actualizările și upgrade-urile software și le pot instala și autoriza automat pe computere Mac atât timp cât Mac-ul este supervizat. În macOS 11 sau versiunile ulterioare, toate computerele Mac înscrise utilizându-se opțiunile Înscriere dispozitiv sau Înscrierea automată a dispozitivului sunt supervizate. Pentru un Mac supervizat cu cip Apple, nu este necesară reducerea configurării de securitate de la Securitate completă în recoveryOS. Cu toate acestea, în anumite scenarii de testare, poate fi necesar ca un administrator să modifice manual politica de securitate de la Securitate completă la Securitate redusă. Pentru informații suplimentare, consultați Utilizarea sistemului Recuperare macOS pe un Mac cu cip Apple în Manual de utilizare Mac.
Local: Un administrator local sau un utilizator standard poate, de asemenea, să descarce un program de instalare complet utilizând comanda softwareupdate --fetch-full-installer
în Terminal.
Pentru un Mac cu cip Apple, autentificarea necesită una sau ambele opțiuni:
Un token de amorsare MDM pentru actualizări și upgrade-uri automate, neinteractive
Această funcționalitate necesită macOS 11.2 sau ulterior și actualizarea care se instalează trebuie să fie semnată de Apple.
O parolă de utilizator pentru actualizări și upgrade-uri locale, interactive, inițiate de utilizator
Notă: Volumul de date ale utilizatorului nu este niciodată montat în timpul unei actualizări sau al unui upgrade software. Acest lucru contribuie la evitarea citirii sau scrierii pe volumul respectiv în timpul procesului. Pentru mai multe informații despre securitatea actualizărilor sau upgrade-urilor software Apple, consultați Actualizări software securizate în Securitatea platformelor Apple.