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 डेवलपर वेबसाइट पर इंटीग्रेटिंग डिक्लेयरेटिव मैनेजमेंट देखें।
फ़ेज़ 3
जब घोषणा किसी डिवाइस पर सक्रिय हो जाती है, तो वह डाउनलोड URL प्राप्त करने के लिए Apple सॉफ़्टवेयर अपडेट कैटलॉग तक पहुँचती है और यदि आवश्यकताएँ पूरी हों, तो अपडेट डाउनलोड करना शुरू कर दिया जाता है। इसके बाद डिवाइस यूज़र को एक सूचना दिखाता है और MDM सॉल्यूशन को निम्नलिखित जानकारी देता है :
1. softwareupdate.install-state
प्रतीक्षा का मान, जो बताता है कि अपडेट का अनुरोध करने की प्रक्रिया शुरू हो गई है।
2. डाउनलोडिंग का softwareupdate.install-state
मान, जो बताता है कि डिवाइस अपडेट डाउनलोड कर रहा है।
यदि डिवाइस के लिए कोई कॉन्टेंट कैशिंग सेवा उपलब्ध है, तो यह कॉन्टेंट कैश से सॉफ़्टवेयर अपडेट डाउनलोड करने का प्रयास करता है।
डिवाइस पर अपडेट सफलतापूर्वक डाउनलोड होने के बाद, यह सॉफ़्टवेयर अपडेट को इंस्टॉलेशन के लिए तैयार करता है। इस प्रोसेस के पूरा होने के बाद, softwareupdate.install-state
का तैयार मान MDM सॉल्यूशन को भेज दिया जाता है।
फ़ेज़ 4
डिवाइस सूचना अवधि में प्रवेश करता है। इंस्टॉलेशन कब होना है, इस पर निर्भर करते हुए, यह सूचना अलग-अलग टेक्स्ट और विकल्प प्रदर्शित कर सकती है।
फ़ेज़ 5
यदि यूज़र ने इन्फ़ोर्समेंट समय-सीमा से पहले अपडेट इंस्टॉल नहीं किया है, तो डिवाइस इंस्टॉलेशन शुरू कर देता है और MDM सॉल्यूशन को वापस इंस्टॉलेशन का softwareupdate.install-state
मान भेजता है। इंस्टॉलेशन शुरू करने से पहले, Apple silicon वाला Mac बूटस्ट्रैप टोकन (यदि उपलब्ध हो) प्राप्त करने के लिए MDM सॉल्यूशन से संपर्क करता है।
यदि अपडेट सफल हो जाए, तो डिवाइस रीस्टार्ट हो जाता है। अगर अपडेट विफल हो जाता है, तो softwareupdate.install-state
विफलता का मान
भेजा जाता है। किसी भी स्थिति में, डिवाइस एक softwareupdate.failure-reason
स्टेटस रिपोर्ट वापस भेजता है। यदि अपडेट सफल रहता है, तो गणना-की का मान 0
होगा।
फ़ेज़ 6
इसके बाद डिवाइस निम्नलिखित जानकारी MDM सॉल्यूशन को वापस भेजता है। अपडेट के आधार पर, इन सभी ऑब्जेक्ट में रिटर्न मान नहीं होंगे।
StatusDeviceOperatingSystemVersion: डिवाइस के ऑपरेटिंग सिस्टम संस्करण की स्टेटस रिपोर्ट।
StatusDeviceOperatingSystemBuildVersion: डिवाइस के सॉफ़्टवेयर बिल्ड आइडेंटिफ़ायर की स्टेटस रिपोर्ट।
StatusDeviceOperatingSystemSupplementalBuildVersion: डिवाइस के ऑपरेटिंग सिस्टम संस्करण और रैपिड सिक्योरिटी रिस्पॉन्स बिल्ड आइडेंटिफ़ायर की स्टेटस रिपोर्ट।
StatusDeviceOperatingSystemSupplementalExtraVersion: डिवाइस के ऑपरेटिंग सिस्टम के रैपिड सिक्योरिटी रिस्पॉन्स आइडेंटिफ़ायर की स्टेटस रिपोर्ट।
फ़ेज़ 7
MDM सॉल्यूशन डिवाइस से घोषणा को अनअसाइन कर देता है और सिंक्रनाइज़ेशन शुरू करने के लिए डिवाइस को एक पुश सूचना भेजता है। सिंक्रोनाइज़ करने के बाद, डिवाइस डिक्लेयरेशन को हटा देता है।