Slack 移行の準備

Fly Server Slack 移行を実行する前に、以下の説明に従って移行の準備を行います。

1.   Fly Server Microsoft 365 で新しいユーザーを自動プロビジョニングしないため、移行前に移行先ユーザーが既に存在することを確認してください。チームの所有者ロールを移行先ユーザーに割り当てる場合、ユーザーが Microsoft 365 ライセンスを持っている必要があります。使用手順を簡素化するため、Microsoft 365 ライセンスをすべての移行先ユーザーに割り当てることをお勧めします。

新しい Microsoft 365 ユーザーを追加する方法については、以下の説明を参照してください。

    ユーザーを 個別に 追加する場合、https://learn.microsoft.com/ja-jp/microsoft-365/admin/add-users/add-users?view=o365-worldwide を参照してください。

    ユーザーを 一括で 追加する場合、https://docs.microsoft.com/ja-jp/microsoft-365/enterprise/add-several-users-at-the-same-time を参照してください。

    PowerShell を使用してユーザーを追加する場合、https://docs.microsoft.com/ja-jp/office365/enterprise/powershell/create-user-accounts-with-office-365-powershell を参照してください。

    Microsoft Entra Sync または Microsoft Entra Connect を使用して、ローカル Active Directory から Microsoft 365 にユーザーを同期します。https://docs.microsoft.com/ja-jp/microsoft-365/enterprise/set-up-directory-synchronization?view=o365-worldwide を参照してください。

2.   移行時にゲスト ユーザーを移行することはできません。移行前にゲスト ユーザーが移行先に作成・インポートされていることを確認してください。

ゲスト ユーザーを移行先テナントにインポートする方法については、以下の説明を参照してください。

a.   スクリプトの実行前、AzureAD PowerShell モジュールがインストールされていることを確認してください。  

https://docs.microsoft.com/ja-jp/powershell/azure/active-directory/install-adv2?view=azureadps-2.0 (英語) を参照してください。 

b.   PowerShell スクリプト...\FLY\Agent\bin\Tenant\ImportGuestUsers.ps1 を実行して、CSV ファイル内のユーザーを移行先テナントにインポートします。 

3.   ダイレクト メッセージの HTML ファイルへの変換 バックアップのために Slack ワークスペースのダイレクト メッセージを OneDrive for Business にアップロードする場合、ダイレクト メッセージを HTML ファイルに変換する SlackDirectMessageTool を使用することが可能になりました。これにより、ダイレクト メッセージが読み込み可能で、ダイレクト メッセージ内のファイル リンクがファイルにダイレクトすることを保証できます。変換済みの HTML ファイルを OneDrive for Business にアップロードすることができます。詳細については、ダイレクト メッセージの HTML ファイルへの変換 セクションを参照してください。

ダイレクト メッセージの HTML ファイルへの変換

SlackDirectMessageTool を使用して、ダイレクト メッセージを HTML ファイルに変換するには、以下の説明を参照してください。

1.   SlackDirectMessageTool を使用する前に、ローカル場所にダイレクト メッセージをエクスポートします。

a.   ワークスペース設定ページで、エクスポート データ範囲を定義し、Slack ワークスペースから Slack メッセージをエクスポートします。Slack メッセージのエクスポート方法については、ワークスペースのデータをエクスポートする を参照してください。

*注意: ダイレクト メッセージの他に、定義済みエクスポート データ範囲内のチャネル メッセージもエクスポートされます。SlackDirectMessageTool はダイレクト メッセージのみを HTML ファイルに変換します。

b.   エクスポートの完了後、エクスポートされた Slack メッセージを ZIP ファイルにダウンロードして、その ZIP ファイルを目的のローカル場所に解凍します。

2.   ツールがダイレクト メッセージを HTML ファイルに変換するワークスペースのメンバーを定義します。

a.   CSV ファイルを準備して、CSV ファイルに IDFullNameEmail 列を追加します。

b.   以下のようにワークスペース メンバーの IDFullNameEmail 列の値を構成します。

ID ワークスペース メンバー ID を列の値として入力します。

FullName ワークスペース メンバーの完全名前を列の値として入力します。

Email ワークスペース メンバーのメール アドレスを列の値として入力します。

構成の例については以下のスクリーンショットを参照してください。

Slack user configuration examples

c.    CSV ファイルに構成を保存します。

CSV ファイルは、すべてのローカル場所に保存でき、SlackDirectMessageTool によって使用されます。

3.   ワークスペース メンバーの OneDrive for Business URL を構成します。

このツールは、ダイレクト メッセージ内のファイル リンクを OneDrive for Business URL に置き換え、ダイレクト メッセージを HTML ファイルに変換します。これにより、ダイレクト メッセージが OneDrive for Business にアップロードされた後、ファイル リンクがファイルにダイレクトできます。

a.   CSV ファイルを準備して、CSV ファイルに IDFullNameEmailOneDriveUrl 列を追加します。

b.   以下のようにワークスペース メンバーの列値を構成します。

ID ワークスペース メンバー ID を列の値として入力します。

FullName ワークスペース メンバーの完全名前を列の値として入力します。

Email ワークスペース メンバーのメール アドレスを列の値として入力します。

OneDriveUrl ワークスペース メンバーのダイレクト メッセージをアップロードする移行先 OneDrive for Business URL を入力します。

c.    CSV ファイルに構成を保存します。

構成の例については以下のスクリーンショットを参照してください。

OneDrive configuration examples

CSV ファイルは、すべてのローカル場所に保存でき、SlackDirectMessageTool によって使用されます。

4.   ツールが解凍済みダイレクト メッセージ フォルダーおよび上記で構成された CSV ファイルを確実に取得できるためには、...\FLY\Agent\bin\SlackDirectMessageTool.exe.config ファイルで以下のノードを構成します。

    <add key="ExportedDataFolder" value=" "/> 解凍済みダイレクト メッセージ フォルダーの完全パスを入力します。

    <add key="UserMappingFile" value=" "/> ステップ 3 で構成された CSV ファイルの完全パスを入力します。

    <add key="usersCsvPath" value="Users that need to be migrated"/> ステップ 2 で構成された CSV ファイルの完全パスを入力します。

    <add key="ResultPath" value=" "/> ダイレクト メッセージ、ダイレクト メッセージに添付されたファイル、ジョブ レポートの変換された HTML ファイルを保存するフォルダーを定義します。

フォルダー名を直接入力することができます。上記のオブジェクトを保存するため、フォルダーはツールと同一ディレクトリに作成されます。

上記のオブジェクトを保存するため、フォルダーの完全パスを入力することもできます。

    <add key="WorkSpaceName" value=" "/> フォルダー名サフィックスのワークスペース名を入力します。

ツールは、ワークスペース メンバー毎に 2 つのフォルダーを作成し、ダイレクト メッセージが変換された HTML ファイル、およびダイレクト メッセージ内のファイルをそれぞれのフォルダーに保存します。

構成を SlackDirectMessageTool.exe.config ファイルに保存します。

5.   ツールを実行するには、...\FLY\Agent\bin ディレクトリで SlackDirectMessageTool.exe アプリケーション ファイルをダブルクリックします。

ジョブの完了後、ワークスペース メンバーのダイレクト メッセージは HTML ファイルに変換されます。また、変換された HTML ファイルおよび添付ファイルを保存するフォルダーが作成され、ダイレクト メッセージおよび添付ファイルのジョブ レポートが作成されます。<add key="ResultPath" value=" "/> ノードの定義されたフォルダーでオブジェクトを検索することができます。

変換された HTML ファイルおよび添付されたファイルを保存しているフォルダーを OneDrive for Business にアップロードすることができます。