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

  • Selles kataloogis olevad failid kujutavad endast vastavatest teenuselogidest pärit päringuid ja vastuseid (nt kõiki seadmesse saadetud käske või kõiki konkreetse kasutaja algatatud toiminguid) sisaldavaid CSV-vormingus logisid. Igal failil on päis, mis kirjeldab igasse veergu logitud andmeid.

devicemgrd.log

  • Näitab Open Directory ja Active Directory kasutajate ja rühmade päringute esitamise ning sünkroonimise olekut.

  • Teatab devicemgrdi käivitatud päringute tõrgetest.

  • Kuvab tõuketeadete saatmisega seotud kirjed.

  • Kuvab DEP- ja VPP-tehingutega seotud kirjed.

dmAuthService.log

  • Logib veebipõhise kasutajaautentimise katsete oleku.

dmDeviceService.log

  • Logib profiilihalduri ja selle hallatavate seadmete suhtluse.

dmhttpd.log

  • Logib üldised profiilihalduri teenuste taotluste ja vastuste HTTP-andmed.

dmPortalService.log

  • Logib taotlused ja tõrked kasutajaportaalist /mydevices.

dmSCEPService.log

  • Logib SCEP-teenuse taotlused ja tõrked (kasutatakse seadme registreerimise ajal)

dmWebAdminService.log

  • Logib /profilemanageri veebihalduse kasutamise korral taotlused ja tõrked.

dm_helper.log

  • Logib macOS-i võrgu kasutajate MDM-iga seotud kasutajaautentimise teabe.

dmrunnerd.log

  • Kuvab profiilihalduri veebilehte (/profilemanager ja /mydevices) toetavate hallatud ruby-protsesside käivitamise ja peatamise oleku. See logi on mõnikord tühi.

migr_tool.log

  • Näitab eelmisest Server.appi versioonist migreerimise olekut ja üksikasju.

php-fpm.log

  • Kuvab üksikute php-fpm-abiprotsesside käivitamise ja lõpetamise oleku.

php-fpm.devicemgr.log

  • Sellesse faili logitakse PHP-ga seotud probleemid.

PostgreSQL-

  • Logib kõik profiilihalduri PostgreSQL-i andmebaasiga päringud, mis põhjustavad tõrke.

  • Logib ka käsud, mis muudavad andmebaasiskeemi.

servermgr_devicemgr.log

  • Logib profiilihalduri teenuse käivitamise ja lõpetamise.

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

Avaldamiskuupäev: