macOS Serveri profiilihalduri probleemide lahendamine
Siit saate teada, kuidas leida ja lahendada probleeme, kui profiilihaldur ei tööta eeldatud viisil.
Halduslehele ei pääse juurde
Profiilihalduri põhiseadistus on rakenduses Server. Profiilihalduri veebilehele /mydevices ja halduse veebilehele juurdepääsuks tuleb kasutada Safarit.
Teie halduslehele pääsevad juurde ainult serveriadministraatorid. Teie halduslehe URL-i vorming on järgmine:
https://your_server's_fully_qualified_domain_name/profilemanager
Näide: https://www.example.com/profilemanager
IPhone’i, iPadi, iPod touchi või Maci registreerimiseks avage veebileht
https://your_server's_fully_qualified_domain_name/mydevices
Näide: https://www.example.com/mydevices
Kui te ei pääse halduslehele juurde muu veebibrauseriga kui Safari, proovige Safariga. Kui te ei pääse sellele Safari kaudu juurde, kontrollige oma DNS-serverit. DNS-i seaded on profiilihalduri juurutuse haldamisel olulised. Kui profiilihaldur ei avane, veenduge, et teie server osutaks usaldusväärsele DNS-serverile.
Profiile ega rakendusi ei saa klientidele tõuketehnoloogia abil saata
Kui profiilide või rakenduste kliendisüsteemidesse tõuketehnoloogia abil saatmisel esineb probleeme, kontrollige Console’is süsteemi logifaili. Kui selles on teade, et teie server ei saa ühendust Apple’i APNs-i Veenduge, et kõik vajalikud pordid oleksid avatud.
Lisateabe saamiseks lülitage sisse APNS-i silumislogimine järgmiste terminalikäskudega:
sudo defaults write /Library/Preferences/com.apple.apsd APSWriteLogs -bool TRUE
sudo defaults write /Library/Preferences/com.apple.apsd APSLogLevel -int 7
sudo killall apsd
Logisid saate vaadata rakenduses Console, filtreerides alamsüsteeme com.apple.apsd ja com.apple.apspd.
Pärast APNS-i tehingute logimist lülitage silumislogimine välja järgmiste terminalikäskudega:
sudo defaults write /Library/Preferences/com.apple.apsd APSWriteLogs -bool FALSE
sudo defaults delete /Library/Preferences/com.apple.apsd APSLogLevel
sudo killall apsd
Profiilihalduri muud probleemid
Profiilihalduri logid aitavad teil lahendada profiilihalduri probleeme. Sümboolse lingi, mille nimi on „devicemgr“, leiate asukohast /var/log. See fail viitab jaotisele /Library/Logs/ProfileManager, kust leiate järgmised logid.
AuditLogs |
|
devicemgrd.log |
|
dmAuthService.log |
|
dmDeviceService.log |
|
dmhttpd.log |
|
dmPortalService.log |
|
dmSCEPService.log |
|
dmWebAdminService.log |
|
dm_helper.log |
|
dmrunnerd.log |
|
migr_tool.log |
|
php-fpm.log |
|
php-fpm.devicemgr.log |
|
PostgreSQL- |
|
servermgr_devicemgr.log |
|
See logi võib anda kasulikku teavet veebiserveri kohta.
/var/log/apache2/service_proxy_error.log
Järgmine terminalikäsk annab teile lisateavet:
sudo log show --info --debug --predicate "(eventMessage contains[cd] 'devicemgr') or (category contains[cd] 'HTTPServer')"
Teave tehingutõrgete kohta
Mõni selline logi võib loetleda tehingute tõrkeid või uuesti proovimisi. Enamik neist kirjetest on eeldatavad ega viita probleemile. Need logitud sündmused on konfliktid PostgreSQL-i andmebaasi samaaegse muutmise katsete vahel. Seda tüüpi tõrgetega kaasnevad uuesti proovimised, kuni need õnnestuvad.
Tehingukonfliktidele viitavad logifailides järgmised teated.
Canceled on conflict out to pivot (Tühistatud pööramiskonflikti tõttu)
could not serialize access due to concurrent update (samaaegse värskendamise tõttu ei saanud juurdepääsu serialiseerida)
@@@ Retry #X (@@@ Proovige uuesti #X)
@@@ Retry X (@@@ Proovige uuesti X)
Kontrollige faili apspd CFPrefs
Navigeerige jaotisse / Library / Preferences / ApplePushServiceProvider (Teek / Eelistused / ApplePushServiceProvider), valige com.apple.apspd.plist ja seejärel valige File > Get Info (Fail > Hangi teavet). Kui fail on suurem kui 5 KB, eemaldage see ja taaskäivitage apspd-protsess järgmise terminalikäsuga:
sudo killall apspd
Lisateabe saamiseks kasutage üksikasjalikku logimist
Mõnikord võite probleemi lahendamise kohta lisateavet leida siis, kui tõstate logimistaset. Vajaliku teabe kogumiseks kutsuge probleem pärast logimistaseme tõstmist uuesti esile.
Kui olete lõpetanud, taastage algne logimistase. Kui jätate logimistasemeks kõrgema taseme, vähendab see käivitusketta vaba ruumi.
Üksikasjaliku logimise sisselülitamine
Logimistaseme tõstmiseks kasutage järgmist terminalikäsku:
sudo debugDeviceMgr 4
See taaskäivitab automaatselt profiilihalduri teenuse.
Üksikasjaliku logimise väljalülitamine
Logimistaseme algseadete taastamiseks kasutage järgmist terminalikäsku:
sudo debugDeviceMgr 1
See taaskäivitab automaatselt profiilihalduri teenuse.
Lisateave
Lugege teavet portide kohta, mida profiilihaldur kasutab.
Hankige profiilihalduri spikker.
Vaadake, mida teha, kui te ei saa kasutada Apple’i tõuketeadete teenust.