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


0

私のメインマシンで私は走っています ThunderbirdLightning そしていくつか持っている CalDAV カレンダーが接続されました。さらにまたあります CardDAV アドレス帳がフックアップしました。

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

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

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

私はそれを手動で設定したくない。だから:どのファイルからコピーする必要がありますか ~/.thunderbird

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

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

しかし、どこへの接続があります CardDAV 保存した?


(3つのウェブサイトに3つの賞金 - 印象的です。) ~/.thunderbird フォルダ(事前にフォルダのコピーを取っている)?
harrymc

@ harrymc:コメントありがとうございます。はい、それに対する答えを得るのは難しいように思われるので、賞金は作られました。 :-)あなたの質問に答えるには:削除後にどのファイルが変更されたのかを比較するには?私はこれを手作業で行うべきではないと思います、いいえ。
Dave

あなたはLinux上にいるように見えます。 差分
harrymc

1
私はこれがあなたの恩恵の戦略に大打撃を与えることを知っています、しかしあなたはおそらくそれらを別々の質問として尋ねるべきです。 CardDAVのサポートは、もともとLDAPベースだった古いGABサポート(グローバルアドレス帳)を介して行われるべきでした...そしてCalDAVは拡張機能を介しています...
benc

回答:


1

サーバー上のCardDAVファイルの場所は、次のようなパスになります。

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

ああ、私はこの誤解を残念に思います:私はいつものThunderbird for Desktopについて尋ねています...
Dave

1

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

  • のコピーを取ります ~/.thunderbird フォルダ
  • そのような接続を追加または削除する
  • 変更されたファイルを確認してください
  • 変更したファイルを比較する 差分 それらが本質的にテキスト形式であり、あなたがあなたがコピーしていることを確実にしたいならば。 正しいファイル (または構文に興味があるなら)

1

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

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

他の回答やコメントの中には、あなたのプロフィールのバックアップを取り、CalDAV / CardDAV接続の一つを削除し、そしてプロフィールの何が変わったのかをチェックすることを提案したものがあります。私はあなたが本当に時間をかけて(それは多くの場合がある)問題を調査したいのであればこれは非常に良い考えであると思います。

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

完璧ではないが迅速に動作する解決策を見つける

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

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

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

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

アドレス帳など、他にも削除したいファイルがあることに注意してください。 *.mab )その他 .sqlite 個人データを明らかにする可能性のあるファイル。これはあなたのケースでは問題になるかもしれません。通常、この追加データはディスク容量をあまり消費しません。そのため、プライバシーの問題がない場合は、そのままにしておくことができます。

Thunderbirdのプロファイルフォルダのレイアウトについてもっと知りたい場合は、 あなたはこの出発点を使うことができます


お返事ありがとうございます!残念ながらそれだけをコピーするための快適な解決策はないようです CalDAV/CardDAV さらなる機械への接続。上記のファイルをコピーして、対応するすべてのメールコンテンツを削除することのみが可能です。
Dave

それが努力に値するなら、あなたはまだあなたのプロファイルフォルダをコピーする(すなわちバックアップを取る)、(Thunderbird UI内から)通常のプロファイルフォルダ内のCardDAV接続の一つを削除し、そして古い(バックアップ)プロファイルと普通のありがとう meld、これはあまり時間がかかりません。残念ながら、私はCardDAV / CalDAV接続を設定する方法さえ知らないので、ここで私を助けることができません。私はこれらの技術を使ったことがない...
Binarus

1

これを試して: https://syncthing.net/

ピアツーピアです。そのため、クライアントがオンライン(ネットワーク)同期中に、バックグラウンドで実行されているものがファイルを同期します。それは働いています macOS、Windows、Linux 。 ホールthunderbirdフォルダを同期します。最初の同期の後、それは変更されたファイルだけを同期します。


-1

CardBookの設定をコピーするには、prefs.jsファイルとstorageフォルダとcardbookフォルダをコピーするだけです。


これは役に立ちません、なぜならそれはまたmailaccount設定をコピーするでしょうから。
Dave

prefs.jsを編集して、extension.cardbookで始まるすべての文字列を抽出します。
CardBook CardBook
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.