Google ChatからZoho Cliqへの移行

Google ChatからZoho Cliqへの移行

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

1. ディスク容量
  

エクスポート処理を正常に完了できるよう、ディスクに十分な空き容量があることを確認してください。

 

2. ネットワークとシステムの安定性


移行中にネットワークが中断しないようにしてください。また、システムがスリープモードになるとスクリプトが終了するため、使用中の端末がスリープ状態にならないようにしてください。


3. Pythonのインストールと設定


エラーを避けるため、Python 3以降の使用を強く推奨します。Pythonは次のリンクからインストールできます:macOSWindows。Pythonの詳しいインストール手順については、こちらのリンクを参照してください。

インストールを確認するには、次のコマンドを実行します。

  • python3 --version

4. pip


通常、pipはPythonとともにインストールされます。pipがインストールされていない場合は、別途インストールする必要があります。インストールガイドは次のとおりです

https://pip.pypa.io/en/stable/installation/

pipのインストールを確認するには、次のコマンドを実行します。

  • pip3 --version (or) python3 -m pip --version

5. 前提条件

前提条件として、必要なモジュールがすべてインストールされているか確認するには、ターミナルで.pyファイルに次のコードを記述して実行します。インストール済みのモジュールがすべて表示されます。特定のモジュールがない場合は、インストールできます。
  1. import importlib

  2. def check_module(module_name):

  3. try:

  4. module = importlib.import_module(module_name)

  5. print(f'{module_name} module is installed')

  6. except ModuleNotFoundError:

  7. print(f'{module_name} module is not installed')

  8. print()

  9. #List of modules to check

  10. modules_to_check = ['os', 'urllib', 'ssl', 'certifi', 'requests', 'json', 'logging', 'queue', 'threading']

  11. #Check each module

  12. for module_name in modules_to_check:

  13. check_module(module_name)

6. モジュールが見つからないエラー


「No module $module_name」エラーが発生した場合は、Python 3用の正確なコマンドを確認し、スクリプトに入力してください。たとえば、Python 3では「sudo pip3 install requests」コマンドを使用します。

7. pip3 installが機能しない場合は、次のコマンドを使用してください:python3 -m pip install <module_name>

8. requestscertificationなど、必要なPython依存関係もインストールする必要があります。

Google ChatからZoho Cliqに会話を移行するには

  1. Google Chatからデータをエクスポートします   
  2. データのエクスポートファイルをダウンロードします 
  3. 管理パネル(admin.google.com)に移動します
  4. [データ]セクションに移動し、[データのインポートとエクスポート]を選択して、[データのエクスポート]をクリックします。

  • [データのエクスポート]ページで、[新しいエクスポートを設定]ボタンをクリックします。

  • エクスポート名やエクスポートするデータなどの詳細を入力し、[エクスポートを開始]をクリックします。

  • エクスポート処理が完了すると、エクスポートファイルをダウンロードできます。

  • エクスポートファイルをダウンロードするには、[操作]をクリックして[アーカイブを表示]を選択します。クラウドストレージが開きます。

  • 「顧客所有データ」ノードを探し、各TakeoutファイルのZIPを個別にダウンロードして、デスクトップ上のフォルダーに保存します。参照しやすいよう、フォルダーに「Google Chatのエクスポート」という名前を付けることができます。 

 

Notes

メモ:組織がFedRAMP認証を取得している場合、またはユーザー数が1,000人を超える場合は、データのエクスポートツールを使用する前にGoogle Workspaceサポートにお問い合わせください。


Info

Google Chatのインポートに関する制限事項

  1. Google ドライブやGoogle カレンダーなどのGoogleサービスから直接共有された一部のアイテムは、公開URLが提供されていないためインポートできません。

  2. 割り当てられたタスクは移行できません。

  3. チャット、会話、共有ファイルのみがインポートされます。

Zoho Cliqへのデータのインポート

  1. Zoho Cliqの管理パネルに移動します。[データ管理]で[外部データのインポート]を選択し、[Google Chat]をクリックします。

  1. 記載されている要件と手順を確認します。

スクリプトへのデータの追加と保存     

  1. スクリプトをコピーし、Google Chatの管理者メールアドレスを.pyファイル内に追加したうえで、.pyファイルとして保存します。
  2. スクリプト(ファイル名は「googlechatexport.py」)とGoogle Chatからダウンロードしたzipファイルを、フォルダー(例:デスクトップ)に保存します。

ターミナルを開いてスクリプトを実行  

macOSでターミナルを開く方法

  1. Launchpadを開き、「ターミナル」と入力します。

  2. ターミナルで、Pythonファイルが保存されているディレクトリーに移動します。例:cd ~/Desktop/

  3. 次の行に「python3 googlechatexport.py」と入力します。

  4. Enterキーを押してスクリプトを実行します。

Windowsでターミナルを開く方法  

  1. Windowsの[スタート]メニューをクリックし、「コマンド プロンプト」を検索します。ターミナルが開きます。ターミナル内でデスクトップにあるPythonスクリプトに移動し、「python3 $pythonscriptfilename.py」と入力します。
  2. Enterキーを押してスクリプトを実行します。

Cliqにデータをインポートするためのzipフォルダーのアップロード  

  1. スクリプトの実行後、zipフォルダーがダウンロードされます。zipフォルダーをドラッグ&ドロップするか、システムからアップロードして、[アップロード]をクリックします。

  1. データが正常にインポートされると、インポートされたユーザー数とチャンネル数を確認できます。また、組織内のユーザーのダイレクトメッセージとグループチャットもインポートできます。

 


  1. Cliqへの招待メールがユーザーに送信されます。
Notes

メモ:データを複数回インポートすると重複が発生し、その削除が困難になる場合があります。問題を避けるため、データのインポートは1回だけ行ってください。

移行後の要件
  

  • 移行開始後にPython関連の問題が発生した場合、デバッグのためにdemo.logファイルを共有する必要があります。これにより、確認のやり取りを減らすことができます。

  • 有効な入力値とスクリプトを指定する必要があります。Pythonを使用して移行し、移行を2回目に実行する場合は、管理パネルから新しいスクリプトを生成し、既存のスクリプトを再利用しないでください。


Notes
メモ:ダウンロード完了後に問題が発生する場合は、自動展開を防ぐため、Safariの設定で[ダウンロード後、「安全な」ファイルを開く]の選択を解除してください。