本記事では、GoogleドライブからMicrosoft SharePoint Onlineへの移行の手順について説明します。
初めての移行
本ガイドでは、移行の実行に必要な手順について説明します。移行の準備には、多くの手順を実行する必要があります。初めて移行を実行する際は、移行計画と戦略を参照してください。移行の計画と設定、および一般的な移行のベストプラクティスについて説明しています。
GoogleドライブからOneDrive for Businessへの移行については、GoogleドライブからOneDrive for Businessへの移行ガイドを参照してください。これは、Googleドライブの移行で最も一般的な移行シナリオです。
MigrationWiz
MigrationWizは移行ツールであり、同期ツールではありません。移行完了後に移行元のアイテムに変更が加えられた場合、その変更は移行先には反映されません。同様に、移行先で加えられた変更も、移行元には反映されません。MigrationWizには、(同期エージェントのような)「ライブ」での変更のモニタリング機能はなく、ユーザーの操作なしに競合解決などを処理することはできません。
制限
本移行シナリオでは、ユーザーのGoogleドライブアカウントから、コンテンツのみをSharePointドキュメントライブラリに移行します。移行元のGoogleドライブの共有ドキュメントの権限は、移行されません。移行サイクルを実行する前に、必ず「ドキュメントの権限(Document Permissions)」の選択を解除してください。
「共有アイテム(Shared with me)」内のアイテムとフォルダーは、移行されません。「マイドライブ(My Drive)」内のアイテムのみが移行されます。「共有アイテム(Shared with me)」内のアイテムを移行するには、「マイドライブ(My Drive)」に追加する必要があります。
これは、1対多の移行サイクルです。1人のユーザーに属するデータを共有ドキュメントライブラリに移行します。個人のデータに複数の人がアクセスできるようになるため、本移行シナリオは特殊なケースです。
MigrationWizでは、移行可能な最大ファイルサイズは、移行タイプと環境によって異なります。ただし、60GBを超えるファイルを移行することはできません。
- フォルダー
- 共有しているフォルダー
- Google Workspaceのネイティブファイル
- コードファイル
- ドキュメント
- 画像
- 実行可能ファイル
- 動画
- 音声ファイル
- テンプレート(テンプレートが適用されたファイルは、移行されます。)
- 作成日(作成日は、「移行した日」の日付に変更されます。)
- スクリプト/マクロ(ドキュメントに移行する場合、スクリプトはマクロに変換されません。)
- コメント
- 「共有アイテム(Shared with me)」内のアイテム/フォルダー。これらのアイテム/フォルダーを移行するには、ユーザーの「マイドライブ(My Drive)」に追加し、FullCopyモードを使用して移行する必要があります。
- ショートカット(GoogleドライブからGoogleドライブへの移行シナリオでのみ移行されます。)
- 共有ドライブ(チームドライブとも呼ばれます。)
- 移行先がSharePointの場合にのみ移行されます。
- 個人向けの無料のGoogleドライブは、サポートされていません。
- ドキュメントの権限
- ファイル/フォルダーのショートカット
前提条件
本移行には、適切な数の「共有ドキュメントライセンス(Shared Document License)」が必要です。
「共有ドキュメントライセンス(Shared Document License)」は、SharePointまたはGoogle共有ドライブを含む、すべてのドキュメント移行プロジェクトに適用されます。このライセンスタイプでは、1ライセンスあたり最大50GBのデータを移行します。
移行できるアイテム
-
ドキュメント
-
フォルダー
このライセンスでは、DeploymentProなどのダウンロードされたBitTitanソフトウェアの使用は、サポートされていません。
ライセンスの購入方法
- BitTitanアカウントにサインインします。
- 上部のナビゲーションバーで、「購入(Purchase)」をクリックします。
- 必要なライセンスタイプの「選択(Select)」ボタンをクリックします。
- 購入するライセンスの数を入力します。「今すぐ購入(Buy Now)」をクリックします。
- 必要に応じて、「請求先住所(Billing Address)」を入力します。
- 「次へ(Next)」をクリックします。
- 「注文内容(Order Summary)」を確認し、「支払い方法(Payment Method)」を入力します。
- 「購入する(Place Your Order)」をクリックします。
支払いが受領されると、ライセンスが発行されます。
- クレジットカードで購入する場合、決済後すぐにライセンスが使用可能になります。
- 電信送金(100ライセンス以上)による購入の場合は、支払いが受領され、承認された後に、ライセンスが使用可能になります。
- 注文書は、処理コストが発生するため、受け付けていません。
どちらの場合も、支払いが承認されたことがメールで通知された時点で、ライセンスがログインアカウントで使用可能になります。
クーポンの引き換えや他のライセンスタイプなど、ライセンスの詳細については、MigrationWizのライセンスおよびライセンス付与を参照してください。
Azure環境を準備する
Microsoft提供のAzureストレージを使用する場合は、本セクションの手順を省略することができます。
- Azureストレージのコストを見積もります。この手順は任意ですが、顧客に事前にストレージのコストを提供する際に有用です。
- Azureサブスクリプションを購入するか、1か月間無料の試用版を使用します(試用版は、移行できるデータ量が少ないため、小規模な移行でのみ使用可能です)。
- Azureストレージアカウントを作成します。移行先のMicrosoft 365テナントと同じMicrosoftデータセンターに、Azureストレージアカウントを作成することをお勧めします。
- https://manage.windowsazure.comにログインします。
- 「ストレージ(Storage)」をクリックします。
- 画面下部にある「アクセスキーを管理(Manage Access Keys)」をクリックします。アクセスキーは、移行元エンドポイントの作成時に入力する必要があります。移行先のMicrosoft 365テナントと同じMicrosoftデータセンターに、Azureストレージアカウントを作成することをお勧めします。
- ストレージアカウント名とプライマリアクセスキーを、次のように書き留めます。
- -accesskey - Blobのストレージアカウント名です。(例:“accountname”)
- -secretkey - ストレージアカウントのアクセスキーです。(例:“W1RrDfkPNkfYfdVqizMNJjn5mXchwMP5uYBY8MsMqWTA7EubG911+4fZlki0Gag==”)
- Azure BLOBコンテナーを作成します。 プロジェクトの「詳細オプション(Advanced Options)」の「バケット名(Bucket Name)」フィールドに入力するBLOBの名前を書き留めます。
移行元環境を準備する
2020年に提供が開始された「Google Drive (Own Service Account)」コネクタを使用する場合、Googleサービスアカウントの設定が必要です。このコネクタを使用すると、移行中にスロットリングが発生する可能性が大幅に低減されます。このオプションは、すべてのGoogleドライブ移行で推奨されます。下記の「Google Drive (Own Service Account)のOAuth2要件」の手順に従って、エンドポイントの環境を設定してください。
移行するすべてのアカウントを、テナント内でアクティブ状態にする必要があります。ステータスが非アクティブに設定されているユーザーは、完全には移行することができないため、プロジェクト内で移行が失敗します。
Google Drive (Own Service Account)のOAuth2要件
-
前提条件
- Google Cloud Platformのサブスクリプション
- Google特権管理者アカウント
- Google Workspaceテナントにサービスアカウントを設定する知識
- Googleのサービスアカウントは、MigrationWizプロジェクトを作成する前に設定する必要があります。
Googleプロジェクトを作成する
-
Google Cloud Platform (GCP)コンソールに移動し、特権管理者としてログインします。次のいずれかの方法を選択します。
- Google Cloud Platformコンソールを初めて使用する場合は、利用規約に同意し、「プロジェクトを作成(Create Project)」をクリックします。
- 以前にGoogle Cloud Platformコンソールを使用したことがある場合は、画面上部の最新のプロジェクト名の横にある「下へ(Down)」をクリックして、プロジェクトリストを開きます。「新しいプロジェクト(New Project)」をクリックします。
- プロジェクト名を入力し、「作成(Create)」をクリックします。
- 新しいプロジェクトを作成したら、画面上部の現在のプロジェクト名の横にある「下へ(Down)」アイコンをクリックして、リストから新しく作成したプロジェクト名を選択します。
プロジェクトを作成できない場合、テナントのプロジェクト作成機能が無効になっている可能性があります。これを確認するには、Google管理コンソールに移動して、「アプリ(Apps)」 「その他のGoogleサービス(Additional Google Services)」をクリックし、「Google Cloud Platform」を選択します。ユーザーにプロジェクトの作成を許可するための設定項目が表示されます。
サービスアカウントのAPIを有効にする
- Google Cloud Platformコンソールで、「メニュー(Menu)」 「APIとサービス(APIs & Services)」 「ライブラリ(Library)」をクリックします。
- 下記のAPIを選択し、「有効にする(Enable)」をクリックして、有効化します。
APIごとに操作を繰り返します。- Google Drive API
- Admin SDK
Googleテナント内で各サービスが有効になっていることを確認してください。ユーザーが利用するサービスを制御する方法については、次のガイドを参照してください。 Google Workspaceユーザー向けにサービスを有効または無効にする
顧客のテナントでサービスアカウントを作成する
- Google Cloud Platformコンソールで、「メニュー(Menu)」 「IAMと管理(IAM & Admin)」 「サービスアカウント(Service Accounts)」をクリックします。
- 画面の上部中央にある「+ サービスアカウントを作成(+ Create Service Account)」をクリックして、名前を入力します。
- 「作成(Create)」をクリックします。
- 「ロールを選択(Select a role)」ドロップダウンメニューから「オーナー(Owner)」を選択して、新しいサービスアカウントにオーナーの役割を付与します。
- 「続行(Continue)」をクリックして、次の手順に進み、「完了(Done)」をクリックします。
- 「サービスアカウント(Service Accounts)」のページに戻ります。
- 「サービスアカウント(Service Accounts)」のページで、上記の手順で作成したサービスアカウントの「操作(Actions)」列の下にある縦の3点リーダーをクリックします。
- 「キーを作成(Create key)」をクリックします。
- 「キーのタイプ(Key type)」として、JSON形式が選択されていることを確認します。
- 「作成(Create)」をクリックします。
- 「閉じる(Close)」をクリックします。
キーはJSONファイルとしてダウンロードし、ファイルの名前と保存場所を書き留めてください。このJSONファイルは、移行プロジェクトで移行エンドポイントを設定する際に使用します。
重要
JSONファイル内の “type”、“private_key”、“client_email” の各フィールドに、情報が記載されている必要があります。これらのフィールドは必須で、空欄になっていると、エンドポイント作成時にファイルをアップロードできません。
移行のスコープを設定する
-
Google Cloud Platformコンソールで:
-
- 「メニュー(Menu)」をクリックします。
- 「IAMと管理(IAM & Admin)」 をクリックします。
- 「サービスアカウント(Service Accounts)」をクリックします。
- 上記の「顧客のテナントでサービスアカウントを作成する」の手順で作成したサービスアカウントを特定します。
- サービスアカウントの「一意のID(Unique ID)」を特定し、番号をコピーします。この番号は、クライアントIDとして後の手順で使用します。
- 「一意のID(Unique ID)」フィールドを表示するには、ビューへの追加が必要になる場合があります。「列表示オプション(Column display options)」ボタンをクリックし、「一意のID(Unique ID)」のチェックボックスをオンにして、「OK」をクリックします。
- クライアントIDは、管理者アカウントのパスワードと同様に、厳重に管理してください。
- テナントが新しいGoogle UIに更新されているかどうかに応じて、2つのオプションのいずれかが表示されます。
-
上記の手順を完了後:
- 「クライアントID(Client ID)」フィールドに、上記の手順でコピーした一意のIDを貼り付けます。
- 「OAuthスコープ(カンマ区切り)(OAuth scopes (comma-delimited))」フィールドに、次のすべてのスコープを貼り付けます。
-
移行元エンドポイントの場合:
https://www.googleapis.com/auth/admin.directory.group.readonly, https://www.googleapis.com/auth/admin.directory.user.readonly, https://www.googleapis.com/auth/drive.readonly
- 「承認(Authorize)」をクリックします。
特定の一意のIDと、IDに関連付けられたスコープが、一覧表示されます。
メールボックスユーザー(アドレス)をCSVファイルにエクスポートする
Google管理ポータルで:
- 「ユーザー(Users)」をクリックします。
- 「 ⁝ (縦の3点リーダー)」 をクリックします。
- 「ユーザーをダウンロード(Download Users)」を選択します。
- 「すべてのユーザーをダウンロード(Download All Users)」 を選択します。
- 「OK」をクリックします。
- 「保存(Save)」をクリックします。
移行先環境を準備する
- 移行に使用するSharePoint管理者またはサイトコレクション管理者のアカウントを作成するか、テナントのグローバル管理者アカウントを使用します。詳細については、Microsoftの記事、サイト管理者を管理するを参照してください。
- SharePointサイトを作成します。 ドキュメントライブラリのサイトURLを書き留めます。このURLは、移行先エンドポイントの作成時に入力する必要があります。
- 移行プロジェクトを開始する前に、ドキュメントライブラリの構造を作成し、移行先のSharePointサイトに実際にドキュメントライブラリを作成します。詳細については、Microsoftの動画、ドキュメントライブラリの概要を参照してください。
- Microsoft 365テナントで、アプリベースの認証を設定します。具体的な手順については、SharePointの新しいアプリベースでの認証を参照してください。
MigrationWizでの手順
ドキュメントプロジェクトを作成する
- MigrationWizにログインします。
- 「マイ・プロジェクトへ」ボタンをクリックします。
- 「プロジェクトを作成(Create Project)」ボタンをクリックします。
- 「ドキュメントプロジェクトを作成(Create a Document Project)」を選択します。
- 「次のステップ」をクリックします。
- 「プロジェクト名(Project Name)」を入力し、「顧客(Customer)」を選択します。
- 「次のステップ」をクリックします。
- 既存のエンドポイントを選択するか、以下の手順に従って、新しいエンドポイントを作成します。
エンドポイント
エンドポイントは、MSPCompleteではなく、MigrationWizで作成します。次の手順に従って、MigrationWizでエンドポイントを作成してください。
既存のエンドポイントを選択する場合、ドロップダウンリストにはエンドポイントが最大10までしか表示されないため、注意が必要です。既存のエンドポイントが10を超える場合は、検索する必要があります。エンドポイントの検索では、大文字、小文字、数字が区別されます。たとえば、「customer」の検索で、「Cust0mer」と入力すると、検索結果には何も表示されません。作成したエンドポイントのリストを作り、固有のスペルや大文字の使用について記録しておくことをお勧めします。
既存のエンドポイントを使用することも、新しいエンドポイントを作成することもできます。
新しい移行元エンドポイントを作成する方法
- 「エンドポイント(Endpoints)」をクリックします。
- 「エンドポイントを追加(Add Endpoint)」をクリックします。
- 「Google Drive (Own Service Account)」を選択します。
-
「ファイルを選択(Select File)」をクリックします。
-
サービスアカウントの作成時に保存した、Googleのサービスアカウントキーが記載されたJSONファイルを選択します。
-
Googleの特権管理者アカウントのメールアドレスを入力します。管理者のメールアドレスのドメインは、エンドユーザーのドメインと同じである必要があります。
- 「追加(Add)」をクリックします。
新しい移行先エンドポイントを作成する方法
- 「エンドポイント(Endpoints)」をクリックします。
- 「エンドポイントを追加(Add Endpoint)」をクリックします。
- 「SharePoint」を選択します。
- ドキュメントライブラリのサイトURLを入力します。
例:https://domain.sharepoint.com/sites/sitename
- 必要な情報を入力します。移行先エンドポイントの「Azureストレージアカウント名(Azure Storage Account Name)」の入力には、数字と小文字のみが使用可能です。大文字を入力すると、移行は失敗します。
- 「追加(Add)」をクリックします。
ユーザーを追加する
移行するユーザーアカウントをプロジェクトに追加します。MigrationWizでは、ユーザーをシステムに一括でインポートすることができます。追加方法には、いくつかのオプションがあります。
このオプションを使用すると、アイテムを1つずつ追加することができます。プロジェクトの設定時に管理者資格情報を入力した場合は、「メールアドレス(Email Address)」のみを入力します。管理者資格情報を入力しなかった場合は、次のユーザー情報を入力します。
- メールアドレス(Email Address)
- ログイン名(Login Name)
- パスワード(Password)
- メールボックスのステータス(Mailbox Status)
「一括追加」では、ユーザーの移行元と移行先のメールアドレスが記載されたCSVファイルを使用して、ユーザーをプロジェクトに一括で追加します。テナントから特定のグループのみを移行する場合は、この「一括追加」オプションを使用することをお勧めします。
1人以上のユーザーを一括でインポートする方法
- MigrationWizアカウントにサインインします。
- 「一括追加」を実行するプロジェクトを選択します。
- 「新しいアイテムを追加(Add New Items)」をクリックします。
- 「一括追加」をクリックします。
- ページの指示に従って、操作を続けてください。
MigrationWizの「アイテム自動検出(Autodiscover Items)」を使用すると、移行元環境からアイテムを検出して、プロジェクトにインポートすることができます。移行しないユーザーは、インポート後にプロジェクトを編集することで、削除することができます。追加されたすべてのユーザーの「移行元メールアドレス」と「移行先メールアドレス(Destination Email)」の両フィールドには、移行元メールアドレスが表示されます。
メールアドレスのドメインを変更するには、プロジェクトページ上部の「ドメインアドレスを変更(Change domain addresses)」ボタンをクリックします。移行元と移行先のユーザー名が異なる移行の場合は、「一括追加」オプションの使用をお勧めします。
「アイテム自動検出(Autodiscover Items)」を使用するには、いくつかの要件があります。
- 移行元は、Exchange 2007以降、Microsoft 365、またはGoogle Workspaceである必要があります。 Google Workspaceで「アイテム自動検出(Autodiscover Items)」を使用する場合は、すべてのGoogle Workspaceドメインを、エンドポイントのドメインリストに追加する必要があります。
- 移行元エンドポイントは、管理者資格情報を使用して設定する必要があります。
- 「アイテム自動検出(Autodiscover Items)」プロセスで、MigrationWizがGoogleドライブまたはGoogle共有ドライブにアクセスするには、移行元エンドポイントの管理者アカウントに、適切なGoogle Workspaceライセンスが割り当てられている必要があります。
- メールボックス移行プロジェクトでは、移行元エンドポイントの設定時に指定した管理者アカウントに、メールボックスが関連付けられている必要があります。
- 管理者のメールボックスは、公開されているグローバルアドレス一覧(GAL)に表示されている必要があります。
- 移行プロジェクトの種類は、メールボックス移行プロジェクトである必要があります。移行の詳細な手順については、該当する移行ガイドを参照してください。すべての移行ガイドが、ヘルプセンターのサイトに掲載されています。
接続元のIPアドレスを制限する方法はありません。 IPロックダウンガイドで説明されている手順は、ここでは適用されません。 IPアドレスをホワイトリストに登録する必要がある場合は、利用可能な他のオプションを使用して、アイテムをプロジェクトに追加することをお勧めします。
先進認証を使用している場合、「アイテム自動検出(Autodiscover Items)」は使用することができません。
「アイテム自動検出(Autodiscover Items)」では、次のアイテムを検出します。
- メールボックスの移行では、移行元のすべてのメールボックスが検出され、一覧表示されます。
「アイテム自動検出(Autodiscover Items)」を実行する手順
-
ユーザーをインポートするプロジェクトに移動します。
-
プロジェクトの移行元エンドポイントが作成されていることを確認します。
-
ページ上部のナビゲーションバーで、「新しいアイテムを追加(Add New Items)」をクリックし、ドロップダウンメニューから、「アイテム自動検出(Autodiscover Items)」を選択します。 「自動検出を開始」ボタンをクリックします。
-
検出が完了したら、「アイテムをインポート」ボタンをクリックして、アイテムをMigrationWizプロジェクトにインポートします。
プロジェクトのエンドポイントを構成する時は、サイトの完全なURLを入力する必要があります。
ラインアイテムを構成する時や、ターゲットとなるSharePointドキュメントライブラリを追加する時は、パス名やサイト名を除いた、ドキュメントライブラリ名のみを入力する必要があります。例:
- ドキュメントライブラリ名が「Documents」で、URLが「xxxxxx.sharepoint.com/sites/sitename/Documents」の場合
- エンドポイント構成時の「SharePoint Online Tenant URL」フィールド:xxxxxx.sharepoint.com/sites/sitename
- ラインアイテムの「移行先ライブラリ(Destination Library)」フィールド:Documents
- ドキュメントライブラリ名は「Documents」であるが、URLが「xxxxxx.sharepoint.com/sites/sitename/Shared%20Documents」の場合
- エンドポイント構成時の「SharePoint Online Tenant URL」フィールド:xxxxxx.sharepoint.com/sites/sitename
- ラインアイテムの「移行先ライブラリ(Destination Library)」フィールド:Shared Documents
- 「/」は、移行先のライブラリ名ではサポートされていません。「/」を含むライブラリを移行先に移行すると、移行は失敗します。
詳細オプションとサポートオプションを追加する
「サポート(Support)」タブ内の「サポートオプション(Support Options)」フィールドに、次のテキストを追加します。
-
InitializationTimeout=8
- 初期化のタイムアウト値を8時間に増やします。このオプションは、大規模な移行に有用です。 - IgnoreConflictingFiles=1 - 重複を回避するためには、このオプションをプロジェクトの「サポートオプション(Support Options)」フィールドに追加する必要があります。移行元のGoogleドライブのフォルダーに同じ名前のファイルが複数ある場合(Googleでは可能ですが、Microsoftでは許可されていません)、このオプションを使用すると、重複と見なされてファイルが移行されないため、注意が必要です。
-
DocumentBrowsingMode=FullCopy
- フォルダーの所有者に関係なくアイテムを移行します。詳細については、 Googleドライブの移行に関するよくある質問を参照してください。 - コマンドの入力では、「=」記号の両側にスペースは入れないでください。また、大文字と小文字が区別されるため、上記コマンド内の大文字には特に注意してください。
「資格情報の検証(Verify Credentials)」を実行する
- MigrationWizアカウントにサインインします。
- 検証するアイテムを含むプロジェクトを開きます。
- 検証するアイテムを選択します。
- ダッシュボードの「移行を開始」ボタンをクリックします。
- ドロップダウンリストから、「資格情報の検証(Verify Credentials)」を選択します。
検証が完了すると、検証結果が「ステータス(Status)」セクションに表示されます。
ユーザーに通知する
移行が行われることをユーザーに通知します。すべてのユーザーにメールを送信し、移行の日時を知らせます。
移行を実行する
重要
移行を開始する前に、「ドキュメントの権限(Document Permissions)」の選択を解除する必要があります。本シナリオでは権限を移行することができないため、「ドキュメントの権限(Document Permissions)」のチェックボックスがオンになっていると、移行中にエラーが発生します。
「前段階移行(Pre-Stage Migration)」サイクル
- 移行するユーザーを選択します。
- 上部の「移行を開始」ボタンをクリックします。
- 「前段階移行(Pre-Stage Migration)」を選択します。
- 「移行のスケジューリング」セクションのドロップダウンリストから、「90日前(90 Days Ago)」を選択します。
- 「移行を開始」をクリックします。
「完全移行(Full Migration)」サイクル
- ユーザーを選択します。
- 上部の「移行を開始」ボタンをクリックします。
- 「完全移行(Full Migration)」を選択します。
- 「移行を開始」をクリックします。
「エラーの再試行(Retry Errors)」を実行する
ユーザーリストを確認し、「移行に失敗しました(Failed)」という赤いエラー表示をクリックします。表示された情報に従って、操作を行ってください。
問題が解決しない場合は、サポートにお問い合わせください。
統計情報をリクエストする
MigrationWizダッシュボードの 「棒グラフアイコン」 「円グラフアイコン」 をクリックすると、プロジェクトのすべての移行統計情報をメールで受信することができます。
移行後の作業
- ユーザーが誤ってGoogleドライブアカウントにログインして使用することがないように、Googleドライブユーザーアカウントを使用停止にするか、パスワードを変更します。
- 移行に使用したすべてのAzureコンテナーを削除します。これにより、移行後にAzureコンテナーのコストが発生するのを防ぐことができます。本移行用に作成したコンテナーのみを削除してください。