- This is the complete onboarding task flow for migrating folders and documents from Google Sites to Microsoft SharePoint Online.
- Complete each step in the order listed. Links to corresponding Knowledge Base articles are provided.
- Only files on Google Sites that are of the "File cabinet" page type can be migrated.
- The migration includes both documents and document permissions.
- This migration scenario is free and requires no MigrationWiz licenses.
Important: Due to API limitations, MigrationWiz is unable to migrate a file greater than 250MB in size.
Prepare the Source Environment
- Enable OAuthentication 2.0 on your Google admin portal, to grant MigrationWiz access to G Suite. For guidance, see Enable access to G Suite using OAuth 2.0.
- If you are migrating from multiple domains, repeat these steps for each domain.
- Under Authorized API clients > Client Name > Enter the value 113321175602709078332
- Under One or more API Scopes > enter the scope for G Suite as Source (read-only scopes):
https://mail.google.com/, https://www.google.com/m8/feeds, https://www.googleapis.com/auth/contacts.readonly, https://www.googleapis.com/auth/calendar.readonly, https://www.googleapis.com/auth/admin.directory.group.readonly, https://www.googleapis.com/auth/admin.directory.user.readonly, https://www.googleapis.com/auth/drive, https://sites.google.com/feeds/
- Important: When following the instructions in Enable access to G Suite using OAuth 2.0, where you are directed to insert the API scopes that are listed in the Knowledge Base article, you must also include one additional scope not listed in the article: https://sites.google.com/feeds/. This is included as the last entry in the scopes above.
- OAuth administrative credentials will not function properly with G Suite for Business Legacy free accounts. If a G Suite tenant is a G Suite for Business Legacy free account, end user credentials must be used. Refer to KB005124 for more information on migrating with end user credentials.
- Make sure there are no spaces before or after the scope entry. This will cause the authorization to fail.
Prepare the Destination Environment
- Create a SharePoint Online administrator or Site Collection administrator account to be used for migration, or use the global admin account for the tenant. More information on these can be found here.
- Create SharePoint site.
Note: Make a note of the site URL where the document libraries will be stored. This will be entered when creating your MSPComplete Destination endpoint.
- Before beginning the migration project, create the structure of the document libraries, and also create the actual document libraries on the Destination SharePoint Online site.
Note: Refer to this Microsoft training video for more information on the steps: Create your document library.
- Create the customer. KB005421
- Create the Source and Destination endpoints. KB005427
- Click Endpoints > Add Endpoint > Enter endpoint name > For endpoint type, select Google Sites.
- Enter the URL for the Google Site.
- Enter the administrator email address.
- Enter the domain name.
Important: The administrator account that is entered must be a site owner. Steps: More actions > Site permissions > Add account as owner. They will then be sent an email invitation to the site. If they don't have a Google account, they must create one and verify it before trying to sign in to the site.
- Click Endpoints > Add Endpoint > Enter endpoint name > For endpoint type, select SharePoint.
- Enter the URL for the top-level SharePoint document library,
- Enter the administrator username and password in the fields.
Note: This must be either a Global administrator, SharePoint Online administrator, or a Site Collection administrator account.
- For the Source endpoint:
- For the Destination endpoint:
- Create the Collaboration Migration project. KB005070
- Create the Collaboration Migration project > Select the customer > Select Source endpoint > Select Destination endpoint > Click the Save button.
- Note: The name that needs to be entered under Destination in MigrationWiz will be the text that is at the end of the site URL. This may be different than the actual name that has been set for the Document Library. The examples below help explain this:
- If the document library is named "Documents" and the URL is listed as "xxxxxx.sharepoint.com/Documents/", enter Documents as the document library name.
- If your document library is named "Documents" but the URL says "xxxxxx.sharepoint.com/Shared Documents/", the name of the document library that needs to be entered is Shared Documents.
- Click Add and enter the library name for the Source Google Site, and the corresponding document library name at the Destination that the Source documents will be migrated into. Repeat these steps to add an extra item for each additional Google site library that you want to migrate.
InitializationTimeout=28800000- This increases the initialization timeout window to eight hours. KB005099
FolderLimit=20000- This increases the maximum number of folders for the migration to 20,000. Large companies might have more than 10,000 folders (the default) to migrate, so we recommend increasing the folder limit to 20,000. KB005557
RenameConflictingFiles=1- This automatically rename the files that have the same name. This will rename the files to their original file names, followed by an unique identifier hash so it does not interfere with the original name and search. KB005006.
Note: There are no spaces on either side of the "=" sign, and the entries are case-sensitive, so pay special attention to the capital letters in the commands above.
- Under Support/Support Options add:
- Select the users > From the top navigation, click the Start button > From the drop-down list, select Full Migration > Click the Start Migration button. KB004938
To prevent users from inadvertently accessing the Source Google Site, decommission the Google Site.