Показаны сообщения с ярлыком dropbox. Показать все сообщения
Показаны сообщения с ярлыком dropbox. Показать все сообщения

09 января 2012

Dropbox: переименование директорий и файлов

Появилось время разобраться с заданием крона, которое бэкапит мою домашнюю директорию посредством rdiff-backup. Для работы с pidgin на разных компьютерах я использую синхронизацию истории. Логи pidgin хранятся в ~/.purple/logs, которая является симлинкой на ~/Safe/.purple-logs. Посколько ~/Safe - точка монтирования encfs (allow_other отсутствует), то бэкап обламывается прочитать информацию о ~/Safe и ругается в вывод крона.

Включать allow_other для encfs для меня плохой вариант. Я решил перенести ~/Safe в ~/mnt/dropbox-vault и заодно переименовать ~/Dropbox/Safe в ~/Dropbox/Vault. Вот последнее было большой ошибкой. Вместо того, чтобы обработать переименование каталога, dropbox решил что удалили ~/Dropbox/Safe и добавили ~/Dropbox/Vault. Такое "решение" привело к повторной синхронизации ~37к файлов, чем немало расстроило меня и еще расстроит, когда я включу остальные компы.

UPD: Переименование через интерфейс на сайте dropbox дает аналогичный результат. Похоже операция переименования для dropbox всегда выглядит как удаление и добавление с новым именем.

Вы можете следить за обновлениями блога с помощью Atom/RSS и Telegram.

08 октября 2011

Синхронизация истории сообщений в pidgin

Довольно часто мне приходится пользоваться pidgin для общения с друзьями и коллегами на разных компьютерах. Поэтому мне важно, чтобы история переписки была всегда в актуальном состоянии и была доступна на любом из компьютеров.

Постоянно я пользуюсь минимум тремя компьютерами - домашний, рабочий и нетбук на случай, если я в дороге. Pidgin хранит историю сообщений в обычных текстовых файлах, причем имя файла содержит метку времени. Это удобно в плане многосторонней синхронизации.

Ранее я сталкивался с упоминаниями unison для синхронизации, но насколько я смог разобраться в его фичах, он не поддерживает прозрачную синхронизацию. На данный момент я выбрал dropbox. Посколько dropbox не поддерживает шифрование на стороне клиента, то дополнительно применена encfs (позволяет шифровать не только содержимое файла, но и его имя).

Dropbox настроен на синхронизацию каталога ~/Dropbox. Внутри папки ~/Dropbox создан каталог ~/Dropbox/Safe, который содержит зашифрованную часть EncFS. Расшифрованная часть монтируется в каталог ~/Safe.

После настройки логи pidgin были перенесены из ~/.purple/logs в ~/Safe/.purple-logs и создана символическая ссылка ~/.purple/logs -> ~/Safe/.purple-logs

Уже прошла неделя использования этой схемы. Из замеченного:
  • В один момент времени должен работать клиент только на одном из компьютеров, если работает на нескольких, то возможны дублирования в истории (плотно не тестировал, т.к. у меня таких случаев очень мало)
  • Dropbox плохо переваривает синхронизацию большого количества маленьких файлов (~35000 файлов, общим объемом на ~17MB)
Сейчас подумываю подключить к синхронизации часть общих конфигов и добавить инкрементальную архивацию.

Вы можете следить за обновлениями блога с помощью Atom/RSS и Telegram.