Rocket.Chat からインポートする

ワークスペースを Zulip にインポートする

他のチャットツールからデータを移行して、Zulip で会話を続けられます。

インポート手順の概要

Rocket.Chat の組織を Zulip にインポートするには、次の手順を行います。詳細は以下で説明します:

Rocket.Chat から Zulip に組織をインポートする

Rocket.Chat のデータをエクスポートする

セルフホスト版 Rocket.Chat を利用している場合は、MongoDB データベースのダンプを作成してください。Rocket.Chat Cloud を利用している場合は、サポートに連絡してデータベースダンプを依頼する必要があります。

いずれの場合も、多数の .bson ファイルを含むディレクトリが得られるはずです。

データを Zulip にインポートする

データを Zulip にインポートする

Zulip では、対応している各種サービスからデータを取り込めます。

この時点で、データベースダンプから取得した .bson ファイルをすべて含むディレクトリに移動し、その名前を rocketchat_data に変更してください。このディレクトリが、以下の手順でいう exported data ファイルになります。

Zulip Cloud 組織へのインポートは、サポートチームがご案内します。

Zulip Cloud へのインポートでは、作業前にサポートとの調整が必要です。

セルフホスト版 Zulip サーバーへデータをインポートする場合は、サーバー管理者による作業が必要です。

  1. Zulip インストールのルートドメイン (EXTERNAL_HOST) でホストされている組織にインポートするには、次のコマンドを実行します。

    セルフホスト環境へインポートする際は、事前にバックアップと十分な空き容量を確認してください。

    cd /home/zulip/deployments/current
    ./scripts/stop-server
    ./manage.py convert_rocketchat_data /tmp/rocketchat_data --output /tmp/converted_rocketchat_data
    ./manage.py import '' /tmp/converted_rocketchat_data
    ./scripts/start-server

    カスタムサブドメインにインポートする場合は、次を実行します:

    cd /home/zulip/deployments/current
    ./scripts/stop-server
    ./manage.py convert_rocketchat_data /tmp/rocketchat_data --output /tmp/converted_rocketchat_data
    ./manage.py import <subdomain> /tmp/converted_rocketchat_data
    ./scripts/start-server
  2. 新しい Zulip サーバーのインストールガイドの step 4 に従ってください。

インポートの詳細

Zulip Cloud を利用する場合でも、セルフホスト版 Zulip を利用する場合でも、インポート処理について次の点に注意してください:

Rocket.Chat role Zulip role
Admin Owner
User Member
Guest Guest
  • ユーザーアバターはインポートされません。

  • 新規ユーザー向けのデフォルトチャンネルはインポートされません。

  • スター付きメッセージはインポートされません。

  • Zulip の上限である 10,000 文字を超えるメッセージはインポートされません。

  • Livechat のチャンネルやメッセージはインポートされません。

  • Rocket.Chat Discussions のメッセージは、親チャンネルに対応する Zulip チャンネル内のトピックとしてインポートされます。

  • 親がダイレクトチャンネル(つまりダイレクトメッセージ)である Rocket.Chat Discussions のメッセージは、Zulip では通常のダイレクトメッセージとしてインポートされます。

  • Rocket.Chat Threads は通常は個別のトピックとしてインポートされますが、Rocket.Chat Discussions 内の Threads はその Discussion を含むトピック内の通常メッセージとしてインポートされ、ダイレクトメッセージ内の Threads は通常の Zulip ダイレクトメッセージとしてインポートされます。

さらに、Rocket.Chat には文書化された安定したデータエクスポート API がないため、インポートツールは Rocket.Chat のデータベース形式の変更に対応するために随時小さな修正が必要になる場合があります。このツールの利用中に問題が発生した場合は、お問い合わせください

Zulip で組織の利用を開始する

インポートが完了したら、組織をスムーズに使い始めるための準備を進めましょう。

ユーザーのログイン方法を決める

ユーザーがどの方法でログインするかを、インポート前に確認しておきましょう。

関連記事