Su Office 365 è stato rilasciato in preview il servizio per facilitare l’importazione dei dati su Office 365, specificatamente studiato per trasferire archivi .PST per Exchange Online o file da File Server per SharePoint Online.
Dietro le quinte viene sfruttato il servizio Azure Import/Export Service, ed è quindi necessario disporre di un account Azure e di un po’ di spazio per l’archiviazione dei file (BLOB di Azure) da caricare su SharePoint Online.
Oltre al processo di importazione via rete, che descriverò di seguito, è inoltre possibile spedire a Microsoft anche i propri supporti fisici (hard disk o schede di memoria di tipo SATA II/III, formattati NTSF e con dimensione fino ai 6 TB). I dischi, per ragioni di sicurezza, devono essere protetti da BitLocker.
Pensando al mondo SharePoint Online, il processo prevede i seguenti passaggi:
- Scaricare e installare SharePoint Online Management Shell, considerato che il processo richiede l’uso di Powershell.
- Connettersi al tenant Office 365 con privilegi amministrativi
Connect-SPOService -Url https://contoso-admin.sharepoint.com - Ottenere la chiave di importazione, ustilizzando il comando Importa dal portale amministrativo di Office 365
- Creare un pacchetto per l’importazione dei dati
– Se si parte da File server:
New-SPOMigrationPackage -SourceFilesPath D:\contoso\data -OutputPackagePath D:\contoso\package -IncludeFileSharePermissions
– Se si parte da uno SharePoint on-premises
Export-SPWeb [-Identity] <SPWebPipeBind> -Path <String> [-ItemUrl <String>] [-NoFileCompression <SwitchParameter>] - Preparare il pacchetto di contenuto, specificando da destinazione target su SharePoint Online
ConvertTo-SPOMigrationTargetedPackage -SourceFilesPath D:\contoso\data -SourcePackagePath D:\contoso\package -OutputPackagePath D:\contoso\targetedPackage -TargetWebUrl https://contoso.sharepoint.com/ -TargetDocumentLibraryPath “Shared Documents” - Caricare il pacchetto dati su Azure
Set-SPOMigrationPackageAzureSource -SourceFilesPath D:\contoso\data -SourcePackagePath D:\contoso\targetedPackage -AccountName myaccountName -AccountKey 000000000000000000== -FileContainerName files -PackageContainerName package - Caricare il file di Mapping, un file .CSV che permette di definire il caricamento di più pacchetti, destinati a contenitori diversi