web-dev-qa-db-ja.com

Thunderbird:CalDAV / CardDAV接続をあるマシンから別のマシンに移動する方法は?

メインマシンでは、ThunderbirdLightningで実行しており、いくつかのCalDAVカレンダーが接続されています。さらに、CardDAVアドレス帳も接続されています。

これらのCalDAVおよびCardDAV接続を別のマシンに転送するにはどうすればよいですか?

上記の接続を2台目のマシンで使用できるようにするには、次のオプションがあります。

  1. すべての接続を最初から完全に作成します(->迷惑)
  2. ディレクトリ全体~/.Thunderbirdを新しいマシンにコピーします(メールプロファイルもコピーされるため、->実用的ではありません)
  3. カレンダーとアドレス帳に必要なファイルのみを新しいマシンにコピーします(->必要)

手作業での設置は避けたい。だから:どのファイルを~/.Thunderbirdからコピーする必要がありますか?

私の推測は次のようなものです:

  • ファイルstorage.db
  • ファイルprefs.js(「calendar」のある行のみ)
  • ディレクトリcalendar-data

しかし、CardDAVの接続はどこに保存されていますか?

1
Dave

CalDAVおよびCardDAV接続ファイルを見つけるには、次の手順をお勧めします。

  • ~/.Thunderbirdフォルダーのコピーを取ります
  • そのような接続を1つ追加または削除します
  • 変更されたファイルを確認する
  • diff を使用して変更されたファイルを比較します。それらがテキストの性質であり、正しいファイルをコピーしていることを確認したい場合(または構文に興味がある場合)。
2
harrymc

免責事項:CalDAVとCardDAV、およびThunderbirdがそれらをどのように処理するかについては何も知りません。しかし、私はいくつかの一般的なガイドラインを与えることができると思います。

グラフィカルUIを使用したLinuxのディレクトリツリーとファイルの比較

他の回答/コメントのいくつかは、プロファイルのバックアップを取り、CalDAV/CardDAV接続の1つを削除し、プロファイルで何が変更されたかを確認することを提案しています。本当に時間をかけて(かなりの時間がかかるかもしれませんが)問題を調査したいのであれば、これは非常に良い考えだと思います。

しかし、私はまた、その目的のために(そして一般的に)diffを使用することは拷問だと思います。 Thunderbirdを使用しているので、グラフィカルデスクトップを使用しているため、meldを使用できます。これは、最終的に優れたUIを備えたグラフィカルアプリケーションです。 Linuxのディレクトリツリー全体を比較するのは楽しいことです。妥当なLinuxディストリビューションを使用している場合は、パッケージマネージャーを使用してmeldを使用できるようにする必要があります。

不完全であるが迅速で機能する解決策を見つける

あなたが完璧な解決策を持ち、何が起こっているのかを詳細に理解したいと思っていることは理解していますが、実用的である方が良い場合もあります(特に何らかの時間的プレッシャーがある場合)。

問題を調査したり、何かを作成したりするよりも、通常、何かを削除するのに時間がかからないことに同意すると思います。したがって、Thunderbirdプロファイル全体をメインマシンから2番目のマシンにコピーしてから、2番目のマシンのすべてのメールアカウントを削除します。

メールアカウントを削除しても、そのアカウントに関連付けられているローカルデータ(POP3の場合)またはキャッシュ/同期されたデータ(IMAPの場合)がローカルファイルシステムから削除されるとは限らないため、必要に応じて追加の手順を実行する必要があります。ディスクスペースを節約するため、またはプライバシーの懸念がある場合:

アカウントを削除する前に、左側のペインでそのアカウントのサブメニューエントリServer Settingsを選択し、Local directoryというラベルの付いた行の場所を安全な場所にコピーします。テキストファイル。アカウント自体を削除した後、そのディレクトリを削除します。この手順では、それぞれのアカウントに関連付けられている実際のメッセージをローカルファイルシステムから削除します。

アドレス帳(*.mab)や個人データを公開する可能性のあるその他のさまざまな.sqliteファイルなど、削除したいファイルが他にもあることに注意してください。あなたの場合、これは問題になるかもしれませんし、そうでないかもしれません。この追加データは通常、多くのディスクスペースを占有しないため、プライバシーの懸念がない場合は、そのままにしておくことをお勧めします。

Thunderbirdプロファイルフォルダのレイアウトについて詳しく知りたい場合は、 この開始点を使用できます

1
Binarus

サーバー上のCardDAVファイルの場所は、次のようなパスである必要があります。

~/.config/radicale/collections/contact/AddressBook.vcf
1
AusTex

これを試してください: https://syncthing.net/

それはピアツーピアです。したがって、クライアントがオンライン(ネットワーク)同期している場合、バックグラウンドで実行されているものがファイルを同期します。 macOS、Windows、Linuxで動作します。穴のThunderbirdフォルダを同期します。最初の同期後、変更されたファイルのみが同期されます。

1
beli3ver