Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Последняя версия Следующая версия справа и слева | ||
wiki:lsyncd [2014/05/08 11:49] [Настройка] |
wiki:lsyncd [2014/05/08 12:26] [Lsyncd] |
||
---|---|---|---|
Строка 3: | Строка 3: | ||
Данная программа позволяет средствами rsync делать резервное копирование сразу же по появлению нового файла в указанной директории (а-ля Dropbox) | Данная программа позволяет средствами rsync делать резервное копирование сразу же по появлению нового файла в указанной директории (а-ля Dropbox) | ||
- | [[FIXME]] | + | Односторонняя синхронизация в реальном времени с помощью Lsyncd (http://lsyncd.googlecode.com) |
- | One-way, realtime sync using Lsyncd (http://lsyncd.googlecode.com) | + | |
- | Lsyncd watches a local directory trees event monitor interface (inotify). It aggregates and combines events for a few seconds and then spawns one (or more) process(es) to synchronize the changes. By default, rsync is used. Lsyncd is thus a light-weight live mirror solution that is comparatively easy to install not requiring new filesystems or blockdevices and does not hamper local filesystem performance. Below, I am syncing data from my Mint 12/Ubuntu hybrid client PC to a Synology DS211J NAS. | + | Lsyncd просматривает дерево локальных директорий с помощью интерфейса модуля мониторинга inotify. Он агрегирует и комбинирует события за несколько секунд и затем запускает процесс (или несколько процессов) синхронизации изменений. По умолчанию для этих целей используется rsync. Таким образом, lsyncd - легковесное решение для зеркалирования данных, сравнительно легкое в установке, не требующее специфичных файловых систем или блочных устройств, а также не влияющее на производительность файловой системы. Ниже я синхронизирую данные с моего клиентского компьютера под управлением Mint 12/Ubuntu на NAS сервер (Synology DS211J). |
=====Установка===== | =====Установка===== | ||
Установка зависимостей: | Установка зависимостей: | ||
Строка 14: | Строка 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 | ||
Строка 29: | Строка 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> | ||
Сохраните файл | Сохраните файл | ||
Строка 60: | Строка 65: | ||
===== Ссылки ===== | ===== Ссылки ===== | ||
- | * [[FIXME]] | + | * [[https://github.com/axkibe/lsyncd|Проект на Гитхабе]] |
- | {{tag>резервное_копирование переведи_меня!}} | + | {{tag>резервное_копирование lsyncd синхронизация}} |