
مثال على تكوين حمولة LOM وإصدار الأوامر
تقوم خدمة إدارة الأجهزة بتثبيت تكوين جهاز ووحدة تحكم (LightsOutManagementLOM) على كل Mac.
تُنشئ هذه الحمولة ثقة جهاز ووحدة تتحكم باستخدام مراجع مصدقة مثبت كل منها على الآخر.
تُنشئ هذه الحمولة هوية أجهزة كمبيوتر Mac كجهاز أو وحدة تحكم أو كلاهما باستخدام شهادة UUID المشار إليها
ControllerCertificateUUIDوDeviceCertificateUUIDضمن حمولةcom.apple.lom، ويمكن لحمولة الشهادة المشار إليها هذه أن تكون PKCS12 أو SCEP.
تُصدر خدمة إدارة الأجهزة أمر LOMSetupRequestCommand إلى Mac الذي يقوم بدور الجهاز.
يُجيب الـ Mac الذي يقوم بدور الجهاز بـ LOMSetupRequestResponse الذي يحتوي على المعلومات المطلوبة لإصدار أوامر LOM، مثل
PrimaryIPv6AddressListوSecondaryIPv6AddressList.
تُصدر خدمة إدارة الأجهزة أمر LOM Device Request Command إلى 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>