
Exemplu de configurație a sarcinii LOM și emiterea comenzii
Serviciul de gestionare a dispozitivelor instalează o configurație de dispozitiv și controller (LightsOutManagementLOM) pe fiecare Mac.
Această sarcină stabilește încrederea în dispozitiv și în controller utilizând AC-urile fiecăruia instalate pe celălalt.
Această sarcină stabilește identitatea computerului Mac ca dispozitiv, controller sau ambele, folosind UUID‑ul de certificat la care se face referire prin
ControllerCertificateUUIDșiDeviceCertificateUUIDdin sarcinacom.apple.lom, aceste sarcini de certificat la care se face referire putând fi PKCS12 sau SCEP.
Serviciul de gestionare a dispozitivelor emite o comandă LOMSetupRequestCommand către Mac‑ul cu rol de dispozitiv.
Mac‑ul care acționează ca dispozitiv răspunde cu LOMSetupRequestResponse, care conține informațiile necesare pentru emiterea comenzilor LOM, precum
PrimaryIPv6AddressList,SecondaryIPv6AddressList.
Serviciul de gestionare a dispozitivelor emite o comandă LOM Device Request Command către Mac‑ul cu rol de controller.
Această comandă conține
DeviceDNSName, conform configurării din sarcina certificatului client. Comanda (PowerON,PowerOFFsauReset) și adresele IPv6 la care să trimită.LOMDeviceRequestResponse va returna apoi
ResponseDataindicând succesul sau o eroare.
Exemplu de construcție de configurare care utilizează sarcini SCEP pentru identitatea dispozitivului:
Un Mac configurat ca un controller
<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>Un Mac configurat ca un dispozitiv
<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>Un Mac configurat ca un controller și un dispozitiv
<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>