
Apple सॉफ़्टवेयर अपडेट प्रवर्तन के चरणों को जानना
डिवाइस प्रबंधन का उपयोग करके सॉफ़्टवेयर अपडेट लागू करने में पाँच मुख्य कंपोनेंट शामिल हैं :
डिवाइस प्रबंधन सेवा
डिवाइस
यूज़र
Apple सॉफ़्टवेयर लुकअप सर्विस
Apple सॉफ़्टवेयर अपडेट कैटलॉग
फ़ेज़ 1
डिवाइस प्रबंधन सेवा नियमित रूप से नए रिलीज़ के लिए Apple सॉफ़्टवेयर “तलाशें” सेवा को मॉनिटर करती है। यदि कोई मिल जाता है, तो यह कैटलॉग की SupportedDevices
“की” का उपयोग करता है और प्रबंधित डिवाइस की अपनी सूची से इसकी तुलना करता है ताकि यह निर्धारित किया जा सके कि रिलीज़ किन डिवाइस पर लागू है।
डिवाइस प्रबंधन सेवा को softwareupdate.*
और device.operating-system.*
स्टेटस रिपोर्ट का भी सब्सक्रिप्शन लेना चाहिए, ताकि इनमें से किसी भी मान में बदलाव होने पर अपडेट ऑटोमैटिकली मिल सकें।

फ़ेज़ 2
डिवाइस प्रबंधन सेवा, पता लगाए गए संस्करण के साथ com.apple.configuration.softwareupdate.enforcement.specific
घोषणा बनाती है और संगठनात्मक आवश्यकताओं के अनुसार TargetLocalDateTime
और वैकल्पिक रूप से DetailsURL
को निर्धारित करती है। इसके बाद डिवाइस प्रबंधन सेवा घोषणाओं के सिंक्रोनाइज़ेशन को ट्रिगर करने के लिए डिवाइस पर पुश सूचना भेजती है। अधिक जानकारी के लिए, Apple डेवलपर वेबसाइट पर इंटीग्रेटिंग डिक्लेयरेटिव मैनेजमेंट देखें।

फ़ेज़ 3
जब घोषणा किसी डिवाइस पर सक्रिय हो जाती है, तो ऑपरेटिंग सिस्टम डाउनलोड URL प्राप्त करने के लिए Apple सॉफ़्टवेयर अपडेट कैटलॉग तक पहुँचती है और यदि आवश्यकताएँ पूरी हों, तो अपडेट डाउनलोड करना शुरू कर दिया जाता है। इसके बाद डिवाइस यूज़र को एक सूचना दिखाता है और डिवाइस प्रबंधन सेवा को निम्नलिखित जानकारी देता है :
1. softwareupdate.install-state
प्रतीक्षा का मान, जो बताता है कि अपडेट का अनुरोध करने की प्रक्रिया शुरू हो गई है।
2. डाउनलोडिंग का softwareupdate.install-state
मान, जो बताता है कि डिवाइस अपडेट डाउनलोड कर रहा है।
यदि डिवाइस के लिए कोई कॉन्टेंट कैशिंग सेवा उपलब्ध है, तो यह कॉन्टेंट कैश से सॉफ़्टवेयर अपडेट डाउनलोड करने का प्रयास करता है।
डिवाइस पर अपडेट सफलतापूर्वक डाउनलोड होने के बाद, यह इसे इंस्टॉलेशन के लिए तैयार करता है। यह प्रक्रिया पूरी होने के बाद, ऑपरेटिंग सिस्टम द्वारा softwareupdate.install-state
का तैयार
मान डिवाइस प्रबंधन सेवा को भेज दिया जाता है।

फ़ेज़ 4
डिवाइस सूचना अवधि में प्रवेश करता है। इंस्टॉलेशन कब होना है, इस पर निर्भर करते हुए, यह सूचना अलग-अलग टेक्स्ट और विकल्प प्रदर्शित कर सकती है।

फ़ेज़ 5
यदि यूज़र प्रवर्तन समय-सीमा से पहले अपडेट इंस्टॉल नहीं करता है, तो डिवाइस इंस्टॉलेशन शुरू कर देता है और डिवाइस प्रबंधन सेवा को वापस इंस्टॉलिंग
का softwareupdate.install-state
मान भेजता है। इंस्टॉलेशन शुरू करने से पहले, Apple silicon वाला Mac बूटस्ट्रैप टोकन (यदि उपलब्ध हो) प्राप्त करने के लिए डिवाइस प्रबंधन सेवा से संपर्क करता है।
यदि अपडेट सफल हो जाए, तो डिवाइस रीस्टार्ट हो जाता है। अगर अपडेट विफल हो जाता है, तो softwareupdate.install-state
विफलता का मान
भेजा जाता है। किसी भी स्थिति में, डिवाइस एक softwareupdate.failure-reason
स्टेटस रिपोर्ट वापस भेजता है। यदि अपडेट सफल रहता है, तो गणना-की का मान 0
होगा।

फ़ेज़ 6
इसके बाद डिवाइस निम्नलिखित जानकारी डिवाइस प्रबंधन सेवा को भेजता है। अपडेट के आधार पर हो सकता है कि कुछ ऑब्जेक्ट में रिटर्न मान न हों।
StatusDeviceOperatingSystemVersion: डिवाइस के ऑपरेटिंग सिस्टम संस्करण की स्टेटस रिपोर्ट।
StatusDeviceOperatingSystemBuildVersion: डिवाइस के सॉफ़्टवेयर बिल्ड आइडेंटिफ़ायर की स्टेटस रिपोर्ट।
StatusDeviceOperatingSystemSupplementalBuildVersion: डिवाइस के ऑपरेटिंग सिस्टम संस्करण और रैपिड सिक्योरिटी रिस्पॉन्स बिल्ड आइडेंटिफ़ायर की स्टेटस रिपोर्ट।
StatusDeviceOperatingSystemSupplementalExtraVersion: डिवाइस के ऑपरेटिंग सिस्टम के रैपिड सिक्योरिटी रिस्पॉन्स आइडेंटिफ़ायर की स्टेटस रिपोर्ट।

फ़ेज़ 7
डिवाइस प्रबंधन सेवा डिवाइस से घोषणा को अनअसाइन कर देता है और सिंक्रोनाइज़ेशन शुरू करने के लिए डिवाइस को पुश सूचना भेजता है। सिंक्रोनाइज़ करने के बाद, डिवाइस घोषणा को हटा देता है।
