移行先 Gmail における権限

移行先 Gmail に移行するには、特権管理者は AvePoint Online Services へのテナントの接続 を参照して、先に Google テナントを AvePoint Online Services に接続することができます。その後、AvePoint Online Services > 管理 > アプリ管理 で Google テナントへの接続用のカスタム Google アプリ プロファイルを作成する必要があります。

必要な権限を持つカスタム Google アプリ プロファイルの作成方法については、以下のセクションを参照してください。

カスタム Google アプリ プロファイルの作成

カスタム Google アプリ プロファイルを使用するには、以下の手順および必須権限を参照してください。

  1. AvePoint Online Services の アプリ管理 ページで [作成] をクリックします。

  2. サービスの選択 ステップで、Google テナントを選択して、Fly を選択します。

  3. [次へ] をクリックして、セットアップ方法の選択 ステップに移動します。

  4. セットアップ方法の選択 ステップで、カスタム モード を選択します。

  5. [次へ] をクリックして、アプリへの同意 ステップに移動します。

  6. アプリへの同意 ステップで、アプリ プロファイル名・管理者アカウント、Google サービス アカウントを入力し、アプリのプライベート キーを提供します。

  7. [完了] をクリックします。

カスタム アプリが必要な権限については、以下のセクションを参照してください。

API 要件

サービス アカウントが作成されるプロジェクトで以下の API が有効になっていることを確認してください。

  • Admin SDK API

  • Cloud Identity API

  • Gmail API

  • Google Calendar API

  • Google Drive API

  • Google Group Migration API

  • Google People API

  • Google Task API

  • Groups Settings API

API を有効化するには、以下の説明を参照してください。

NOTE

API を有効化するユーザーはプロジェクトの所有者である必要があります。

  1. Google APIs に移動します。

  2. [API とサービスを有効にする] をクリックすると、API ライブラリ ページが表示されます。

    API ライブラリ

  3. 有効にする API をそれぞれクリックします。

  4. [有効にする] をクリックして該当する API を有効にします。

Google Workspace 環境で API Access が有効になっていることを確認してください。Google によって提供されている 説明 に従って、すべての設定が要件を満たしていることを確認してください。

管理者アカウント権限

管理者アカウントは以下のカスタム ロールを持っていることを確認してください。

タイプ管理者アカウント権限目的
Gmailユーザー > 読み取りGmail メール ボックスを移行します。
Gmailユーザー > 更新 > エイリアスの追加 / 削除メールボックス エイリアスの移行
Gmailカレンダー > すべての設定 > ビルディングとリソース > 会議室情報Gmail メール ボックスを移行します。
Gmailドライブとドキュメント > 設定共有ドライブに移行します。
Gmailグループ > 作成 &更新 & 読み取りGoogle グループに移行して、グループ メンバーを追加します。
*注意: 移行中に存在しない移行先グループの 組織外のメンバーの許可 設定を有効化するには、移行先 Gmail の ビジネス向け Google グループ > 共有設定グループ オーナーは外部メンバーを許可できる 設定が有効になっていることを確認してください。
Gmailカレンダーの権限を 予定の変更 に変更するか、管理者アカウントに 特権管理者 ロールを割り当てます。リソース メールボックス内のプライベート カレンダー イベントを移行します。
Gmail共有ドライブの管理者共有ドライブに移行します。
*注意: 管理者アカウントに [管理者] 権限を付与したくない場合、この要件を無視してください。ただし、共有ドライブに利用可能な管理者が存在する必要があります。
NOTE

権限の割り当ておよびロールの管理を実行するには、ユーザーは 特権管理者 ロールを持っている必要があります。

管理者アカウントのロールを管理するには、以下の説明を参照してください。

  1. Google 管理コンソール に移動します。

  2. ユーザー セクションの [管理] をクリックします。

  3. ロールを割り当てるユーザーをクリックすると、ユーザー プロファイル ページが表示されます。

  4. 管理者ロールと権限 セクションで 下矢印 ボタンをクリックします。

  5. 管理者アカウントに 特権管理者 ロールを割り当てる必要がある場合、検索ボックスで 特権管理者 を検索し、割り当て状況ボタンをオンにしてロールを割り当てます。

  6. [保存] をクリックします。

  7. ロール セクションの右上にある 編集 ボタンをクリックします。

    ロール セクション

  8. ロール セクションの右上にある [カスタムロールを作成] ボタンをクリックします。

    ロール セクション

  9. [新しいロールを作成] をクリックします。

  10. 現在のロールの名前を入力し、[続行] をクリックします。

  11. 管理コンソールの権限 セクションで、次の権限を選択します。

    • ユーザー > 読み取り

    • ユーザー > 更新 > エイリアスの追加 / 削除

    • カレンダー > すべての設定 > ビルディングとリソース > 会議室情報

    • ドライブとドキュメント > 設定

    • グループ > 作成 &更新 & 読み取り

  12. [続行] をクリックします。選択した権限が 権限を確認 ページで一覧表示されます。

  13. [ロールの作成] をクリックします。

管理者アカウントに 予定の変更 権限を割り当てるには、以下の手順を参照して、管理者アカウントに対してカレンダーの登録および共有を実行してください。

  1. 特権管理者 ロールが割り当てられているアカウントで Gmail にログインします。

  2. Google アプリ ボタンをクリックし、[カレンダー] アプリをクリックします。

    Google アプリ ボタン

    Google アプリ ボタン

  3. 左ペイン下の 他のカレンダー追加 ボタンをクリックし、リソースのブラウジング をクリックします。

  4. リソースの 下矢印 ボタンをクリックし、管理者アカウントに共有するカレンダーを選択します。選択したカレンダーが登録されます。

  5. 画面左側の マインカレンダーの設定 セクションで共有するカレンダーをクリックします。

  6. 設定 ページの 特定のユーザーとの共有 セクション配下の [ユーザーを追加] をクリックします。

  7. 最初のテキスト ボックスにカレンダーを共有する管理者アカウントを追加し、権限のドロップダウン リストから 予定の変更 を選択します。

  8. [送信] をクリックします。

Google サービス アカウント権限

Google サービス アカウントを管理するには、以下の説明を参照してください。

NOTE

サービス アカウントを管理するユーザーはプロジェクトの所有者である必要があります。

  1. Google https://console.cloud.google.com/iam-admin/serviceaccounts に移動します。

  2. プロジェクトを選択します。プロジェクト内のアカウントが表示されます。

  3. サービス アカウントを新規作成する方法については、以下の説明を参照してください。

    NOTE

    既存のサービス アカウントを使用して Google Workspace 接続を追加する場合は、このステップをスキップしてください。

    1. [サービス アカウントを作成] をクリックします。

      サービス アカウントの作成ページ

    2. サービス アカウント名を入力します。

    3. サービス アカウント ID を入力します。

    4. サービス アカウントの説明を入力します。

    5. [作成して続行] をクリックします。サービス アカウントが作成されます。

    6. ドロップダウン リストからプロジェクトの オーナー 役割を選択し、[続行] をクリックします。

    7. [完了] をクリックします。

  4. 秘密キーは接続の追加時に使用されます。サービス アカウントの秘密キーを取得する場合は、既存のサービス アカウントの アクション ボタンをクリックして、[鍵を管理] をクリックし、[鍵を追加] をクリックして [新しい鍵を作成] をクリックします。JSON タイプを選択し、[作成] をクリックして秘密キー ファイルをダウンロードします。

    NOTE

    組織でサービス アカウント キーの作成が無効になっている場合、以下の説明を参照してその設定を有効化してください。

    1. Google Cloud > IAM と管理 > IAM に移動します。

    2. リソース タブをクリックして、リソースとなるドメイン名をクリックします。

      リソースの選択ウィンドウ

    3. [アクセスを許可] をクリックし、「テナント」へのアクセス権限を付与します パネルにアクセスします。

    4. プリンシパルの追加 フィールドで、サインイン ユーザーのメール アドレスを入力します。

    5. ロールを割り当てる フィールドで、ドロップダウン リストから 組織ポリシー管理者 ロールを選択します。

    6. [保存] をクリックして、ユーザーにロールを付与して選択したテナントへのアクセス権を付与します。

    7. IAM-サービス アカウント キーの作成を無効化 に移動します。

      NOTE

      現在のプロジェクトはサービス アカウントを作成するプロジェクトであることを確認してください。

    8. [ポリシーを管理] をクリックします。

      ポリシーを管理

    9. 親のポリシーをオーバーライドする を選択して、このプロジェクトの固有ポリシーを設定します。

      親のポリシーをオーバーライドする

    10. [ルールの追加] をクリックして、新しいルールを追加します。

      ルールの追加

    11. オフ を選択して、新しいルールの強制を無効化し、[完了] をクリックします。

      オフにする

    12. [ポリシーを設定] をクリックします。

  5. .json ファイルをメモ帳で開き、"private_key": ノードの後にある秘密キーを確認します。秘密キーは接続の追加時に使用されます。

    秘密キー ファイルの例

  6. 特権管理者 資格情報を使用して Google https://admin.google.com/ に移動します。

  7. セキュリティ > 概要 > API の制御 に移動します。

  8. [ドメイン全体の委任を管理] をクリックします。

  9. ドメイン全体の委任 ページで、[新しく追加] をクリックします。

    新しいクライアント ID の追加

  10. クライアント名 フィールドにサービス アカウントの クライアント ID を入力します。クライアント ID は手順 5.json ファイルの "client_id": " " ノードに表示されます。

  11. OAuth スコープ フィールドに以下のスコープを入力します。

    https://mail.google.com,https://www.googleapis.com/auth/drive,https://www.googleapis.com/auth/calendar,https://www.googleapis.com/auth/admin.directory.user.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/admin.directory.group,https://www.googleapis.com/auth/apps.groups.migration,https://www.googleapis.com/auth/contacts,https://www.googleapis.com/auth/tasks,https://www.googleapis.com/auth/gmail.settings.basic,https://www.googleapis.com/auth/apps.groups.settings,https://www.googleapis.com/auth/cloud-identity.groups

    スコープが必要な理由については、以下の表を参照してください。

    Google スコープ権限目的
    https://mail.google.comメールおよびラベルを作成します。
    https://www.googleapis.com/auth/driveフォルダー、ファイル、権限を作成します。
    https://www.googleapis.com/auth/calendarカレンダーおよびイベントを作成します。
    https://www.googleapis.com/auth/admin.directory.user.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/admin.directory.groupグループ メンバーを追加し、グループ メール エイリアスを移行します。
    https://www.googleapis.com/auth/admin.directory.user.aliasメールボックス エイリアスを移行します。
    https://www.googleapis.com/auth/apps.groups.migrationメールを Google グループに移行します。
    https://www.googleapis.com/auth/contacts連絡先を作成します。
    https://www.googleapis.com/auth/tasksタスクを作成します。
    https://www.googleapis.com/auth/gmail.settings.basicフィルターを作成します。
    https://www.googleapis.com/auth/apps.groups.settingsGoogle グループに移行します。
    https://www.googleapis.com/auth/cloud-identity.groupsGoogle 動的グループのクエリを作成・更新します。
  12. [承認] をクリックします。