Problemen met Profielbeheer oplossen in macOS Server
Lees hier hoe je problemen opspoort en oplost als Profielbeheer niet naar verwachting werkt.
Als je geen toegang hebt tot de beheerpagina
De basisconfiguratie van Profielbeheer bevindt zich in de Server-app. Je moet Safari gebruiken om toegang te krijgen tot de webpagina met apparaten en de beheerwebpagina van Profielbeheer.
Alleen serverbeheerders hebben toegang tot de beheerpagina. De beheerpagina heeft de volgende URL-structuur:
https://volledig_gekwalificeerde_domeinnaam_van_de_server/profilemanager
Voorbeeld: https://www.example.com/profilemanager
Om een iPhone, iPad, iPod touch of Mac in te schrijven, ga je naar:
https://volledig_gekwalificeerde_domeinnaam_van_de_server/mydevices
Voorbeeld: https://www.example.com/mydevices
Als je geen toegang krijgt tot de beheerpagina met een andere webbrowser dan Safari, probeer je het met Safari. Als je geen toegang krijgt met Safari, controleer je de DNS-server. DNS-instellingen zijn belangrijk bij het implementeren van Profielbeheer. Als Profielbeheer niet wordt geopend, zorg je ervoor dat de server naar een betrouwbare DNS-server verwijst.
Als je geen profielen of apps kunt pushen naar clients
Als er problemen zijn bij het pushen van profielen of apps naar clientsystemen, controleer je het logbestand van het systeem in Console. Als in dit logbestand wordt gemeld dat de server de APNS-servers van Apple niet kan bereiken, controleer je de configuratie van het netwerk. Zorg ervoor dat alle benodigde poorten zijn geopend.
Voor meer informatie schakel je de registratie van foutopsporing voor APNS in met deze Terminal-commando's:
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
Je kunt de logbestanden in de Console-app bekijken door te filteren op de subsystemen 'com.apple.apsd' en 'com.apple.apspd'.
Wanneer je de logboekregistratie van de APNS-transacties hebt voltooid, gebruik je deze Terminal-commando's om de registratie van foutopsporing uit te schakelen:
sudo defaults write /Library/Preferences/com.apple.apsd APSWriteLogs -bool FALSE
sudo defaults delete /Library/Preferences/com.apple.apsd APSLogLevel
sudo killall apsd
Als je andere problemen met Profielbeheer hebt
De logbestanden van Profielbeheer kunnen je helpen bij het oplossen van problemen met Profielbeheer. Je kunt een symbolische koppeling met de naam 'devicemgr' vinden op /var/log. Dit bestand verwijst naar /Bibliotheek/Logbestanden/ProfileManager, waar je deze logbestanden vindt:
AuditLogs |
|
devicemgrd.log |
|
dmAuthService.log |
|
dmDeviceService.log |
|
dmhttpd.log |
|
dmPortalService.log |
|
dmSCEPService.log |
|
dmWebAdminService.log |
|
dm_helper.log |
|
dmrunnerd.log |
|
migration_tool.log |
|
php-fpm.log |
|
php-fpm.devicemgr.log |
|
PostgreSQL- |
|
servermgr_devicemgr.log |
|
Dit logboek kan nuttige informatie bevatten met betrekking tot de webserver:
/var/log/apache2/service_proxy_error.log
Het volgende Terminal-commando kan aanvullende informatie opleveren:
sudo log show --info --debug --predicate "(eventMessage contains[cd] 'devicemgr') or (category contains[cd] 'HTTPServer')"
Over 'failures' ofwel mislukte transacties
Sommige van deze logbestanden bevatten mogelijk 'failures' of 'retries' van transacties. De meeste van deze vermeldingen zijn verwacht en duiden niet op een probleem. Deze activiteiten in het logbestand zijn conflicten tussen pogingen om de onderliggende PostgreSQL-database te wijzigen. Bij dit soort 'failures' wordt de bewerking opnieuw geprobeerd ('retry') totdat het lukt.
Je kunt conflicten bij transacties herkennen wanneer je een van de volgende opmerkingen in de logbestanden ziet:
Canceled on conflict out to pivot
could not serialize access due to concurrent update
@@@ Retry #X
@@@ Retry X
Het bestand apspd CFPrefs controleren
Navigeer naar /Bibliotheek/Voorkeuren/ApplePushServiceProvider, selecteer 'com.apple.apspd.plist' en kies 'Bestand' > 'Toon info'. Als het bestand groter is dan 5 kB, verwijder je het en herstart je het apspd-proces met het volgende Terminal-commando:
sudo killall apspd
Gedetailleerde logbestanden gebruiken voor meer informatie
Soms is er meer informatie beschikbaar voor het oplossen van een probleem als je het registratieniveau verhoogt. Reproduceer het probleem nadat je het registratieniveau hebt verhoogd om de nodige informatie te verzamelen.
Wanneer je klaar bent, keer je terug naar het oorspronkelijke registratieniveau. Als je het registratieniveau op een hogere instelling laat staan, neemt de vrije ruimte op de opstartschijf af.
Gedetailleerde logbestanden inschakelen
Gebruik dit Terminal-commando om het registratieniveau te verhogen:
sudo debugDeviceMgr 4
Hierdoor wordt de voorziening Profielbeheer automatisch herstart.
Gedetailleerde logbestanden uitschakelen
Gebruik dit Terminal-commando om het niveau van de logbestandregistratie te herstellen naar de oorspronkelijke instelling:
sudo debugDeviceMgr 1
Hierdoor wordt de voorziening Profielbeheer automatisch herstart.
Meer informatie
Bekijk de door Profielbeheer gebruikte poorten.
Raadpleeg de gebruikershandleiding voor Profielbeheer.
Lees hier wat je moet doen als je de Apple Push Notification Service niet kunt gebruiken.