Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Последняя версия Следующая версия справа и слева | ||
wiki:lsyncd [2014/05/08 12:20] [Ссылки] |
wiki:lsyncd [2014/05/08 12:26] [Lsyncd] |
||
---|---|---|---|
Строка 5: | Строка 5: | ||
Односторонняя синхронизация в реальном времени с помощью Lsyncd (http://lsyncd.googlecode.com) | Односторонняя синхронизация в реальном времени с помощью Lsyncd (http://lsyncd.googlecode.com) | ||
- | Lsyncd просматривает дерево локальных директорий с помощью интерфейса модуля мониторинга inotify. Он аггрегирует и комбинирует события за несколько секунд и затем запускает процесс (или несколько процессов) синхронизации изменений. По умолчанию для этих целей используется rsync. Таким образом, lsyncd - легковесное решение для зеркалирования данных, сравнительно легкое в установке, не требующее специфичных файловых систем или блочной разметки устройств, а также не влияющее на производительность файловой системы. Ниже я синхронизирую данные с моего клиентского компьютера под управлением Mint 12/Ubuntu на NAS сервер (Synology DS211J). | + | Lsyncd просматривает дерево локальных директорий с помощью интерфейса модуля мониторинга inotify. Он агрегирует и комбинирует события за несколько секунд и затем запускает процесс (или несколько процессов) синхронизации изменений. По умолчанию для этих целей используется rsync. Таким образом, lsyncd - легковесное решение для зеркалирования данных, сравнительно легкое в установке, не требующее специфичных файловых систем или блочных устройств, а также не влияющее на производительность файловой системы. Ниже я синхронизирую данные с моего клиентского компьютера под управлением Mint 12/Ubuntu на NAS сервер (Synology DS211J). |
=====Установка===== | =====Установка===== | ||
Установка зависимостей: | Установка зависимостей: | ||
Строка 13: | Строка 13: | ||
tar xvf lsyncd-2.1.5.tar.gz | tar xvf lsyncd-2.1.5.tar.gz | ||
cd lsyncd-2.1.5 | cd lsyncd-2.1.5 | ||
- | ./confugure | + | ./configure |
make | make | ||
sudo checkinstall | sudo checkinstall | ||
Строка 28: | Строка 28: | ||
} | } | ||
- | sync{default.rsyncssh, source="/media/sdc1/DataFiles", host="root@192.168.5.149", targetdir="/volume1/lsyncd", rsyncOpts="-a"}</file> | + | sync { |
+ | default.rsyncssh, | ||
+ | source = "/media/sdc1/DataFiles", | ||
+ | host = "root@192.168.5.149", | ||
+ | targetdir = "/volume1/lsyncd", | ||
+ | rsyncOpts = "-a"} | ||
+ | </file> | ||
Сохраните файл | Сохраните файл |