Thunderbird: CalDAV / CardDAV Connections bir makineden diğerine nasıl taşınır?


1

Benim ana makinede ben çalıştırıyorum Thunderbirdile Lightningve birkaç sahip CalDAVtakvimler bağladı. Ayrıca bağlı bir CardDAVadres defteri var.

Bu CalDAV ve CardDAV bağlantılarını başka bir makineye nasıl aktarabilirim?

Bahsedilen bağlantıların ikinci bir makinede kullanılabilmesi için aşağıdaki seçeneklere sahibim:

  1. Tüm bağlantıları tamamen sıfırdan oluştur (-> can sıkıcı)
  2. Dizinin tamamını ~/.thunderbirdyeni makineye kopyala (-> pratik değil, çünkü posta profilleri de kopyalanacak)
  3. Takvimler ve adres defteri için yalnızca gerekli dosyaları yeni makineye kopyalayın (-> istediğiniz)

Elle ayarlamaktan kaçınmak istiyorum. Öyleyse, hangi dosyaları kopyalamam gerekiyor ~/.thunderbird?

Tahminim şunun gibi bir şey:

  • Dosya storage.db
  • Dosya prefs.js(yalnızca "takvim" içeren satırlar)
  • rehber calendar-data

Fakat CardDAVdepolanan bağlantı nerede ?


(Üç web sitesinde üç ödül - etkileyici.) Soru: Neden böyle bir bağlantı ekleyip bırakmıyorsunuz ve ~/.thunderbirdklasörde hangi dosyaların değiştiğini kontrol etmiyorsunuz (önceden bir kopyasını alarak)?
harrymc

@harrymc: Yorumunuz için teşekkürler! Evet, ödüller yapıldı çünkü bunun cevabını almak zor gibi görünüyor. :-) Sorunuzu cevaplamak için: Silme işleminden sonra hangi dosyaların değiştiğini nasıl karşılaştırabilirim? Bence bu elle yapılmamalı, değil mi?
Dave,

Sen araçtır Linux üzerinde olduğu görülüyor fark .
harrymc

1
Bunun ödül stratejinize zarar verdiğini biliyorum ama muhtemelen onlara ayrı sorular sormalısınız. CardDAV destek aslen LDAP tabanlı olan yaşlı GAB desteği (genel adres defteri), içeri gelmeliydi ... ve CalDAV uzantısı üzerinden olduğunu ... (AFAIK, ben ... CardDAV'yi inmeden katkıda durdu)
benc 15:18

Yanıtlar:


2

CalDAV ve CardDAV bağlantı dosyalarını bulmak için aşağıdaki prosedürü öneririm:

  • ~/.thunderbirdKlasörün bir kopyasını alın
  • Böyle bir bağlantı ekle veya bırak
  • Hangi dosyaların değiştiğini kontrol edin
  • Değişken dosyaları , doğada metinselse ve doğru dosyaları kopyaladığınızdan (veya sözdizimini merak ediyorsanız) sağlamak istiyorsanız, diff kullanarak karşılaştırın .

1

Sunucudaki CardDAV dosyasının konumu, aşağıdakine benzer bir yolda olmalıdır:

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

Ah, bu yanlış anlama için üzgünüm: Ben her zamanki Masaüstü için Thunderbird hakkında soruyorum ...
Dave

1

Yasal Uyarı: CalDAV ve CardDAV ve Thunderbird'ün bunları nasıl idare ettiği hakkında hiçbir şey bilmiyorum. Ancak, umarım bazı genel kurallar verebilirim.

Grafiksel bir kullanıcı arayüzü kullanarak dizin ağaçlarının ve Linux'taki dosyaların karşılaştırılması

Diğer cevapların / yorumların bazıları profilinizi yedeklemeyi, CalDAV / CardDAV bağlantılarından birini silmeyi ve profilde nelerin değiştiğini kontrol etmeyi önerdi. Gerçekten zaman ayırmak istiyorsanız (ki bu çok fazla olabilir) ve sorunu araştırmak istiyorsanız bunun çok iyi bir fikir olduğunu düşünüyorum.

Ancak, diffbu amaçla (ve genel olarak) kullanmanın bir işkence olduğunu düşünüyorum. Thunderbird kullandığınız için, grafik bir masaüstünüzdesiniz ve böylece meldLinux'taki tüm dizin ağaçlarını karşılaştırmayı bir zevk haline getiren, güzel bir kullanıcı arayüzüne sahip bir grafik uygulamasını kullanabilirsiniz . Makul bir Linux dağıtımı kullanıyorsanız meld, paket yöneticiniz aracılığıyla erişilebilir olmalıdır.

Mükemmel olmayan, ancak hızlı ve çalışan bir çözüm bulma

Mükemmel bir çözüme sahip olmak istediğinizi ve neler olduğunu ayrıntılı olarak anlamak istediğinizi anladığım halde, pragmatik olmak bazen daha iyi olabilir (özellikle de bir zaman baskısı varsa).

Bir şeyi silmenin, bir problemi araştırmaya ya da bir şey yaratmaya kıyasla genellikle zaman almadığını kabul ettiğimizi düşünüyorum. Böylece tüm Thunderbird profilini ana makineden ikinciye kopyalayıp ikincisindeki tüm posta hesaplarını silerdim.

Bir posta hesabının silinmesi, söz konusu hesapla ilişkili yerel verileri (POP3 durumunda) veya önbelleğe alınmış / senkronize edilmiş verileri (IMAP durumunda) yerel dosya sisteminden çıkarmak zorunda olmadığından, isterseniz, ek bir adım atmamız gerekir. disk alanından kazanmak için veya gizlilik endişelerimiz varsa:

Bir hesabı silmeden önce Server Settings, sol bölmedeki o hesap için alt menü girişini seçin , ardından yerdeki konumu Local directory, örneğin bir metin dosyası gibi güvenli bir yere etiketlenmiş satırda kopyalayın . Hesabın kendisini sildikten sonra bu dizini silin. Bu adımda, ilgili hesapla ilgili gerçek mesajları yerel dosya sisteminden silersiniz.

Lütfen silmek isteyebileceğiniz başka dosyalar olduğunu unutmayın; örneğin, adres defterleri ( *.mab) ve .sqlitekişisel verileri açığa çıkarabilecek diğer çeşitli dosyalar. Bu sizin durumunuzda bir sorun olabilir veya olmayabilir. Bu ek veriler genellikle fazla disk alanı kaplar, bu nedenle gizlilik endişeleriniz yoksa bunları yerinde bırakabilirsiniz.

Thunderbird profil klasörü düzeni hakkında daha fazla bilgi edinmek istiyorsanız, bu başlangıç ​​noktasını kullanabilirsiniz .


Cevabınız için çok teşekkür ederiz! Ne yazık ki, sadece CalDAV/CardDAVbağlantıları başka bir makineye kopyalamak için rahat bir çözüm bulunmuyor . Sadece belirtilen dosyaları kopyalamak ve tüm ilgili posta içeriğini silmek mümkün gibi görünmektedir ... :-(
Dave

Bu çabaya değerse, yine de profil klasörünüzü kopyalayabilir (örneğin bir yedekleme alabilir), normal profil klasöründeki CardDAV bağlantılarından birini kaldırabilir (Thunderbird UI içinden) ve eski (yedek) profili ile verileri karşılaştırabilirsiniz. normal olanı. Teşekkürler meld, bu çok zaman almamalı. Ne yazık ki, bu konuda yardımcı olamam çünkü bir CardDAV / CalDAV bağlantısı kurmayı bile bilmiyordum. Bu teknolojileri hiç kullanmadım ...
Binarus 16'18

1

Bunu dene: https://syncthing.net/

Eşler arası. Böylece istemci çevrimiçi (ağ) senkronizasyonu olduğunda, arka planda çalışanlar dosyaları senkronize eder. MacOS, Windows ve Linux ile çalışıyor . Delik thunderbird klasörünü eşitleyin. İlk senkronizasyondan sonra sadece şapka değiştirilen dosyaları senkronize eder.


-1

CardBook ayarlarını kopyalamak için sadece prefs.js dosyasını ve depolama ve cardbook klasörlerini kopyalamanız gerekir.


Bu yardımcı olmaz, çünkü aynı zamanda mailaccount ayarlarını da kopyalar.
Dave,

Tamam extension.cardbook ile başlayan tüm dizeleri sizin prefs.js düzenlemek ve ayıklamak
CardBook CardBook
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.