Gmail・Google ドライブ・Google チャットの移行に Google Workspace 接続を追加し、Google Migration Vault ツールを実行してホールド データをエクスポートする場合、Google Workspace の必須権限については、以下のセクションを参照してください。
パフォーマンス向上のため、異なるプロジェクトおよびサービス アカウントを使用して複数の Google Workspace 接続を追加することをお勧めします。Google Workspace にもスロットリングがあります。スロットリング制限を変更するには、Fly Server 移行プロセス ガイド を参照してください。
*注意: プロジェクトを作成する必要があるユーザーに対して、Google Cloud Platform 設定が有効になっていることを確認してください。そうしない場合、プロジェクトを作成できず、Googleワークスペースに必要な権限 (API要件、管理者アカウントの権限、サービスアカウントの権限) を設定できなくなります。
Google Workspace の接続を追加して Google Migration Vault ツールを実行するには、サービス アカウントが作成されたプロジェクトで以下の API が有効化されていることを確認してください。
•Gmail API
•Admin SDK API
•Google Drive API
•Google People API
•Google Calendar API
•Tasks API
•
•Google Vault API (Google Migration Vault ツールを実行する場合)
•Google Chat API
*注意: API を有効化するユーザーはプロジェクトの所有者である必要があります。
1. Google APIs に移動します。
2. [API とサービスを有効にする] をクリックすると、API ライブラリ ページが表示されます。
3. 有効にする API をそれぞれクリックします。
4. [有効にする] をクリックして該当する API を有効にします。
*注意: Google Cloud コンソール で Google Chat API を有効化した後、以下の説明を参照して、構成 タブでアプリ情報を構成する必要があります。(チャット データにアクセスするにはチャット アプリが必要ですが、Google ユーザーには表示されません。)
a. 以下のアプリ情報を構成します。
o アプリ名 – アプリの名前を入力します。
o アバターの URL – アプリのアイコンを提供します。すべての有効な URL は適用できます。
o 説明 – アプリの簡単な説明を入力します。
b. インタラクティブ機能を有効にする オプションを無効にします。
c. [保存] をクリックします。
Google Workspace 環境で API Access が有効になっていることを確認してください。Google によって提供されている 説明 に従って、すべての設定が要件を満たしていることを確認してください。
Gmail・Google ドライブ・Google チャットの移行を実行して Google Migration Vault ツールを実行するには、管理者アカウントに必要な権限を持つカスタム ロールが割り当てられていることを確認します。Gmail リソース メールボックスのプライベート カレンダー イベントを移行する場合、管理者アカウントにカレンダーへの 予定の変更 権限が付与されているか、管理者アカウントに 特権管理者 ロールが割り当てられていることを確認してください。共有ドライブを移行するには、共有ドライブに利用可能なコンテンツ管理者または管理者が存在する必要があります。
*注意: 権限の割り当ておよびロールの管理を実行するには、ユーザーは 特権管理者 ロールを持っている必要があります。
管理者アカウントのロールを管理する方法については、以下の説明を参照してください。
1. Google 管理コンソール にアクセスします。
2. ユーザー セクションの [管理] をクリックします。
3. ロールを割り当てるユーザーをクリックすると、ユーザー プロファイル ページが表示されます。
4. 管理者ロールと権限 セクションで下矢印 () ボタンをクリックします。
5. 管理アカウントに 特権管理者 ロールを割り当てる必要がある場合は、ロールの横にある割り当て済み状態
() ボタンをオンにします。
6. [保存] をクリックします。
7. ロール セクションの右上にある 編集 () ボタンをクリックします。
8. ロール セクションの右上にある [カスタムロールを作成] ボタンをクリックします。
9. [新しいロールを作成] をクリックします。
10. 現在のロールの名前を入力し、[続行] をクリックします。
11. 管理コンソールの権限 セクションで、次の権限を選択します。
•Gmail メール ボックスを移行する場合:
o カレンダー > すべての設定 > ビルディングとリソース > 会議室情報
•Gmail 移行のデータ検出を実行する場合:
o レポート 権限
•Google ドライブ移行の実行
o ユーザー > 読み取り 権限
•Google ドライブの移行で共有ドライブを移行する場合:
o ドライブとドキュメント > 設定 権限
•Google Migration Vault ツールを実行するには:
o Google Vault > 案件の運営、記録保持の管理、検索の管理、エクスポートの管理 権限
*注意: Google Migration Vault ツールを実行するには、管理者アカウントは案件に対する権限も持っている必要があります。管理者アカウントに 全案件の閲覧 権限を割り当てるか、目的の案件を管理者アカウントに共有することができます。
12. 管理 API の権限 セクションで、次の権限を選択します。
Gmail と Google チャットの移行を実行する場合:
•ユーザー > 読み取り 権限
•グループ > 読み取り 権限
13. [続行] をクリックします。選択した権限が 権限を確認 ページで一覧表示されます。
14. [ロールの作成] をクリックします。
管理者アカウントに 予定の変更 権限を割り当てるには、以下の手順を参照して、管理者アカウントに対してカレンダーの登録および共有を実行してください。
1. 特権管理者 ロールが割り当てられているアカウントで Gmail にログインします。
2. Google アプリ () ボタンをクリックし、[カレンダー] アプリをクリックします。
3. 左ペイン下の 他のカレンダー の 追加 () ボタンをクリックし、リソースのブラウジング
をクリックします。
4. リソースの下矢印 () ボタンをクリックし、管理者アカウントに共有するカレンダーを選択します。選択したカレンダーが登録されます。
5. 画面左側の マインカレンダーの設定 セクションで共有するカレンダーをクリックします。
6. 設定 ページの 特定のユーザーとの共有 セクション配下の [ユーザーを追加] をクリックします。
7. 最初のテキスト ボックスにカレンダーを共有する管理者アカウントを追加し、権限のドロップダウン リストから 予定の変更 を選択します。
8. [送信] をクリックします。
Drive SDK API 経由での Google ドライブへのアクセスをユーザーに許可するには、以下の説明を参照してください。
1. Google 管理コンソール に移動します。
2. アプリ > Google Workspace > ドライブとドキュメント に移動します。
3. [機能とアプリケーション] をクリックします。
4. Drive SDK API 経由での Google ドライブへのアクセスをユーザーに許可する オプションが オン になっていることを確認します。
共有ドライブにコンテンツ管理者または管理者が存在するかどうかを確認します。コンテンツ管理者または管理者が存在しない場合に追加するには、以下の説明を参照してください。
*注意: アクセス権を付与するユーザーは、管理者ロールを持っている必要があります。
1. Google 管理コンソール に移動します。
2. アプリ > Google Workspace > ドライブとドキュメント に移動します。
3. [共有ドライブの管理] をクリックします。
4. 管理する共有ドライブにマウス カーソルを合わせて、[メンバーを管理] をクリックします。
5. コンテンツ管理者 または 管理者 アクセス権を持つアカウント / グループが存在するかどうかを確認します。目的のアカウント
/ グループを追加し、アカウント /
グループの横にある 下矢印 () ボタンをクリックします。コンテンツ管理者
または 管理者 アクセス権を選択して [送信] をクリックします。
*注意: グループを共有ドライブの唯一のコンテンツ管理者に追加する場合、そのグループに 1 名以上のメンバーが存在することを確認してください。
共有ドライブの既存メンバーにアクセス権を追加する場合、アクセス権を選択し、[保存] をクリックして変更を保存します。
サービス アカウントの管理方法については、以下の説明を参照してください。
*注意: サービス アカウントを管理するユーザーはプロジェクトの所有者である必要があります。
1. Google サービス アカウント に移動します。
2. プロジェクトを選択します。プロジェクト内のアカウントが表示されます。
3. サービス アカウントを新規作成する方法については、以下の説明を参照してください。
*注意: 既存のサービス アカウントを使用して Google Workspace 接続を追加する場合は、このステップをスキップしてください。
a. [サービス アカウントを作成] をクリックします。
b. サービス アカウント名を入力します。
c. サービス アカウント ID を入力します。
d. サービス アカウントの説明を入力します。
e. [作成して続行] をクリックします。サービス アカウントが作成されます。
f. ドロップダウン リストからプロジェクトの オーナー 役割を選択し、[続行] をクリックします。
g. [完了] をクリックします。
4. 秘密キーは接続の追加時に使用されます。サービス アカウントの秘密キーを取得する場合は、既存のサービス
アカウントの () ボタンをクリックして、[鍵を管理] をクリックし、[鍵を追加] をクリックして [新しい鍵を作成] をクリックします。JSON タイプを選択し、[作成] をクリックして秘密キー ファイルをダウンロードします。
*注意: Google グループの作成後、サービス アカウント キーの作成は既定で無効になっています。サービス アカウント キーの作成を有効化するには、以下の説明を参照してください。
a. IAM-サービス アカウント キーの作成を無効化 に移動します。
*注意: 現在のプロジェクトが、サービス アカウントを作成するプロジェクトであることを確認してください。
b. [ポリシーを管理] をクリックします。
c. 親のポリシーをオーバーライドする を選択し、このプロジェクトの固有のポリシーを設定します。
d. [ルールの追加] をクリックして、新しいルールを追加します。
e. オフ を選択して、新しいルールの適用を無効化し、[完了] をクリックします。
f. [ポリシーを設定] をクリックします。
*注意: 組織ポリシー管理者ロールが要求される場合、プロジェクト、フォルダ、組織へのアクセス権の管理 を参照してください。
5. .json ファイルをメモ帳で開いて "private_key": ノードの後にある秘密キーを確認します。秘密キーは接続の追加時に使用されます。
6. 特権管理者 資格情報を使用して Google 管理コンソール に移動します。
7. セキュリティ > 概要 > API の制御 に移動します。
8. [ドメイン全体の委任を管理] をクリックします。
9. ドメイン全体の委任 ページで、[新しく追加] をクリックします。
10. クライアント名 フィールドにサービス アカウントの クライアント ID を入力します。クライアント ID は手順 5 の.json ファイルの "client_id": "" ノードに表示されます。
11. OAuth スコープ フィールドに以下の情報を入力します。
https://www.googleapis.com/auth/drive.readonly,https://www.googleapis.com/auth/gmail.readonly,https://www.googleapis.com/auth/calendar.readonly,https://www.googleapis.com/auth/contacts.readonly,https://www.googleapis.com/auth/tasks.readonly,https://www.googleapis.com/auth/admin.directory.user.readonly,https://www.googleapis.com/auth/admin.reports.usage.readonly,https://www.googleapis.com/auth/admin.directory.group.readonly,https://www.googleapis.com/auth/admin.directory.resource.calendar.readonly,https://www.googleapis.com/auth/gmail.settings.sharing,https://www.googleapis.com/auth/calendar,https://www.googleapis.com/auth/ediscovery,https://www.googleapis.com/auth/devstorage.read_only,https://www.googleapis.com/auth/admin.directory.group.readonly,https://www.googleapis.com/auth/chat.spaces.readonly,https://www.googleapis.com/auth/chat.memberships.readonly,https://www.googleapis.com/auth/chat.messages.readonly
12. [承認] をクリックします。