Išspręskite problemas su „Profile Manager“ sistemoje „macOS Server“

Sužinokite, kaip rasti ir išspręsti problemas, jei „Profile Manager“ veikia ne taip, kaip tikėtasi.

Jei nepavyksta pasiekti administratoriaus puslapio

Pagrindinė „Profile Manager“ sąranka atliekama programoje „Server“. Norint pasiekti „Profile Manager“ /mydevices tinklalapį ir administravimo tinklalapį, reikia naudoti „Safari“.

Jūsų administravimo puslapį pasiekti gali tik serverio administratoriai. Administravimo puslapio URL formatas:

  • https://jūsų_serverio_visas_priskirtas_domeno_vardas/profilemanager

    • Pavyzdžiui: https://www.example.com/profilemanager

Norėdami užregistruoti „iPhone“, „iPad“, „iPod touch“ arba „Mac“, eikite į:

  • https://jūsų_serverio_visas_priskirtas_domeno_vardas/„mydevices“

    • Pavyzdžiui: https://www.example.com/mydevices

Jei pasiekti administravimo puslapio naudojant ne „Safari“, o kitą naršyklę nepavyksta, bandykite naudoti „Safari“. Jei puslapio pasiekti nepavyksta naudojant „Safari“, patikrinkite DNS serverį. Tvarkant „Profile Manager“ diegimą, labai svarbios yra DNS nuostatos. Jei „Profile Manager“ atidaryti nepavyksta, įsitikinkite, kad jūsų serveris nukreipia į patikimą DNS serverį.

Jei profilių ar programų nepavyksta pateikti klientams

Jei teikdami profilius arba programas į kliento sistemas susiduriate su problemomis, patikrinkite sistemos žurnalo failą programoje „Console“. Jei pranešama, kad jūsų serveris negali pasiekti „Apple“ APN Įsitikinkite, kad atidaryti visi reikalingi prievadai.

Norėdami gauti daugiau informacijos, įjunkite APNS derinimo registravimą, naudodami toliau nurodytas „Terminal“ komandas.

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

Šiuos žurnalus peržiūrėti galite programoje „Console“, filtruodami posistemes com.apple.apsd ir com.apple.apspd.

Kai jūsų APNS operacijos bus užregistruotos, naudokite toliau nurodytas „Terminal“ komandas ir išjunkite derinimo registravimą.

sudo defaults write /Library/Preferences/com.apple.apsd APSWriteLogs -bool FALSE

sudo defaults delete /Library/Preferences/com.apple.apsd APSLogLevel

sudo killall apsd

Jei su „Profile Manager“ kyla kitų problemų

„Profile Manager“ žurnalai gali padėti išspręsti su „Profile Manager“ susijusias problemas. Simbolinę nuorodą pavadinimu „devicemgr“ galite rasti adresu /var/log. Šis failas nukreipia į katalogą /Library/Logs/ProfileManager, kuriame galite rasti toliau nurodytus žurnalus.

„AuditLogs“

  • Šio katalogo failuose pateikiamos CSV formato užklausos ir atsakymai iš atitinkamų paslaugų žurnalų, pvz., visos į įrenginį išsiųstos komandos arba visi konkretaus naudotojo inicijuoti veiksmai. Kiekviename faile yra antraštė, kurioje apibūdinami kiekviename stulpelyje užregistruoti duomenys.

„devicemgrd.log“

  • Pateikia užklausų teikimo ir „Open Directory“ bei „Active Directory“ naudotojų ir grupių sinchronizavimo būseną.

  • Praneša apie klaidas, įvykusias užklausose, kurias įvykdė „devicemgrd“.

  • Rodomi įrašai, susiję su „push“ pranešimų siuntimu.

  • Rodomi įrašai, susiję su DEP ir VPP operacijomis.

„dmAuthService.log“

  • Užregistruoja žiniatinkliu pagrįsto naudotojo autentifikavimo bandymų būseną.

„dmDeviceService.log“

  • Užregistruoja sąveikas tarp „Profile Manager“ ir jos valdomų įrenginių.

„dmhttpd.log“

  • Užregistruoja aukšto lygio HTTP duomenis, skirtus „Profile Manager“ užklausoms ir atsakymams.

„dmPortalService.log“

  • Užregistruoja naudotojo portalo /mydevices užklausas ir klaidas.

„dmSCEPService.log“

  • Užregistruoja SCEP paslaugos (naudojamos užregistruojant įrenginį) užklausas ir klaidas

„dmWebAdminService.log“

  • Užregistruoja užklausas ir klaidas naudojant /profilemanager žiniatinklio administratorių.

„dm_helper.log“

  • Užregistruoja informaciją, susijusią su „macOS“ tinklo naudotojų MDM naudotojo autentifikavimu.

„mrunnerd.log“

  • Rodoma tvarkomų fonetinių procesų, palaikančių „Profile Manager“ tinklalapį (/profilemanager ir /mydevices), paleidimo ir sustabdymo būsena. Kartais šis žurnalas būna tuščias.

„migration_tool.log“

  • Rodoma perkėlimo iš ankstesnės Server.app versijos būsena ir išsami informacija.

„php-fpm.log“

  • Rodoma atskirų „php-fpm“ pagalbininkų procesų paleidimo ir sustabdymo būsena.

„php-fpm.devicemgr.log“

  • Šiame faile registruojamos su PHP susijusios problemos.

„PostgreSQL“

  • Registruoja visas užklausas, susijusias su „Profile Manager“ duomenų baze „PostgreSQL“, kurioje įvyko klaida.

  • Taip pat užregistruojamos komandos, keičiančios duomenų bazės schemą.

„servermgr_devicemgr.log“

  • Užregistruojamas tarnybos „Profile Manager“ paleidimas ir sustabdymas.

Šis žurnalas gali suteikti naudingos informacijos apie žiniatinklio serverį:

  • /var/log/apache2/service_proxy_error.log

Ši „Terminal“ komanda gali suteikti papildomos informacijos:

sudo log show --info --debug --predicate "(eventMessage contains[cd] 'devicemgr') or (category contains[cd] 'HTTPServer')"

Apie operacijos triktis

Kai kuriuose iš šių žurnalų gali būti pateiktos operacijų triktys arba kartotiniai bandymai. Dauguma iš šių įrašų yra numatyti ir nereiškia, kad iškilo problema. Šie užregistruoti įvykiai yra nesuderinamumai tarp bandymų vienu metu modifikuoti pagrindinę „PostgreSQL“ duomenų bazę. Šio tipo trikčių bandymai atliekami iš naujo, kol yra sėkmingai įvykdomi.

Apie tai, kad yra operacijų nesuderinamumų, rodo bet kuri iš toliau žurnalo failuose esančių pastabų.

  • „Canceled on conflict out to pivot

  • could not serialize access due to concurrent update“ (atšaukta įvykus nesuderinamumui su greituoju rikiavimu; dėl lygiagretaus naujinio nepavyko išdėstyti nuosekliai)

  • „@@@ Retry #X“ (@@@ kartoti #X)

  • @@@ Retry X (@@@ kartoti X)

Patikrinkite failą „apspd CFPrefs“

Eikite į /Library/Preferences/ApplePushServiceProvider, pasirinkite „com.apple.apspd.plist“, tada pasirinkite „File“ (failas) „Get Info“ (gauti informacijos). Jei failas yra didesnis nei 5 KB, pašalinkite jį ir iš naujo paleiskite procesą „apspd“ naudodami šią „Terminal“ komandą:

sudo killall apspd

Norėdami gauti daugiau informacijos, naudokite daugiažodį registravimą

Daugiau informacijos apie tai, kaip išspręsti problemą, kartais galima gauti padidinus žurnalo lygį. Norėdami surinkti reikiamą informaciją, atkurkite problemą padidinę registravimo lygį.

Baigę atkurkite pradinį registravimo lygį. Jei paliksite nustatytą aukštesnę registravimo lygio nuostatą, sumažės laisvos vietos kiekis paleisties diske.

Įjungti daugiažodį registravimą

Norėdami padidinti registravimo lygį, naudokite toliau nurodytą „Terminal“ komandą.

sudo debugDeviceMgr 4

Tarnyba „Profile Manager“ bus automatiškai paleista iš naujo.

Išjungti daugiažodį registravimą

Norėdami atkurti pradinę registravimo lygio nuostatą, naudokite toliau nurodytą „Terminal“ komandą.

sudo debugDeviceMgr 1

Tarnyba „Profile Manager“ bus automatiškai paleista iš naujo.

Sužinokite daugiau

Publikavimo data: