学ぶセクションでは、主な移行機能とその使用方法について説明します。また、移行に影響を与える可能性のあるさまざまなシナリオや一般的なトピックも取り上げます。
Tip: サンドボックス環境を用意し、ShareGate Migrateの機能のテストや使い方の学習を始めましょう。
接続
ShareGate Migrateでは、移行を開始する際に環境への接続が必要です。エンタープライズセキュリティの追加レイヤー、カスタム認証、プロキシ接続などが原因で、接続時に問題が発生することがあります。
ShareGateはあなたに代わって環境に接続し、操作を実行しますが、ネットワーク側ではそれがアプリによる操作であることを識別できます。そのため、ネットワークに一定の制限がある場合、ユーザー名とパスワードを使用しても接続エラーが発生することがあります。
接続の問題に関する一般的なガイドラインやトラブルシューティングについては、接続セクションを参照してください。
Caution: アプリパスワードの使用はお勧めしません。詳細については、アプリパスワードを参照してください。
Copy options
移行を実行するためのオプションはいくつかあります。環境に接続すると、移行画面からCopy optionsにアクセスできます。
利用可能なCopy optionsは、移行シナリオによって異なります。このガイドでは、それぞれのトピックに関連するオプションを取り上げます。
詳細については、Copy optionsを参照してください。
SharePointサイトの移行
ShareGateは、SharePointサイトをあるMicrosoft環境から別の環境に移動するために作られました。
複数のサイトコレクション
複数のサイトコレクションを移行するには、移行元と移行先のCentral adminまたはAdmin centerURLに接続します。これにより、複数のサイトコレクションを選択して移行できます。
単一のサイトコレクション
移行元と移行先で最も高い権限レベルがサイトコレクション管理者である場合、移行元と移行先のサイトに直接接続できます。その後、Copy optionsのMergeを使用して、移行元サイトを新しい移行先サイトに移行できます。
Note: Mergeを使用するには、移行先にサイトコレクションが必要です。アプリケーションは、可能な限り移行元サイトを移行先サイトに再現しようとします。つまり、このシナリオではサイト設定やページなどが移行元に基づいて更新されます。
サブサイト
移行のために、サブサイトのURLに直接接続できます。
親サイトまたはサイトコレクションに接続する場合は、複数のサブサイトをコピーすることもできます。
移行画面に進んだら、接続プロセスで以前に選択したサイトコレクションをダブルクリックすると、サブサイトが表示されます。その後、複数のサブサイトを選択して移行先に移動できます。
サイトの権限
ShareGate Migrateは、サイトを移行する際に権限を可能な限り忠実に再現します。サイトコレクションをサブサイトとして移行する場合(降格)と、サブサイトをサイトコレクションとして移行する場合(昇格)では、権限の扱いが異なります。
権限がどのように処理されるかについての詳細は、Copy structure and content - Permissionsを参照してください。
Note: 権限は、それが適用されているオブジェクトとともに移行されます。権限だけを個別に移行することはできません。
コンテンツ移行
コンテンツ移行には、ShareGate MigrateのCopy content only、Import from file share、Import from Google Drive、Import from Box.comが含まれます。
これらの機能は、コンテンツやメタデータの移行に関してより高い柔軟性を提供します。コンテンツ移行は単一の移行先ライブラリに焦点を当てているため、アプリは移行先の列やライブラリ設定を扱うことができます。
各移行タイプの基本的な手順へのリンクは以下から確認できます。
Box.com(PowerShellのみ)
Note: コンテンツ移行は、移行先で利用可能なリスト設定や列に依存するため、一度に1つのリストまたはライブラリしか実行できません。
メタデータ
メタデータの扱い方にはいくつかの方法があります。あるプロパティから別のプロパティへメタデータの値をマッピングしたり、Copy optionsで特定のプロパティに既定値を設定したり無視したりしたり、Excelを使用して値を変更したりできます。
これらの方法は以下のリンクから確認できます。
コンテンツレベルの権限
リストアイテムやドキュメントの権限は、アイテムの一部として移行されます。
カスタム権限を持つ多数のアイテムをリストやライブラリに含めることはお勧めできません。管理が非常に難しくなり、リストやライブラリにアクセスする際にSharePointの動作が遅くなる可能性があります。
Copy optionsでCustom permissionsのチェックを外すことで、権限を移行せずにコンテンツを移行できます。
権限がどのように処理されるかについての詳細は、以下の該当する権限に関する記事を参照してください。
Tip: カスタム権限を持つ多数のアイテムを含むライブラリがある場合、権限を移行せずにこれらのアイテムを移行し、その後ライブラリレベルで権限を設定できます。あるいは、フォルダーに再編成し、新しいカスタム権限を適用することもできます。
SharePointからのコンテンツのコピー
Copy contentを使用すると、SharePointのリストやライブラリからコンテンツをコピーできます。この操作には、移行元と移行先のリストまたはライブラリが必要です。
すべての列のメタデータ値を保持するには、移行先にも同じ列が必要です。
Tip: コンテンツ移行のために、移行先に移行元のリストまたはライブラリの空のコピーを作成できます。Copy structureを使用し、左パネルのLists and librariesからコピーしたい移行元のリストまたはライブラリを選択します。次に右上のOptionsをクリックし、List contentのチェックを外します。これにより、そのリストまたはライブラリをコンテンツなしでコピーできます。
Import from Google Drive
移行は、G Suite組織内のGoogle Driveユーザーに対してのみ実行できます。接続はGoogleのメールアドレスで行われ、管理者モードを使用してG Suite内の複数のユーザーアカウントを移行できます。
Google Driveの移行について詳しくは、Walkthrough - Import from Google Driveを参照してください。
Import from file share
アプリケーション内にはファイル共有用の接続画面はありません。ドライブをシステムにマップし、ファイル共有に適切な権限(少なくとも読み取りおよび読み取り権限)を持つ必要があります。
Import from file shareを選択すると、移行先のライブラリに接続する必要があります。その後、移行ウィンドウで移行するドライブを選択するよう求められます。
ファイル共有の権限は、選択したフォルダーまたはドキュメントとともに移行されます。SharePointライブラリにドキュメントを移行する場合、ライブラリの権限はファイル共有の権限に基づいて更新されません。移行するフォルダーまたはドキュメントに付随する権限のみがコピーされます。
ファイル共有からSharePointへのドキュメントのインポートについて詳しくは、Walkthrough - Import from file shareを参照してください。
Tip: Import from file shareを使用すると、サポートされていない移行元からSharePointへデータを移行できます。コンテンツをファイル共有やマップされたドライブにエクスポートできる場合、Import from file share機能を使ってそのコンテンツをSharePointに移行できます。さらに、ExcelまたはCSVを使用して、その過程でメタデータを追加・変更することもできます。
Import from Box.com
Box.comからの移行はPowerShellでのみ実行できます(PowerShellについては後ほどこのセクションで説明します)。
移行のために、Boxアカウントの所有者になりすます必要がある場合があります。詳細については、Impersonate an owner for Box.com migrationを参照してください。
Box.comの基本的なスクリプト例は、Import from Box.comの記事に記載されています。
Box.comからOneDrive for businessへの移行を計画している場合は、Import from Box.com to OneDrive for Business with PowerShellを参照してください。
Teamsの移行
ShareGate Migrateは、Microsoft Teamsのコピーをサポートしています。チームのチャネルやメッセージ履歴を、関連するSharePointサイトコレクションやファイルとともに移行できます。
Teamsの移行について詳しくは、Walkthrough - Copy teamsを参照してください。
Note: Teamsの移行には制限事項があります。詳細については、Copy teams - Limitationsを参照してください。
メールボックスの移行
ShareGate Migrateは、あるテナントから別のテナントへのメールボックスのコピーをサポートしています。
Copy mailboxes操作を実行するには、Migrate ProまたはMigrate Enterpriseライセンスが必要です。
Copy mailboxesを実行するには、追加のMicrosoft 365のアプリ権限が必要です。これらは、テナントに初めて接続する際に同意できます。
詳細については、Copy mailboxesの概要を参照してください。
Note: メールボックスの移行には制限事項があります。詳細については、Copy mailboxes - LimitationsおよびCopy mailboxes - Best practicesを参照してください。
Incremental Migration
多くの移行機能のCopy optionsには、Copy if newer (incremental)というコピーモードがあります。このモードでは、すべてのリストアイテムやドキュメントを移行せずに、リストやライブラリのコンテンツを更新できます。これを行うために、アプリケーションは移行元と移行先のアイテムを比較し、新しく作成されたアイテムや、移行元で更新日時が新しいアイテムのみをコピーします。
Note: サイト、リスト、ライブラリを移行する場合、この設定はコンテンツにのみ影響します。移行先に存在し、移行元で変更されていないリストアイテムやドキュメントはスキップされますが、構造全体は再コピーされます。
詳細については、Copy if newer (incremental)を参照してください。
インクリメンタル移行は、Copy mailboxesとCopy teamsでは扱いが異なります。詳細については、該当する記事を参照してください。
検討事項
Pre-check
移行を開始する前にPre-checkを実行することで、発生し得るエラーや警告を検出できます。これにより、実際の移行を実行する前に潜在的な問題を解決できます。
Pre-checkの実行は移行よりも高速ですが、操作が大規模または複雑な場合は多少時間がかかることがあります。これは、Pre-checkが移行をシミュレートし、通常の移行中にアプリが行う多くの操作を実行するためです。
詳細については、Pre-checkの実行を参照してください。
ワークフロー
Copy contentを使用してもワークフローは無効化されません。コンテンツにワークフローの影響を与えたくない場合は、まず移行先でワークフローを無効にする必要があります。
同時実行の移行
ShareGate Migrateでは、複数の移行を同時に実行できます。
移行プロジェクトの効率化に役立ちますが、同時に移行を実行するとボトルネックが発生し、処理速度が大幅に低下する可能性があります。
詳細については、ShareGate Migrateを使用した同時移行を参照してください。
スロットリング
Microsoft 365への移行を実行すると、スロットリングが発生することがあります。サーバーは、すべてのユーザーに対してサービスを健全に保つために接続を遅くします。
Microsoft 365への移行を計画している場合は、詳細についてMicrosoft 365のスロットリングの記事をお読みください。
大規模なリストとライブラリ
数千のアイテムや、追加の複雑さ(カスタム権限、ルックアップ列など)を伴う大規模なリストやライブラリの移行には課題があります。
このようなリストやライブラリは、サイト移行をサーバーエラーやAzureエラーで失敗させ、移行プロジェクトを遅らせる可能性があります。
サイト移行中にこの種の問題が発生するライブラリがある場合、まずコンテンツなしでサイトを移行し(Copy optionsでList contentのチェックを外す)、その後Copy structure and content画面で左列のLists and librariesを選択して、他のすべてのリストやライブラリをコンテンツとともに移行してみてください。
その後、大規模なリストやライブラリを単独で移行できます。
リストやライブラリの移行が再度失敗する場合は、Copy contentを使用してリストやライブラリのコンテンツをバッチで移行してください。
Copy optionsの時間範囲フィルターや、SharePointビューを使用してアプリケーション内でコンテンツをフィルタリングすることで、コンテンツを分割できます。
トラブルシューティング
Migration report
完了した各移行タスクについて、Migration reportが生成されます。すべてのMigration reportは、アプリのTasks画面で確認できます。
Migration reportには、何が移行されたか、コンテンツがどこにあるか、いつ移行されたか、何が失敗したか、そして注意が必要な項目が示されます。
重要なコンテンツの移行が失敗した場合、レポートにエラーが表示されます。
コンテンツが移行されたものの、移行元と完全に同じ状態でコピーできなかった場合、レポートに警告が表示されます。
Migration report内で、エラーや警告に関する詳細を確認できます。
エラーには通常、その内容を説明する記事にアクセスできるHelp me solve thisリンクが付いています。多くの場合、その記事では解決策や回避策が提案されています。
Tip: 大規模なMigration reportを確認する場合は、レポートをExcelにエクスポートしてください。Excelで最初の行(すべての列の見出し)を選択し、キーボードでCTRL+SHIFT+Lを押すと、すべての列にフィルターボタンが追加されます。これにより、Status列をフィルタリングしてエラーや警告のみを表示することが簡単になります。さらに、特定のサイト、リスト、ライブラリでこれらのエラーを絞り込むこともできます。
サポート
解決できない問題がある場合は、サポートチームがお手伝いします。
より迅速な解決のために、完全なMigration reportをエクスポートしてリクエストに添付することを強くお勧めします。
発生した問題が基本的な情報だけで簡単に解決できるように見えることもありますが、予期しない問題の多くは、当社チームが移行の多くのパラメーター(移行元、移行先、アプリのバージョン、その他のエラーメッセージなど)を分析する必要があります。
サポートチームへの連絡方法については、技術サポートチームへの連絡を参照してください。
PowerShellによる自動化(上級ユーザー向け推奨)
大規模または複雑な移行プロジェクトを扱う場合、PowerShellで移行を自動化できます。
ここでは、PowerShellコマンドを使い始めるためのいくつかのガイドラインとリソースを紹介します。
PowerShellに慣れていない場合は、スクリプトの編集や実行に便利なスクリプトエディターを備えたPowerShell ISEの使用をお勧めします。
Note: コマンドを機能させるには、ShareGate Migrateがインストールされているマシンでスクリプトを実行する必要があります。
移行コマンド
ヘルプセンターには、利用可能な各PowerShellコマンドのスクリプト例を含む記事があります。これらのスクリプト例をコピー&ペーストして、ご自身の要件に合わせて調整できます。
基本的な移行コマンドは以下のとおりです。
Note: サイトコレクションは、PowerShellでの移行中にプロビジョニングすることはできません。既存のサイトコレクションに移行しない場合は、移行先として新しいサイトコレクションを作成する必要があります。
PowerShell接続
環境の要件に応じて、スクリプト内の接続方法を調整する必要がある場合があります。アプリケーションで直接接続を試し、うまくいった接続方法をPowerShellスクリプトで再現することをお勧めします。
PowerShellでの接続に関する詳細と例については、Connect Siteを参照してください。
PowerShellでのCopy options
バージョンの制限、コピーモードの変更、またはアプリケーションで利用可能なCopy optionsを、PowerShellで使用できます。
PowerShellでCopy optionsを再現する方法の詳細については、Replicate Copy Optionsガイドを参照してください。
PowerShellでExcelまたはCSVリストから複数のオブジェクトをコピーする
基本操作に慣れている場合は、foreachループを使用してより複雑なスクリプトを作成できます。foreachを使用すると、異なるサイトコレクションを異なる場所に移行できます。
スクリプトでforeachループを使用する方法については、PowerShellでforeachループステートメントとCSVファイルを使用して複数の移行先とやり取りするを参照してください。
OneDrive for BusinessのPowerShellウォークスルー
OneDrive for Businessの移行は、ShareGate Migrateでは一度に1つのOneDriveしか実行できません。そのため、ユーザーのOneDriveを一括で移行する必要がある場合は、PowerShellの使用をお勧めします。
OneDriveのPowerShell移行は、ヘルプセンターでほぼすべてのシナリオを取り上げています。すべての例はOneDrive PowerShellヘルプセンターセクションで確認できます。
レポート
レポートは、移行に関する重要な情報を見つけるのに役立ちます。アプリケーションのレポート画面で、いくつかの既成のレポートを利用できるほか、環境に関する重要な情報を特定するためのカスタムレポートを作成することもできます。
一般的な既成レポートに関する記事はAll Reportsヘルプセンターセクションで、既成のセキュリティレポートに関する記事はSecurityヘルプセンターセクションで確認できます。
カスタムレポートの作成について詳しくは、カスタムレポートを作成するを参照してください。
トレーニング動画
ShareGateのトレーニング動画ライブラリでは、業界のベストプラクティスを活用してSharePointおよびMicrosoft Teams環境を移行・統制し、将来にわたって対応できるようにするための、迅速でわかりやすいカプセルをご覧いただけます。
詳細については、ShareGate Trainingを参照してください。
この記事はAIによって翻訳されています。ご不明な点がある場合は、英語の原文をご確認ください。
