Thunderbird: как перенести соединения CalDAV/CardDAV с одного компьютера на другой?

Thunderbird: как перенести соединения CalDAV/CardDAV с одного компьютера на другой?

На моей основной машине я работаю Thunderbirdс Lightningи подключено несколько CalDAVкалендарей. Кроме того, CardDAVподключена еще и адресная книга.

Как перенести эти соединения CalDAV и CardDAV на другой компьютер?

Чтобы сделать указанные соединения доступными на второй машине, у меня есть следующие возможности:

  1. Создавайте все соединения полностью с нуля (-> раздражает)
  2. Скопировать весь каталог ~/.thunderbirdна новую машину (-> непрактично, так как почтовые профили также будут скопированы)
  3. Скопируйте на новый компьютер только необходимые файлы для календарей и адресной книги (-> желаемые)

Я хочу избежать ручной настройки. Итак: Из каких файлов мне нужно копировать ~/.thunderbird?

Я предполагаю что-то вроде:

  • Файлstorage.db
  • Файл prefs.js(только строки с «календарем»)
  • Каталогcalendar-data

Но где же хранится связь CardDAV?

решение1

Я предлагаю следующую процедуру для поиска файлов подключений CalDAV и CardDAV:

  • Сделайте копию папки ~/.thunderbird.
  • Добавить или удалить одно такое соединение
  • Проверьте, какие файлы были изменены
  • Сравните измененные файлы с помощьюразница если они имеют текстовый характер и вы хотите убедиться, что копируете нужные файлы (или если вам интересен синтаксис).

решение2

Расположение файла CardDAV на сервере должно быть примерно следующим:

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

решение3

Отказ от ответственности: Я ничего не знаю о CalDAV и CardDAV и о том, как Thunderbird с ними справляется. Однако я надеюсь, что смогу дать некоторые общие рекомендации.

Сравнение деревьев каталогов и файлов в Linux с использованием графического интерфейса

В некоторых других ответах/комментариях предлагалось сделать резервную копию вашего профиля, удалить одно из подключений CalDAV/CardDAV и проверить, что изменилось в профиле. Я думаю, что это очень хорошая идея, если вы действительно хотите потратить время (которого может быть много) и изучить проблему.

Однако я также думаю, что использование diffдля этой цели (и вообще) является пыткой. Поскольку вы используете Thunderbird, вы находитесь на графическом рабочем столе и, таким образом, можете использоватьmeld, графическое приложение с приятным пользовательским интерфейсом, которое наконец-то превращает сравнение целых деревьев каталогов в Linux в удовольствие. Если вы используете разумный дистрибутив Linux, meldдолжно быть доступно с помощью вашего менеджера пакетов.

Нахождение неидеального, но быстрого и работающего решения

Я понимаю, что вы хотели бы получить идеальное решение и подробно разобраться в происходящем, однако иногда лучше проявить прагматизм (особенно если есть нехватка времени).

Думаю, мы согласны, что удаление чего-либо обычно не занимает много времени по сравнению с исследованием проблемы или созданием чего-либо. Поэтому я бы просто скопировал весь профиль Thunderbird с основной машины на вторую, а затем удалил бы все почтовые аккаунты на второй.

Поскольку удаление учетной записи электронной почты не обязательно приводит к удалению локальных данных (в случае POP3) или кэшированных/синхронизированных данных (в случае IMAP), связанных с этой учетной записью из локальной файловой системы, нам необходимо выполнить дополнительный шаг, если мы хотим сэкономить место на диске или если у нас есть опасения по поводу конфиденциальности:

Перед удалением учетной записи выберите подменю Server Settingsдля этой учетной записи в левой панели, затем скопируйте местоположение в строке с меткой Local directoryв ​​безопасное место, например, в текстовый файл. После удаления самой учетной записи удалите этот каталог. На этом этапе вы удаляете фактические сообщения, связанные с соответствующей учетной записью, из локальной файловой системы.

Обратите внимание, что есть и другие файлы, которые вы, возможно, захотите удалить, например, адресные книги ( *.mab) и различные другие .sqliteфайлы, которые могут раскрыть персональные данные. Это может быть проблемой в вашем случае, а может и нет. Эти дополнительные данные обычно не занимают много места на диске, поэтому вы можете просто оставить их на месте, если у вас нет проблем с конфиденциальностью.

Если вы хотите узнать больше о структуре папок профиля Thunderbird,Вы могли бы использовать эту отправную точку.

решение4

Чтобы скопировать настройки CardBook, вам просто нужно скопировать файл prefs.js и папки storage и cardbook

Связанный контент