Lösa problem med Profilhanteraren i macOS Server
Läs om hur du hittar och åtgärdar problem om Profilhanteraren inte fungerar som du förväntar dig.
Om du inte kan komma åt administrationssidan
Profilhanterarens grundläggande konfiguration finns i Server-appen. Du måste använda Safari för att komma åt webbsidan för Profilhanteraren/mina enheter och administrationswebbsidan.
Endast serveradministratörer kan komma åt administrationssidan. URL-formatet för administrationssidan är:
https://your_server's_fully_qualified_domain_name/profilemanager
Exempel: Https://www.example.com/profilemanager
Om du vill registrera en iPhone, iPad, iPod touch eller en Mac går du till:
https://your_server's_fully_qualified_domain_name/mydevices
Exempel: Https://www.example.com/mydevices
Om du inte kan komma åt administrationssidan med en annan webbläsare än Safari kan du prova med Safari. Om du inte kan komma åt den med Safari kontrollerar du DNS-servern. DNS-inställningar är viktiga när du hanterar en distribution med Profilhanteraren. Om Profilhanteraren inte öppnas kontrollerar du att servern pekar på en tillförlitlig DNS-server.
Om du inte kan skicka profiler eller appar till klienter
Om du får problem när du skicka profiler eller appar till klientsystem kontrollerar du systemloggfilen i Systemmeddelanden. Om den rapporterar att servern inte kan nå Apples servrar för pushnotiser kontrollerar du nätverkets konfiguration. Se till att alla nödvändiga portar är öppna.
Om du vill ha mer information aktiverar du APNS-felsökningsloggning med följande Terminal-kommandon:
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
Du kan visa loggarna i Systemmeddelanden genom att filtrera på undersystemen com.apple.apsd och com.apple.apspd.
När APNS-transaktionerna har loggats använder du dessa Terminal-kommandon för att inaktivera felsökningsloggning:
sudo defaults write /Library/Preferences/com.apple.apsd APSWriteLogs -bool FALSE
sudo defaults delete /Library/Preferences/com.apple.apsd APSLogLevel
sudo killall apsd
Om du får andra problem med Profilhanteraren
Profilhanterarens loggar kan hjälpa dig att åtgärda problem med Profilhanteraren. Du kan hitta en symbolisk länk med namnet ”devicemgr” vid /var/log. Den här filen pekar på /Library/Logs/ProfileManager, där du kan hitta dessa loggar:
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 |
|
Den här loggen kan ge användbar information relaterad till webbservern:
/var/log/apache2/service_proxy_error.log
Följande terminalkommando kan ge dig ytterligare information:
sudo log show --info --debug --predicate "(eventMessage contains[cd] 'devicemgr') or (category contains[cd] 'HTTPServer')"
Om ”misslyckade” transaktioner
Vissa av dessa loggar kan lista transaktionen ”misslyckanden” eller återförsök. De flesta av dessa poster är förväntade och visar inte på något problem. Dessa loggade händelser är konflikter mellan försök att ändra den underliggande PostgreSQL-databasen samtidigt. Den här typen av misslyckanden försöker igen tills de lyckas.
Du kan identifiera transaktionskonflikter när du ser någon av dessa anteckningar i loggfilerna:
Avbröts vid konflikt med pivot
Det gick inte att serialisera åtkomsten på grund av samtidig uppdatering
@@@ Retry #X
@@@ Retry X
Kontrollera apspd CFPrefs-filen
Navigera till /Library/Preferences/ApplePushServiceProvider, välj com.apple.apspd.plist och välj sedan Arkiv > Hämta information. Om filen är större än 5 kB tar du bort den och startar om apspd-processen med följande Terminal-kommando:
sudo killall apspd
Använd utförlig loggning för att hitta mer information
Mer information om hur du åtgärdar ett problem är ibland tillgängligt om du ökar loggnivån. Om du vill samla in den information du behöver återskapar du problemet när du har ökat loggningsnivån.
När du är klar återgår du till den ursprungliga loggningsnivån. Om du har kvar loggningsnivån vid en högre inställning minskar det tillgängliga utrymmet på startenheten.
Aktivera utförlig loggning
Om du vill öka loggningsnivån använder du det här kommandot i Terminal:
sudo debugDeviceMgr 4
Detta startar automatiskt om profilhanterartjänsten.
Inaktivera utförlig loggning
Om du vill återställa loggningsnivån till den ursprungliga inställningen använder du det här kommandot i Terminal:
sudo debugDeviceMgr 1
Detta startar automatiskt om profilhanterartjänsten.
Läs mer
Läs om vad du kan göra om du inte kan använda Apples tjänst för pushnotiser.