Risolvere i problemi di Gestione profili in macOS Server
Scopri come trovare e risolvere i problemi se il servizio Gestione profili non funziona nel modo previsto.
Se non riesci ad accedere alla pagina di amministrazione
La configurazione di base di Gestione profili viene effettuata nell'app Server. Per accedere alla pagina web /mydevices di Gestione profili e alla pagina web di amministrazione, devi usare Safari.
Solo gli amministratori del server possono accedere alla pagina di amministrazione. Il formato dell'URL della pagina di amministrazione è:
https://nome_di_dominio_qualificato_del_server/profilemanager
Esempio: https://www.example.com/profilemanager
Per autorizzare un iPhone, un iPad, un iPod touch o un Mac, vai su:
https://nome_di_dominio_qualificato_del_server/mydevices
Esempio: https://www.example.com/mydevices
Prova con Safari se non riesci ad accedere alla pagina di amministrazione con un browser diverso. Se non riesci ad accedere con Safari, verifica il server DNS. Le impostazioni DNS sono importanti per la gestione della distribuzione di Gestione profili. Se Gestione profili non si apre, assicurati che il tuo server indirizzi a un server DNS affidabile.
Se non riesci a trasferire profili o app ai client
Se riscontri problemi quando trasferisci profili o app nei sistemi client, consulta il file di log del sistema in Console. Se ti segnala che non è possibile raggiungere i server APNS di Apple, controlla la configurazione di rete. Assicurati che tutte le porte necessarie siano aperte.
Per ulteriori informazioni, attiva il debug di APNS accedendo con questi comandi di Terminale:
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
Puoi visualizzare i log nell'app Console applicando il filtro per i sottosistemi com.apple.apsd e com.apple.apspd.
Dopo aver registrato le transazioni APNS, usa questi comandi di Terminale per disattivare la registrazione del debug:
sudo defaults write /Library/Preferences/com.apple.apsd APSWriteLogs -bool FALSE
sudo defaults delete /Library/Preferences/com.apple.apsd APSLogLevel
sudo killall apsd
Se riscontri altri problemi con Gestione profili
I log di Gestione profili ti consentono di risolvere i problemi con Gestione profili. Puoi trovare un link simbolico denominato “devicemgr” all'indirizzo /var/log. Questo file indirizza a /Libreria/Logs/ProfileManager, dove puoi trovare i seguenti log:
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 |
|
Questo log può fornire informazioni utili relative al server web:
/var/log/apache2/service_proxy_error.log
Il seguente comando di Terminale può offrire informazioni aggiuntive:
sudo log show --info --debug --predicate "(eventMessage contains[cd] 'devicemgr') or (category contains[cd] 'HTTPServer')"
Informazioni sugli “errori” di transazione
Alcuni di questi log possono indicare “errori” di transazione o tentativi ripetuti. La maggior parte di queste voci è prevista e non indica un problema. Questi eventi registrati sono conflitti tra tentativi simultanei di modificare il database PostgreSQL sottostante. Questi tipi di errore comportano l'esecuzione di più tentativi finché l'esito non è positivo.
Puoi identificare i conflitti di transazione quando vedi una di queste note nei file di log:
Canceled on conflict out to pivot
could not serialize access due to concurrent update
@@@ Retry #X
@@@ Retry X
Controllare il file apspd CFPrefs
Accedi a /Libreria/Preferenze/ApplePushServiceProvider, seleziona com.apple.apspd.plist e scegli File > Ottieni informazioni. Se il file è più grande di 5 KB, rimuovilo e riavvia il processo apspd con il seguente comando di Terminale:
sudo killall apspd
Usare la registrazione dettagliata per individuare ulteriori informazioni
Ulteriori informazioni su come risolvere un problema sono talvolta disponibili incrementando il livello di registrazione. Per acquisire le informazioni necessarie, riproduci il problema dopo aver incrementato il livello di registrazione.
Al termine dell'operazione, passa al livello di registrazione originale. Se lasci il livello di registrazione impostato su un valore superiore, diminuisce lo spazio disponibile sull'unità di avvio.
Attivare la registrazione dettagliata
Per incrementare il livello di registrazione, usa questo comando di Terminale:
sudo debugDeviceMgr 4
In questo modo, il servizio Gestione profili viene riavviato automaticamente.
Disattivare la registrazione dettagliata
Per tornare al livello di registrazione originale, usa questo comando di Terminale:
sudo debugDeviceMgr 1
In questo modo, il servizio Gestione profili viene riavviato automaticamente.
Ulteriori informazioni
Visualizza le porte usate da Gestione profili.
Consulta il Manuale utente di “Gestione profili”.
Scopri cosa fare se non puoi usare il servizio notifiche push di Apple.