Сейчас довольно популярны всякие сервисы вроде Dropbox-а, обеспечивающие
"живую" синхронизацию некоторого каталога между несколькими машинами.
Понятно, что людям с развитой паранойей пользоваться подобного рода
сервисами не хочется, а хочется соорудить что-то из полностью открытого
софта и подконтрольного сервера.
В принципе, хочется решить даже более ограниченную задачу - пропихивать
изменения локальной директории на удаленный сервер возможно близко к
realtime. Обратная синхронизация не требуется.
В нынешнем testing появилось как минимум два пакета, которые вроде бы
как подходят для решения этой задачи
inosync и lsyncd. Оба представляют собой некий скрипт, который висит
демоном и отслеживает изменения файлов, а потом синхронизирует их
с помощью rsync.
На первый взгляд, lsyncd выглядит существенно более продвинутым,
а inosync - просто простенький питоновский скрипт, который ловит событие
и запускает rsync. При этом автор inosync знает о существовании lsyncd,
и предпочел написать своё решение, а не использовать готовое.
Кто-нибудь пробовал использовать эти пакеты? Как впечатления?