Rozwiąż problemy z narzędziem Profile Manager w systemie macOS Server
Dowiedz się, jak znaleźć i rozwiązać problemy, jeśli narzędzie Profile Manager nie działa zgodnie z oczekiwaniami.
Jeśli nie możesz uzyskać dostępu do strony administracyjnej
Podstawowa konfiguracja narzędzia Profile Manager znajduje się w aplikacji Server. Aby uzyskać dostęp do strony /mydevices narzędzia Profile Manager i strony administracyjnej, należy użyć przeglądarki Safari.
Tylko administratorzy serwera mają dostęp do strony administracyjnej. Format adresu URL strony administracyjnej to:
https://kwalifikowana_nazwa_domeny_naszego_serwera/profilemanager
Przykład: https://www.example.com/profilemanager
Aby zarejestrować telefon iPhone, iPada, iPoda touch lub komputer Mac, przejdź do witryny:
https://kwalifikowana_nazwa_domeny_twojego_serwera/mydevices
Przykład: https://www.example.com/mydevices
Jeśli nie możesz uzyskać dostępu do strony administracyjnej za pomocą przeglądarki internetowej innej niż Safari, spróbuj użyć przeglądarki Safari. Jeśli nie możesz uzyskać dostępu za pomocą przeglądarki Safari, sprawdź swój serwer DNS. Ustawienia serwera DNS są ważne podczas zarządzania wdrożeniem narzędzia Profile Manager. Jeśli narzędzie Profile Manager nie otwiera się, upewnij się, że serwer wskazuje niezawodny serwer DNS.
Jeśli nie możesz wysyłać profili lub aplikacji do klientów
Jeśli podczas wysyłania profili lub aplikacji do systemów klienckich występują problemy, sprawdź plik dziennika systemu w narzędziu Konsola. Jeśli serwer nie może skontaktować się z serwerami usługi APNs Upewnij się, że wszystkie potrzebne porty są otwarte.
Aby uzyskać więcej informacji, włącz rejestrowanie błędów usługi APNS za pomocą następujących poleceń aplikacji Terminal:
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
Dzienniki można przeglądać w aplikacji Konsola, filtrując je w podsystemach com.apple.apsd i com.apple.apspd.
Po zarejestrowaniu transakcji APNS użyj następujących poleceń aplikacji Terminal, aby wyłączyć rejestrowanie błędów:
sudo defaults write /Library/Preferences/com.apple.apsd APSWriteLogs -bool FALSE
sudo defaults delete /Library/Preferences/com.apple.apsd APSLogLevel
sudo killall apsd
Jeśli występują inne problemy z narzędziem Profile Manager
W rozwiązaniu problemów z narzędzie Profile Manager mogą pomóc jego dzienniki. Dowiązanie symboliczne o nazwie „devicemgr” można znaleźć w katalogu /var/log. Ten plik wskazuje na katalog /Library/Logs/ProfileManager, gdzie można znaleźć następujące dzienniki:
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 |
|
Ten dziennik może zawierać przydatne informacje związane z serwerem WWW:
/var/log/apache2/service_proxy_error.log
Dodatkowych informacji może dostarczyć następujące polecenie aplikacji Terminal:
sudo log show --info --debug --predicate "(eventMessage contains[cd] 'devicemgr') or (category contains[cd] 'HTTPServer')"
Informacje o „niepowodzeniach” transakcji
Niektóre z tych dzienników mogą zawierać informacje o „niepowodzeniach” transakcji lub ponowionych próbach. Większość z tych wpisów jest normalna i nie oznacza występowania problemu. Te zarejestrowane zdarzenia to konflikty między próbami modyfikacji podstawowej bazy danych PostgreSQL w tym samym czasie. Tego rodzaju niepowodzenia wymuszają ponowienie próby, dopóki się nie powiodą.
Konflikty transakcji można zidentyfikować, gdy w plikach dziennika jest widoczna dowolna z następujących uwag:
Canceled on conflict out to pivot
could not serialize access due to concurrent update
@@@ Retry #X
@@@ Retry X
Check the apspd CFPrefs file
Przejdź do katalogu /Library/Preferences/ApplePushServiceProvider, wybierz com.apple.apspd.plist, a następnie kolejno File > Get Info. Jeśli plik jest większy niż 5 kb, usuń go i uruchom ponownie proces apspd za pomocą następującego polecenia aplikacji Terminal:
sudo killall apspd
Używanie opcji pełnego rejestrowania w celu uzyskania większej ilości informacji
Więcej informacji na temat rozwiązywania problemu jest czasami dostępnych po zwiększeniu poziomu szczegółowości dziennika. Aby zebrać potrzebne informacje, odtwórz problem po zwiększeniu poziomu szczegółowości rejestrowania.
Po zakończeniu przywróć oryginalny poziom szczegółowości rejestrowania. Pozostawienie poziomu rejestrowania na wyższym poziomie szczegółowości zmniejsza ilość dostępnego miejsca na dysku startowym.
Włączanie pełnego rejestrowania
Aby zwiększyć poziom szczegółowości rejestrowania, użyj następującego polecenia aplikacji Terminal:
sudo debugDeviceMgr 4
Spowoduje to automatyczne ponowne uruchomienie usługi narzędzia Profile Manager.
Wyłączanie pełnego rejestrowania
Aby przywrócić pierwotne ustawienie poziomu szczegółowości rejestrowania, użyj następującego polecenia aplikacji Terminal:
sudo debugDeviceMgr 1
Spowoduje to automatyczne ponowne uruchomienie usługi narzędzia Profile Manager.
Więcej informacji
Dowiedz się, co zrobić, jeśli nie możesz korzystać z usługi powiadomień w trybie push firmy Apple.