مثال على تكوين حمولة LOM وإصدار الأوامر
يقوم MDM بتثبيت تكوين جهاز ووحدة تحكم (LightsOutManagementLOM) على كل Mac على التوالي.
تُنشئ هذه الحمولة ثقة جهاز ووحدة تتحكم باستخدام مراجع مصدقة مثبت كل منها على الآخر.
تُنشئ هذه الحمولة هوية أجهزة كمبيوتر Mac كجهاز أو وحدة تحكم أو كلاهما باستخدام شهادة UUID المشار إليها
ControllerCertificateUUID
وDeviceCertificateUUID
ضمن حمولةcom.apple.lom
، ويمكن لحمولة الشهادة المشار إليها هذه أن تكون PKCS12 أو SCEP.
يُصدر MDM أمر LOMSetupRequestCommand إلى الـ Mac الذي يقوم بدور الجهاز.
يُجيب الـ Mac الذي يقوم بدور الجهاز بـ LOMSetupRequestResponse الذي يحتوي على المعلومات المطلوبة لإصدار أوامر LOM، مثل
PrimaryIPv6AddressList
وSecondaryIPv6AddressList
.
يُصدر MDM أمر طلب جهاز LOM إلى الـ Mac الذي يقوم بدور وحدة التحكم.
يحتوي هذا الأمر على
DeviceDNSName
، كما تم تكوينه في حمولة شهادة العميل. الأمر (PowerON
أوPowerOFF
أوReset
) وعناوين IPv6 المطلوب الإرسال إليها.يقوم LOMDeviceRequestResponse عندئذٍ بالإرجاع بـ
ResponseData
مشيرًا إلى النجاح أو الخطأ.
مثال على إنشاء التكوين باستخدام حمولات SCEP لهوية الجهاز:
جهاز Mac تم تكوينه كوحدة تحكم
<key>PayloadContent</key>
<array>
<dict>
<key>ControllerCertificateUUID</key>
<string>CA9BE302-3AD2-4E58-B16D-2520E06493CA</string>
<key>DeviceCACertificateUUIDs</key>
<array>
<string>153517F0-D444-4DA9-9896-874E66BE89AE</string>
</array>
<key>PayloadDisplayName</key>
<string>LOM Enrollment</string>
<key>PayloadType</key>
<string>com.apple.lom</string>
<key>PayloadUUID</key>
<string>DD64FC01-A2D2-4268-B892-33300F7205C3</string>
</dict>
<dict>
...
<key>PayloadDisplayName</key>
<string>Device CA Certificate</string>
<key>PayloadType</key>
<string>com.apple.security.pem</string>
<key>PayloadUUID</key>
<string>153517F0-D444-4DA9-9896-874E66BE89AE</string>
</dict>
<dict>
...
<key>PayloadDisplayName</key>
<string>Client Certificate</string>
<key>PayloadType</key>
<string>com.apple.security.scep</string>
<key>PayloadUUID</key>
<string>CA9BE302-3AD2-4E58-B16D-2520E06493CA</string>
</dict>
</array>
جهاز Mac تم تكوينه كجهاز:
<key>PayloadContent</key>
<array>
<dict>
<key>ControllerCACertificateUUIDs</key>
<array>
<string>153517F0-D444-4DA9-9896-874E66BE89AE</string>
</array>
<key>DeviceCertificateUUID</key>
<string>CA9BE302-3AD2-4E58-B16D-2520E06493CA</string>
<key>PayloadDisplayName</key>
<string>LOM Enrollment</string>
<key>PayloadType</key>
<string>com.apple.lom</string>
<key>PayloadUUID</key>
<string>DD64FC01-A2D2-4268-B892-33300F7205C3</string>
</dict>
<dict>
...
<key>PayloadDisplayName</key>
<string>Controller CA Certificate</string>
<key>PayloadType</key>
<string>com.apple.security.pem</string>
<key>PayloadUUID</key>
<string>153517F0-D444-4DA9-9896-874E66BE89AE</string>
</dict>
<dict>
...
<key>PayloadDisplayName</key>
<string>Client Certificate</string>
<key>PayloadType</key>
<string>com.apple.security.scep</string>
<key>PayloadUUID</key>
<string>CA9BE302-3AD2-4E58-B16D-2520E06493CA</string>
</dict>
</array>
جهاز Mac تم تكوينه كوحدة تحكم وجهاز:
<key>PayloadContent</key>
<array>
<dict>
<key>ControllerCACertificateUUIDs</key>
<array>
<string>153517F0-D444-4DA9-9896-874E66BE89AE</string>
</array>
<key>DeviceCertificateUUID</key>
<string>CA9BE302-3AD2-4E58-B16D-2520E06493CA</string>
<key>ControllerCertificateUUID</key>
<string>CA9BE302-3AD2-4E58-B16D-2520E06493CA</string>
<key>DeviceCACertificateUUIDs</key>
<array>
<string>153517F0-D444-4DA9-9896-874E66BE89AE</string>
</array>
<key>PayloadDisplayName</key>
<string>LOM Enrollment</string>
<key>PayloadType</key>
<string>com.apple.lom</string>
<key>PayloadUUID</key>
<string>DD64FC01-A2D2-4268-B892-33300F7205C3</string>
</dict>
<dict>
...
<key>PayloadDisplayName</key>
<string>Device and Controller CA Certificate</string>
<key>PayloadType</key>
<string>com.apple.security.pem</string>
<key>PayloadUUID</key>
<string>153517F0-D444-4DA9-9896-874E66BE89AE</string>
</dict>
<dict>
...
<key>PayloadDisplayName</key>
<string>Client Certificate</string>
<key>PayloadType</key>
<string>com.apple.security.scep</string>
<key>PayloadUUID</key>
<string>CA9BE302-3AD2-4E58-B16D-2520E06493CA</string>
</dict>
</array>