Odpravljanje težav z aplikacijo Profile Manager (Upravitelj profilov) v strežniku macOS Server

Oglej si navodila za iskanje in odpravljanje težav, če Profile Manager (Upravitelj profilov) ne deluje tako, kot si pričakoval.

Če ne moreš dostopati do skrbniške strani

Osnovna nastavitev aplikacije Profile Manager (Upravitelj profilov) je v aplikaciji Server. Za dostop do spletne strani /mydevices aplikacije Profile Manager (Upravitelj profilov) in skrbniške strani moraš uporabljati brskalnik Safari.

Do skrbniške strani lahko dostopajo samo skrbniki strežnikov. Oblika zapisa URL za tvojo skrbniško stran je naslednja:

  • https://your_server's_fully_qualified_domain_name/profilemanager

    • Primer: https://www.example.com/profilemanager

Če želiš registrirati napravo iPhone, iPad, iPod touch ali Mac, odpri:

  • https://your_server's_fully_qualified_domain_name/mydevices

    • Primer: https://www.example.com/mydevices

Če do strani za upravljanje ne moreš dostopati z drugim brskalnikom, ki ni Safari, poskusi uporabiti Safari. Če do nje ne moreš dostopati z brskalnikom Safari, preveri strežnik DNS. Nastavitve DNS so pomembne pri upravljanju uvajanja aplikacije Profile Manager (Upravitelj profilov). Če se aplikacija Profile Manager (Upravitelj profilov) ne odpre, preveri, ali strežnik kaže na zanesljiv strežnik DNS.

Če profilov ali aplikacij ne moreš posredovati odjemalcem

Če pride do težav pri posredovanju profilov ali aplikacij odjemalskim sistemom, preveri datoteko dnevnika sistema v konzoli. Če sporoči, da tvoj strežnik ne more vzpostaviti povezave s strežniki APN družbe Apple, preveri konfiguracijo omrežja. Prepričaj se, da so odprta vsa potrebna vrata.

Za več informacij vklopi beleženje odpravljanja napak APNS s temi ukazi terminala:

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

Dnevnike v aplikaciji Console (Konzola) si lahko ogledaš tako, da filtriraš podsistema com.apple.apsd in com.apple.apspd.

Ko so tvoje transakcije APNS zabeležene, uporabi te ukaze terminala, da izklopiš beleženje napak:

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

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

sudo killall apsd

Če pride do drugih težav z aplikacijo Profile Manager (Upravitelj profilov)

Dnevniki aplikacije Profile Manager (Upravitelj profilov) lahko pomagajo odpraviti težave z aplikacijo Profile Manager (Upravitelj profilov). Simbolično povezavo z imenom »devicemgr« najdeš na /var/log. Ta datoteka kaže na /Library/Logs/ProfileManager, kjer lahko najdeš te dnevnike:

AuditLogs

  • Datoteke v tem imeniku omogočajo zapisovanje zahtev in odgovorov iz ustreznih dnevnikov storitev v obliki zapisa CSV, na primer vseh ukazov, poslanih v napravo, ali vseh dejanj, ki jih je začel določen uporabnik. Vsaka datoteka ima glavo, ki opisuje podatke, zabeležene v vsakem stolpcu.

devicemgrd.log

  • Zagotavlja stanje poizvedovanja in sinhronizacije uporabnikov ter skupin storitev Open Directory in Active Directory.

  • Poroča o napakah, ki nastanejo pri poizvedbah, ki jih izvede devicemgrd.

  • Prikaže vnose, povezane s pošiljanjem potisnih obvestil.

  • Prikaže vnose, povezane s transakcijami DEP in VPP.

dmAuthService.log

  • Zabeleži stanje poskusov spletnega preverjanja pristnosti uporabnikov.

dmDeviceService.log

  • Zabeleži interakcije med aplikacijo Profile Manager (Upravitelj profilov) in napravami, ki jih upravlja.

dmhttpd.log

  • Zabeleži podatke HTTP na visoki ravni za zahteve in odgovore storitev Profile Manager (Upravitelj profilov).

dmPortalService.log

  • Zabeleži zahteve in napake na uporabniškem portalu /mydevices.

dmSCEPService.log

  • Zabeleži zahteve in napake za storitev SCEP (uporabljene med registracijo naprave).

dmWebAdminService.log

  • Zabeleži zahteve in napake med uporabo spletnega skrbnika /profilemanager.

dm_helper.log

  • Zabeleži podatke, povezane s preverjanjem pristnosti uporabnikov omrežja v sistemu macOS v povezavi z MDM.

dmrunnerd.log

  • Prikaže stanje zagona in ustavitve upravljanih procesov ruby, ki podpirajo spletno stran Profile Manager (Upravitelj profilov) (/profilemanager in /mydevices). Ta dnevnik je včasih prazen.

migration_tool.log

  • Prikaže stanje in podrobnosti selitve iz prejšnje različice Server.app.

php-fpm.log

  • Prikaže stanje zagona in ustavitve posameznih postopkov pomočnika php-fpm.

php-fpm.devicemgr.log

  • V to datoteko so zabeležene težave s storitvijo PHP.

PostgreSQL-

  • Zabeleži vse poizvedbe z zbirko podatkov PostgreSQL aplikacije Profile Manager, ki povzročijo napako.

  • Zabeleži tudi ukaze, ki spremenijo shemo zbirke podatkov.

servermgr_devicemgr.log

  • Zabeleži začetek in zaustavitev storitve Profile Manager (Upravitelj profilov).

Ta dnevnik lahko zagotovi koristne informacije, povezane s spletnim strežnikom:

  • /var/log/apache2/service_proxy_error.log

Naslednji ukaz terminala vam lahko posreduje dodatne informacije:

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

O »napakah« transakcij

V nekaterih od teh dnevnikov so lahko navedene »napake« ali ponovni poskusi transakcij. Večina teh vnosov je pričakovanih in ne pomeni težave. Ti zabeleženi dogodki so navzkrižja med več poskusi spreminjanja osnovne zbirke podatkov PostgreSQL hkrati. Te vrste napak se ponavljajo, dokler ne uspejo.

Navzkrižja pri transakcijah lahko prepoznaš, ko v dnevniških datotekah opaziš katero koli od teh opomb:

  • Preklicano ob navzkrižju zaradi vrtenja.

  • dostopa ni bilo mogoče serializirati zaradi sočasne posodobitve

  • @@@ Poskusi znova #X

  • @@@ Poskusi znova X

Preveri datoteko apspd CFPrefs

Pomakni se do /Library/Preferences/ApplePushServiceProvider, izberi com.apple.apspd.plist in nato še »File« (Datoteka) »Get Info« (Pridobi informacije). Če je datoteka večja od 5 KB, jo odstrani in znova zaženi postopek apspd s tem ukazom terminala:

sudo killall apspd

Za več informacij uporabi podrobno beleženje

Včasih so dodatne informacije o odpravljanju težave na voljo, če povečaš raven beleženja. Če želiš zbrati informacije, ki jih potrebuješ, po zvišanju ravni beleženja znova izdaj težavo.

Ko končaš, se vrni na prvotno raven beleženja. Če raven beleženja pustiš na višji nastavitvi, se zmanjša razpoložljivi prostor na zagonskem pogonu.

Vklopi podrobno beleženje

Če želiš povečati raven beleženja, uporabi ta ukaz terminala:

sudo debugDeviceMgr 4

S tem se samodejno zažene storitev Profile Manager (Upravitelj profilov).

Izklopi podrobno beleženje

Če želiš raven beleženja povrniti na prvotno nastavitev, uporabi ta ukaz terminala:

sudo debugDeviceMgr 1

S tem se samodejno zažene storitev Profile Manager (Upravitelj profilov).

Več informacij

Datum objave: