Вы здесь

Синхронизация данных (да, опять и снова)

Привет! Буквально неделю назад я устроился на работу в офис. А так как я до этого целый год просидел дома, занимаясь ничем иным, как фрилансом, привычка осталась, и я продолжаю работать дома по вечерам и выходным.

Все было бы замечательно, если бы я не занимался переписыванием конфига vim'a сначала на работе, а потом дома. А еще у меня есть бинарные базы keepassx, в которых я храню свои драгоценные пароли. Я их тоже люблю менять и дома и на работе. А еще у меня есть домашний сервер (как у почти любого линуксойда), который будет выступать хранилищем.

И поэтому хотелось бы организовать примерно вот такую схему:

дом <-> хранилище <-> работа

Список требований:

  • (!!!) хоть какая-то возможность версионировать изменения (если я случайно удалю базу, и она потом умрет в хранилище, это будет epic fail)
  • мгновенная отправка изменений на сервер (очень хотелось бы)
  • возможность работать по ssh, smb
  • это не должно быть системой контроля версий. cvs, svn, git, hg, bzr, darcs не предлагать
  • возможность разруливать конфликты у текстовых файлов (примерно как в unison при помощи kdiff3)

С чем я сталкивался:

  • duplicity — да, вроде как есть версионность. Вроде как бинарные диффы даже.
  • csync — тут даже говорить не очем. Ничего интересного не умеет.
  • rsync — могу только представить связку inotify/incron+rsync+bash для удовлетворения 1 и 2 пункта
  • unison — проект забросили два года назад. Сомневаюсь, что стоит туда смотреть.

Еще много интересного на http://www.opennet.ru/prog/sml/87.shtml, но не думаю, что успею осилить за выходные весь софт, что там есть.

Поэтому, товарищи, прошу вас не писать комментарии типа «а не попробовать ли тебе это или это». Если у вас есть реальный опыт осуществления задуманного, пожалуйста, поделитесь им со мной. Если же нет, то лучше просто откройте следующий топег. Спасибо!

Ув. cheerfulboy

Как видно, неделя в офисе не прошла бесследно для для твоей внимательности.
Судя по всему, именно этим можно оьяснить обращение к ЛОР на данном ресурсе :)

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Бугага :-D Да, офисное задротство не проходит зря. Мозг мой был вымучен.

Это кросспост, или Акелла промахнулся?

Кросспост. Запрещено?

Нет, но когда к тебе оращаются как к жителю ЛОРа, который многие местные модераторы "очень любят"... А нынешний вариант вполне себе ничего.

И за что все так не любят лор. я вот люблю )

cheerfulboy написал:
И за что все так не любят лор. я вот люблю )

Особенно ЛОР-квотес :)

:wq
--
Live free or die

выглядит примерно как "дайте мне git, только не git".

Не нужен мне git с его нечеловеческим дизайном. Тогда уж hg. Но не git, ни за что.

Не вижу, чем тут hg не устраивает. Сам конфиги в нём держу.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Самый простой вариант - dropbox .

Версионность?

Пока место есть он хранит(на сервере) предыдущие версии файлов.

ты как хочешь, но svnfs же. не отвечает только одному пункту твоих требований.

svn никогда, ни за что и нигде. Слишком много геммороя с настройкой центрального репозитория.

Может,
- backuppc
- egroupware

emerge Your world
Gentoogle