Разрешаване на проблеми с Profile Manager (Управител на профили) в macOS Server
Научете как да откривате и оправяте неизправности, ако Profile Manager (Управител на профили) не работи по очаквания от вас начин.
Ако нямате достъп до страницата за администриране
Основната настройка на Profile Manager (Управител на профили) е в приложението Server. За да получите достъп до уеб страницата /mydevices и до уеб страницата за администриране на Profile Manager (Управител на профили), трябва да използвате Safari.
Само администраторите на сървъра имат достъп до страницата ви за администриране. Форматът на URL адреса на страницата ви за администриране е:
https://yнапълно_определеното_име_на_домейна_на_нашия_сървър/profilemanager
Пример: https://www.example.com/profilemanager
За да запишете iPhone, iPad, iPod touch или Mac, отидете на:
https://напълно_определеното_име_на_домейна_на_вашия_сървър/mydevices
Пример: https://www.example.com/mydevices
Ако нямате достъп до страницата за администриране с уеб браузър, различен от Safari, опитайте със Safari. Ако нямате достъп до нея със Safari, проверете вашия DNS сървър. DNS настройките са важни, когато управлявате разполагане на Profile Manager (Управител на профили). Ако Profile Manager (Управител на профили) не се отваря, уверете се, че сървърът ви сочи към надежден DNS сървър.
Ако не можете да подавате профили или приложения към клиенти
Ако имате затруднения, когато подавате профили или приложения към клиентски системи, проверете системния файл-дневник в Console. Ако той докладва, че сървърът ви не може да достигне APNs Уверете се, че всички необходими портове са отворени.
За повече информация включете функцията за отчитане на грешки на APNS с тези команди на 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
Можете да преглеждате файлове-дневници в приложението Console, като ги подбирате в подсистемите com.apple.apsd и com.apple.apspd.
След като вашите APNS доклади са отчетени, използвайте тези команди на Terminal, за да изключите функцията за отчитане на грешки:
sudo defaults write /Library/Preferences/com.apple.apsd APSWriteLogs -bool FALSE
sudo defaults delete /Library/Preferences/com.apple.apsd APSLogLevel
sudo killall apsd
Ако имате други проблеми с Profile Manager (Управител на профили)
Файловете-дневници на Profile Manager (Управител на профили) могат да ви помогнат да оправите неизправности на Profile Manager (Управител на профили). Можете да намерите символна връзка с име "devicemgr" във /var/log. Този файл сочи към /Library/Logs/ProfileManager, където можете да намерите тези файлове-дневници:
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 |
|
Този файл-дневник може да предостави полезна информация, свързана с уеб сървъра:
/var/log/apache2/service_proxy_error.log
Следната команда на терминала може да ви предостави допълнителна информация:
sudo log show --info --debug --predicate "(eventMessage contains[cd] 'devicemgr') or (category contains[cd] 'HTTPServer')"
Относно „неуспешните“ доклади
Някои от тези файлове-дневници може да съдържат „неуспешни“ доклади или повторни опити. Повечето от тези записи са очаквани и не указват проблем. Тези отчетени събития са просто сблъсъци между опити за едновременно изменение на основната база данни PostgreSQL. Такива неуспешни процеси се опитват отново, докато не станат успешни.
Можете да разпознаете сблъсъци на доклади, когато видите някоя от тези бележки във вашите файлове-дневници:
Canceled on conflict out to pivot (Отменен поради сблъсък, довел до възобновяване на опита)
could not serialize access due to concurrent update (не успя да направи достъпа постъпателен поради едновременно обновяване)
@@@ Retry #X
@@@ Retry X
Проверете файла APSPD CFPrefs
Навигирайте до /Library/Preferences/ApplePushServiceProvider, изберете com.apple.apspd.plist, след което изберете File (Файл) > Get Info (Получаване на информация). Ако файлът е по-голям от 5KB, премахнете го и рестартирайте apspd процеса със следната команда Terminal:
sudo killall apspd
Използване на изчерпателно отчитане за получаване на повече информация
Понякога е възможно да получите допълнителна информация за това как да оправите дадена неизправност, ако повишите нивото на файла-дневник. За да съберете необходимата ви информация, възпроизведете проблема, след като повишите нивото на файла-дневник.
Когато приключите, възстановете първоначалното ниво на отчетност. Ако оставите нивото на отчетност на по-висока настройка, това намалява наличното пространство на пусковия диск.
Включване на изчерпателната отчетност
За да повишите нивото на отчетност, използвайте тази команда на Terminal:
sudo debugDeviceMgr 4
Това автоматично рестартира услугата Profile Manager Service (услуга Управител на профили).
Изключване на изчерпателната отчетност
За да възстановите нивото на отчетност обратно към първоначалната му настройка, използвайте тази команда на Terminal:
sudo debugDeviceMgr 1
Това автоматично рестартира услугата Profile Manager Service (услуга Управител на профили).
Научете повече
Вижте портовете, използвани от Profile Manager (Управител на профили).
Получете помощ за управител на профили.
Научете какво да правите, ако не можете да използвате услугата Apple Push Notification (Подадено от сървъра известие на Apple).