Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo offre una panoramica del funzionamento della sincronizzazione in Microsoft OneDrive. Consente di comprendere la logica alla base del flusso di informazioni tra le applicazioni, del modo in cui le tecnologie interagiscono e del modo in cui i dati vengono protetti.
Come vengono trasmessi i flussi di informazioni
L'app sincronizzazione OneDrive usa Windows Push Notification Services (WNS) per sincronizzare i file in tempo reale. WNS informa l'app di sincronizzazione ogni volta che si verifica effettivamente una modifica, eliminando il polling ridondante e risparmiando potenza di calcolo non necessaria.
Tenere presente quanto segue:
In Microsoft 365 si verifica una modifica.
WNS avvisa l'app di sincronizzazione della modifica.
OneDrive lo aggiunge alla coda delle modifiche del server interno.
- Eventuali modifiche ai metadati si verificano immediatamente, ad esempio la ridenominazione o l'eliminazione di file.
- Il download del contenuto avvia anche una sessione specifica con il client.
Microsoft 365 include puntatori ai metadati che lo indirizzano tramite Microsoft Azure.
Le modifiche vengono elaborate nell'ordine in cui vengono ricevute.
L'app sincronizzazione OneDrive precedente (Groove.exe) usava un servizio di polling per verificare la presenza di modifiche in base a una pianificazione predeterminata. Il polling può causare ritardo e lentezza del sistema perché richiede una quantità significativa di potenza di calcolo. L'uso di WNS è un miglioramento significativo.
Protocolli di autenticazione
I protocolli di autenticazione dipendono dalla versione di SharePoint in uso.
- SharePoint Server 2019 usa NTLM.
- SharePoint in Microsoft 365 usa FedAuth.
Sincronizzazione di tipi di file diversi
OneDrive gestisce la sincronizzazione in modo diverso a seconda del tipo di file.
Per i file di Office 2016 e Office 2019, OneDrive collabora direttamente con le app specifiche per garantire che i dati vengano trasferiti correttamente. Se l'app desktop di Office è in esecuzione, gestisce la sincronizzazione. Se non è in esecuzione, verrà eseguito OneDrive.
Per altri tipi di file e cartelle, gli elementi di dimensioni inferiori a 8 MB vengono inviati inline in una singola richiesta HTTPS. Qualsiasi valore di 8 MB o superiore è suddiviso in blocchi di file e inviato separatamente uno alla volta tramite una sessione BITS ( Background Intelligent Transfer Service ). Altre modifiche vengono raggruppate in batch in richieste HTTPS al server.
Le tecnologie sottostanti
L'app sincronizzazione OneDrive usa quanto segue per sincronizzare i file:
Per trovare nuove modifiche e caricare informazioni:
https://<tenant_name, i.e. contoso>-my.sharepoint.com/personal/<user_contoso_onmicrosoft_com>/_api/SPFileSync/sync/<default document library ID GUID>/
Per scaricare gli elementi:
https://<tenant_name, i.e. contoso>-my.sharepoint.com/personal/<user_contoso_onmicrosoft_com>/_layouts/15/download.aspx
Per individuare i siti e le organizzazioni a cui un utente può accedere:
https://odc.officeapps.live.com/odc/servicemanager/userconnected
Sicurezza e crittografia
I blocchi di file vengono archiviati in più contenitori in Azure, ognuno dei quali ha una chiave univoca. Ogni chiave è necessaria per riassemblare il file completo. C'è anche una chiave master separata che crittografa ogni chiave del blocco di file, assicurando che i dati rimangano sicuri anche quando non si spostano.