Migration Planner を使用すると、Google Workspace への高度なデータ インポートを設定する前に、組織の Microsoft Exchange Online データを評価できます。
ステップ 1: Migration Planner をインストールする
始める前に: システムに Python 3.10 以降がインストールされていることを確認します。
Windows に Migration Planner をインストールする
- python.org/downloads にアクセスして、最新のインストーラをダウンロードします。
- [tcl/tk and IDLE] と [Add Python to PATH] のチェックボックスをオンにします。
コマンド プロンプトまたは Microsoft PowerShell を使用して Python と pip のバージョン ID を返すには、次のコマンドを入力します。
python --version
pip --version
macOS に Migration Planner をインストールする
python.org/downloads にアクセスして、macOS インストーラをダウンロードします。または、ターミナル アプリから Homebrew を使用して、次のコマンドを入力します。
brew install python
Homebrew を使用している場合や、ウェブ インターフェースで問題が発生した場合は、Tkinter ライブラリをインストールするために次のコマンドを入力します。
brew install python-tk
コマンド プロンプトまたは Microsoft PowerShell を使用して Python と pip のバージョン ID を返すには、次のコマンドを入力します。
python3 --version
pip3 --version
次のコマンドを入力します。
pip3 install customtkinter requests pandas psutil Pillow urllib3 sortedcontainers aiohttp certifi
Linux に Migration Planner をインストールする
Python をインストールするには、次のコマンドを入力します。
sudo apt-get update
sudo apt-get install python3 python3-pip
Tkinter をインストールするには、次のコマンドを入力します。
sudo apt-get install python3-tk
依存関係をインストールするには、次のコマンドを入力します。
pip3 install customtkinter requests pandas psutil Pillow urllib3 sortedcontainers aiohttp certifi
ステップ 2: 仮想環境を設定する(必要な場合)
組織でパッケージをグローバルにインストールできない場合は、次の手順で仮想環境を設定します。
環境を作成するには、次のいずれかのコマンドを入力します。
- Windows の場合は、python -m venv venv と入力します。
- macOS または Linux の場合は、「python3 -m venv venv」と入力します。
仮想環境を有効にするには、次のいずれかのコマンドを入力します。
- Windows の場合は、「.\venv\Scripts\activate」と入力します。
- macOS または Linux の場合は、「source venv/bin/activate」と入力します。
次のコマンドを入力します。
pip3 install customtkinter requests pandas psutil Pillow urllib3 sortedcontainers aiohttp certifi
ステップ 3: Azure を設定する
Azure Portal で Microsoft Azure アプリケーションを作成する手順は次のとおりです。セキュリティ上の理由から、新しいアプリケーションは単一のテナントとして登録することをおすすめします。
- 管理者として Azure ポータルにログインします。
- [Azure サービス]
[アプリの登録] に移動します。
- [新規登録] をクリックし、アプリケーションの名前(高度なインポート アプリなど)を入力します。
- [サポートされているアカウントの種類] で、[この組織ディレクトリ内のアカウントのみ] をクリックして、単一テナント アプリケーションを作成します。
- [登録] をクリックします。
ステップ 4: Azure の API 権限を付与する
- Azure アプリケーションの [Manage] で、[API permissions] をクリックします。
- [権限を追加]
[Microsoft API]
[Microsoft Graph] をクリックします。
[アプリケーションの権限] で、次のいずれかを選択します。
- User.Read.All
- Group.Read.All
- Mail.Read
- Contacts.Read
- Calendars.Read
- MailboxFolder.Read.All
- MailboxSettings.Read
[権限を追加] をクリックします。
[[組織名] に管理者の同意を与えます] をクリックします。
ステップ 5: クライアント シークレットを作成する
- [管理] で、[証明書とシークレット]
[新しいクライアント シークレット] をクリックします。
- 説明を入力し、有効期限を選択して、[追加] をクリックします。
- クライアント シークレットの値をコピーして安全な場所に保管します。値は 1 回だけ表示されます。
ステップ 6: アプリケーションの認証情報を収集する
重要: アプリケーションの認証情報は安全に保管してください。認証情報が漏洩すると、ハッカーがすべてのデータにアクセスできるようになります。
[概要] をクリックし、次の認証情報を安全な場所にメモします。
- アプリケーション(クライアント)ID
- ディレクトリ(テナント)ID
ステップ 7: Migration Planner を開く(必要な場合)
仮想環境を作成した場合は、次の操作を行います。
- コマンド プロンプトまたはターミナル アプリで、cd path/to/migration-planner スクリプトを含むフォルダに移動します。
次のいずれかのスクリプトを実行します。
- Windows の場合は、「python migration_planner.py」と入力します。
- macOS または Linux の場合は、python3 migration_planner.py と入力します。
ステップ 8: Migration Planner を実行する
- [移行プランナー セレクタ] ウィンドウの [ワークロードを選択] で [Exchange] を選択します。
- [テナント ID] に、Azure テナントの一意の ID 番号を入力します。
- [クライアント ID] に、Exchange Online アカウントの一意の ID 番号を入力します。
- [クライアント シークレット] に、Azure テナントのクライアント シークレット値を入力します。
[ソース] で、次のいずれかを選択します。
- Scan All Users - 組織のすべての Exchange Online ユーザーをスキャンします。
CSV をアップロード - スキャンする Exchange Online ユーザーのリストが記載されたカンマ区切り値(CSV)ファイルをアップロードします。
CSV ファイルに、[Email ID] と [Type] の列見出しを追加します。[メール ID] 列に、スキャンするユーザーまたはグループのメールボックスごとにメールアドレスを入力します。ユーザーごとに別の行を使用します。[Type] 列に、各メールアドレスを識別するための「User」または「Group Mailbox」を入力します。
例:
メール ID 種類 kim@example.com ユーザー staging@example.com グループ メールボックス
(省略可)データとタスクの特定の設定を選択するには、[詳細設定を表示] をクリックして、次のいずれかの設定を選択します。
[スキャン設定] で、すべてのユーザーに対してスキャンするデータの種類を選択します。
- 連絡先
- カレンダー
- メール
- 暗号化されたメール
- インプレース アーカイブ
- メールを共有する
- グループのメールボックス
プランナーが一度に実行するタスクの数を選択するには、[同時実行数] スライダーを調整します。
プランナーが一度にスキャンするデータ バッチの数を選択するには、[Parallel Batches] スライダーを調整します。
[移行の見積もりを取得] をクリックして、移行プランナーを起動します。
プランナーの実行中は、スキャンの更新をリアルタイムで確認できます。
スキャンが完了したら、移行プランを確認します。このプランには、データ インポート ツールが高度な方法でスキャンされたすべてのデータをインポートするために必要な時間の見積もりが含まれています。
(省略可)完了したスキャンから情報を保存するには、[ログをエクスポート] と [完全なレポートをエクスポート] をクリックします。
Google、Google Workspace、および関連するマークとロゴは、Google LLC の商標です。その他すべての企業名および商品名は関連各社の商標です。