Řešení problémů s Profile Managerem v macOS Serveru
Přečtěte si, jak najít a vyřešit problémy, pokud Profile Manager nefunguje podle vašeho očekávání.
Když nemáte přístup na stránku pro správu
Základní nastavení Profile Managera najdete v aplikaci Server. Abyste se dostali na webovou stránku Profile Managera /mydevices a na webovou stránku správy, musíte použít Safari.
Ke stránce pro správu mají přístup pouze správci serveru. Formát adresy URL stránky pro správu je:
https://your_server's_fully_qualified_domain_name/profilemanager
Příklad: https://www.example.com/profilemanager
Pokud chcete zaregistrovat iPhone, iPad, iPod touch nebo Mac, přejděte na:
https://your_server's_fully_qualified_domain_name/mydevices
Příklad: https://www.example.com/mydevices
Pokud se nemůžete na stránku správy dostat pomocí jiného webového prohlížeče než Safari, zkuste Safari. Pokud to nelze ani se Safari, zkontrolujte server DNS. Nastavení DNS je důležité při správě nasazení Profile Managera. Pokud se Profile Manager nespustí, ujistěte se, že váš server odkazuje na spolehlivý server DNS.
Když klientům nelze předávat profily nebo aplikace
Pokud při předávání profilů nebo aplikací do klientských systémů narazíte na problémy, zkontrolujte systémový protokol v Konzoli. Pokud hlásí, že se váš server nemůže dostat na servery Apple APN, zkontrolujte konfiguraci sítě. Ujistěte se, že jsou otevřené všechny potřebné porty.
Další informace získáte zapnutím protokolování ladění APNS pomocí těchto příkazů Terminálu:
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
Protokoly v aplikaci Konzole můžete zobrazit filtrováním podsystémů com.apple.apsd a com.apple.apspd.
Po zaprotokolování transakcí APNS vypněte protokolování ladění pomocí těchto příkazů Terminálu:
sudo defaults write /Library/Preferences/com.apple.apsd APSWriteLogs -bool FALSE
sudo defaults delete /Library/Preferences/com.apple.apsd APSLogLevel
sudo killall apsd
Když Profile Manager vykazuje další problémy
Problémy s Profile Managerem vám můžou pomoct vyřešit protokoly Profile Managera. Symbolický odkaz s názvem „devicemgr“ najdete v /var/log. Tento soubor odkazuje na /Library/Logs/ProfileManager, kde najdete tyto protokoly:
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 |
|
Tento protokol může poskytnout užitečné informace související s webovým serverem:
/var/log/apache2/service_proxy_error.log
Následující příkaz Terminálu vám může poskytnout další informace:
sudo log show --info --debug --predicate "(eventMessage contains[cd] 'devicemgr') or (category contains[cd] 'HTTPServer')"
Informace o „selháních“ transakcí
Některé z těchto protokolů mohou uvádět „selhání“ nebo opakované pokusy. Většina z těchto položek se očekává a neindikuje problém. Tyto protokolované události jsou konflikty mezi souběžnými pokusy o úpravu základní databáze PostgreSQL. Tyto druhy selhání se opakují, dokud neuspějí.
Konflikty transakcí můžete identifikovat, pokud v souborech protokolu uvidíte některou z těchto poznámek:
Canceled on conflict out to pivot
could not serialize access due to concurrent update
@@@ Retry #X
@@@ Retry X
Zkontrolujte soubor apspd CFPrefs
Přejděte do /Library/Preferences/ApplePushServiceProvider, vyberte com.apple.apspd.plist a pak zvolte Soubor > Informace. Pokud je soubor větší než 5 kB, odeberte jej a restartujte proces apspd pomocí následujícího příkazu v Terminálu:
sudo killall apspd
Další informace najdete pomocí podrobného protokolování
Další informace o tom, jak problém vyřešit, jsou někdy k dispozici, pokud zvýšíte úroveň protokolu. Chcete-li shromáždit potřebné informace, problém po zvýšení úrovně protokolování reprodukujte.
Po dokončení se vraťte na původní úroveň protokolování. Pokud ponecháte úroveň protokolování na vyšší úrovni, sníží se dostupné místo na startovacím disku.
Zapnutí podrobného protokolování
Chcete-li zvýšit úroveň protokolování, použijte tento příkaz Terminálu:
sudo debugDeviceMgr 4
Tím se automaticky restartuje služba Profile Managera.
Vypnutí podrobného protokolování
Chcete-li úroveň protokolování vrátit zpět do původního nastavení, použijte tento příkaz Terminálu:
sudo debugDeviceMgr 1
Tím se automaticky restartuje služba Profile Managera.
Další informace
Podívejte se na porty používané Profile Managerem.
Získejte nápovědu k Profile Manageru.
Přečtěte si, co dělat, když nemůžete používat službu Apple Push Notification.