اختبار تحديثات البرامج باستخدام برنامج AppleSeed for IT التجريبي
AppleSeed for IT هو برنامج مصمم خصيصًا لعملاء الشركات وقطاع التعليم الملتزمين باختبار كل إصدار جديد من برامج Apple التجريبية في مؤسساتهم. ويوفر هذا البرنامج لمحترفي تقنية المعلومات ومديري التقنيات الفرصة لتقييم أحدث إصدارات البرامج التجريبية في بيئات عملهم الفريدة وتقديم الملاحظات مباشرة إلى فِرق الهندسة في Apple من خلال عملية إرسال مخصصة للملاحظات والمشاركة في خطط اختبار تفصيلية ومناقشات مع مشاركين آخرين في المنتديات.
على iOS 17.5 أو iPadOS 17.5 و macOS 14.5 أو أحدث، يمكن إدارة المشاركة في البرنامج التجريبي في المؤسسة بشكل أسهل من أي وقت مضى. يمكن توفير فرصة التسجيل في البرامج التجريبية للمستخدمين من دون حساب Apple في الإعدادات أو إعدادات النظام. يمكن أيضًا لحلول MDM تسجيل الأجهزة تلقائيًا خلال مساعد الإعداد عند استخدام تسجيل الجهاز التلقائي أو عن بُعد في وقت لاحق إذا كان الجهاز خاضعًا للإشراف ومثبتًا عليه iOS 18 أو iPadOS 18 أو macOS 15 أو أحدث. إذا لزم الأمر، يتوفر لدى حل MDM خيار إزالة جهاز خاضع للإشراف من البرامج التجريبية وتقييد المستخدم من التسجيل يدويًا. يزيل ذلك الحاجة إلى تنفيذ خطوات يدويًا بواسطة المستخدم ويتيح عملية سلسة خلال دورة حياة الاختبار التجريبي.
لتوفير الإصدارات التجريبية من AppleSeed for IT من دون الحاجة إلى حساب Apple، يلزم تسجيل دخول المستخدم في دور مسؤول في Apple School Manager أو Apple Business Manager إلى بوابة AppleSeed for IT وقبول الشروط والأحكام نيابةً عن مؤسسته للفترة التجريبية الحالية.
على الرغم من أن التسجيل في البرنامج التجريبي يمكن إدارته من دون الحاجة إلى حساب Apple، قد ترغب المؤسسات في منح حساب Apple مُدار للمستخدمين المشاركين ليتمكنوا من إرسال ملاحظاتهم إلى Apple مباشرةً. ويضمن هذا أيضًا ربط الملاحظات المُرسلة بمؤسستهم. وإذا حدد المستخدمون إرسال ملاحظاتهم كفريق بدلًا من أن تكون ملاحظات شخصية، يمكن لمستخدمين آخرين مثل فريق تقنية المعلومات التفاعل مع التذاكر المرسلة والبقاء على اطلاع. لمزيد من المعلومات حول ملاحظات الفريق، انظر إدارة ملاحظات الفريق في Feedback Assistant على Mac في دليل مستخدم Feedback Assistant.
كما هو الحال مع تحديثات وترقيات البرامج، يمكن تأجيل الإصدارات التجريبية التي توفرها هذه البرامج على الأجهزة الخاضعة للإشراف ويوفر تقرير إفصاحي عن الحالة ظهورًا أكبر ويسمح للمؤسسات بتتبع التسجيلات في البرنامج التجريبي على الأجهزة المُدارة.
يمكن للمنظمة باستخدام خيارات التكوين المتاحة تسجيل أجهزة مختلفة عن بُعد في برامج تجريبية مختلفة، إضافةً إلى وجود خيار تأجيل الإصدارات التجريبية وإصدارات الإنتاج، ويمكن استخدامها لتنفيذ اختبار بمراحل وأسلوب للطرح يبدأ بأول إصدار تجريبي.
ملاحظة: التكوين وتقرير الحالة التجريبيان ليسا مدعومين على الأجهزة التي تستخدم تسجيل المستخدم.
تسجيل جهاز في برنامج تجريبي
لتسجيل جهاز في برنامج Apple Beta Software أو AppleSeed for IT، يجب أن يسترد حل MDM رمزًا من Apple ويمنحه للأجهزة خلال التسجيل التلقائي للأجهزة أو باستخدام الإفصاح com.apple.configuration.softwareupdate.settings
.
الخطوة الأولى هي قيام مستخدم بدور مسؤول في Apple School Manager أو Apple Business Manager بالتسجيل في https://beta.apple.com/for-it. بعد التسجيل، يمكن لحل MDM طلب رموز البرنامج التجريبي المتاحة باستخدام نقطة النهاية https://mdmenrollment.apple.com/os-beta-enrollment/tokens. كما هو الحال في نقاط نهاية الخدمات الأخرى المتاحة على mdmenrollment.apple.com، يجب أن تصادق حلول MDM باستخدام OAuth.
يجب أن يتضمن الطلب HTTP GET حقول العناوين الآتية (كلها مطلوبة):
حقل عنوان HTTP | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| رمز OAuth لمصادقة الطلب. لمزيد من المعلومات حول عملية المصادقة، انظر المصادقة باستخدام خادم برنامج تسجيل الأجهزة (DEP) على موقع ويب مطوري Apple. | ||||||||||
| يلزم التعيين إلى القيمة الآتية: 1 |
تقوم نقطة نهاية الخدمة بإرجاع كائن JSON بالبنية الآتية:
{
"betaEnrollmentTokens": [
{
"token": "p3ySHD3CiWtpsH1DKS8sVdv9BgmFbRDh31xJH2584wJ5AngrYoReFB4MVY53rucW",
"title": "macOS AppleSeed Beta",
"os": "OSX"
},
{
"token": "35b68K477rAsry6dxiDJBnE7AvjRTueUXFa9jZ3ZhQSFpJZ3Jxz9M8mCt9UXK4Sg",
"title": "iOS 18 AppleSeed Beta",
"os": "iOS"
}
]
}
لتسجيل جهاز في برنامج تجريبي، يجب أن يتضمن القاموس RequireBetaProgram
المفاتيح الموضحة أدناه (كل السلاسل المطلوبة).
المفتاح | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| وصف للبرنامج التجريبي قابل للقراءة بواسطة إنسان. | ||||||||||
| رمز الخدمة الأولية الخاص بالمؤسسة التي يشكل خادم MDM جزءًا منها. يُستخدم هذا الرمز في تسجيل الجهاز في البرنامج التجريبي الملائم له. |
فيما يلي مثال لاستجابة تستخدم المفاتيح الموضحة:
{
"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","
}
}
}
يكون الرمز فريدًا لكل مؤسسة ولا يمكن إعادة استخدامه في مؤسسات Apple School Manager و Apple Business Manager المختلفة. وهذا الرمز أيضًا محدد لفترة ترقية نظام تشغيل أولية محددة. العنوان هو وصف للإصدار التجريبي قابل للقراءة بواسطة الإنسان ويمكن لـ os
أن يحتوي على القيم الآتية: iOS
(بما في ذلك iPadOS) أو OSX
(macOS) أو tvOS
أو watchOS
أو xrOS
(visionOS).
بعد تسجيل iPhone أو iPad في إدارة الأجهزة، يمكن لحل MDM تسجيل أجهزة iPhone أو iPad الخاضعة للإشراف في البرامج التجريبية أو إلغاء تسجيلها باستخدام القاموس التجريبي في الإفصاح com.apple.configuration.softwareupdate.settings
.
عملية تحديث برامج macOS أو ترقيتها
طريقة تحديث OTA هي الطريقة المفضلة الآن لتحديثات macOS (ومع ذلك، لا تزال تحديثات مساعد Mac العالمي (UMA) متوفرة). الترقيات الآن هي تصحيحات تدريجية، مما يؤدي إلى تنزيلات أصغر وتثبيت أسرع. لا يتم تنزيل إلا المكونات المطلوبة لإكمال تحديث فقط، ما يؤدي إلى تحسين كفاءة الشبكة من خلال عدم تنزيل نظام التشغيل بالكامل. الوضع الافتراضي هو أن يكون لديك ترقيات وتحديثات تزايدية، ولكن إذا لم تكن الترقيات أو التحديثات الإضافية متاحة، يتم تثبيت بديل كامل. كما أنها تتطلب وحدة تخزين نظام مغلقة ويمكن أن يقوم بها أي مستخدم محلي.
تتلقى أجهزة كمبيوتر Mac إشعارات التحديث والترقية بالطرق الآتية:
إشعار في مركز الإشعارات
في إعدادات النظام (macOS 13 أو أحدث)
في تفضيلات النظام (macOS 12.0.1 أو أقدم)
هام: على الـ Mac، يمكن أن يقوم أي مستخدم بإجراء تحديثات البرامج. قبل macOS 12.3، يتطلب من المسؤولين المحليين إجراء ترقيات البرامج. باستخدام macOS 12.3 أو أحدث، يمكن أن يقوم أي مستخدم بإجراء تحديث البرامج. على رقاقات Apple، يجب أن يملك المستخدمون وحدة تخزين لإجراء تحديثات البرامج وترقياتها.
يمكن تنزيلها أو تثبيتها أو تأجيلها؛ كل ذلك عن بُعد باستخدام حل MDM، أو يمكن تثبيتها محليًا.
عن بُعد: يمكن لمسؤولي MDM التحكم في طريقة ظهور تحديثات البرامج وترقياتها وتثبيت التحديثات ومصادقتها تلقائيًا على أجهزة كمبيوتر Mac ما دام كان الـ Mac خاضعًا للإشراف. في macOS 11 أو أحدث، تخضع للإشراف جميع أجهزة كمبيوتر Mac المُسجَّلة باستخدام إما تسجيل الجهاز أو تسجيل الجهاز التلقائي. بالنسبة إلى كمبيوتر Mac الخاضع للإشراف المزود برقاقات Apple، ليست هناك حاجة إلى خفض إعداد الأمن من "تأمين كامل" في recoveryOS. لكن في سيناريوهات اختبارية معينة، قد يحتاج المسؤول إلى تغيير سياسة الأمن يدويًا من "تأمين كامل" إلى "تأمين مخفّض". لمزيد من المعلومات، انظر استخدام استرداد macOS على Mac مزود برقاقات Apple في دليل مستخدم Mac.
محليًا: يمكن أيضًا لمسؤول محلي أو مستخدم قياسي تنزيل برنامج تثبيت كامل باستخدام الأمر softwareupdate --fetch-full-installer
في الوحدة الطرفية.
بالنسبة لأجهزة كمبيوتر Mac المزودة برقاقات Apple، تتطلب المصادقة أحد الأمرين التاليين أو كليهما:
رمز bootstrap الخاص بـ MDM للتحديثات والترقيات التلقائية غير التفاعلية
تتطلب هذه الميزة تثبيت macOS 11.2 أو أحدث، ويجب أن يتم توقيع التحديث الجاري تثبيته بواسطة Apple.
كلمة سر مستخدم للتحديثات والترقيات المحلية التفاعلية التي يبدؤها المستخدم
ملاحظة: لا يتم تحميل وحدة تخزين بيانات المستخدم مطلقًا أثناء تحديث البرامج أو ترقيتها. تساعد هذه الممارسة على منع قراءة أي شيء من وحدة التخزين هذه أو كتابته إليها أثناء العملية. لمزيد من المعلومات حول أمن تحديثات برامج Apple وترقياتها، انظر تحديثات البرامج الآمنة في أمن أنظمة Apple الأساسية.