Конфиг:lsyncd.conf.lua: различия между версиями
Материал из Linux Wiki
Перейти к навигацииПерейти к поиску
Rain (обсуждение | вклад) (Новая страница: «Пример конфига для inotify-based демона для синхронизации каталогов lsyncd: ---- <source lang=lua> --[[ Общие ...») |
Rain (обсуждение | вклад) |
||
Строка 41: | Строка 41: | ||
"/robots.txt", | "/robots.txt", | ||
"/private/", | "/private/", | ||
}, | }, | ||
-- Опции для rsync на удаленной стороне | -- Опции для rsync на удаленной стороне | ||
Строка 67: | Строка 65: | ||
"/private/", | "/private/", | ||
"/sync-stat/", | "/sync-stat/", | ||
"/csv_parser/", | "/csv_parser/", | ||
"/files/", | "/files/", |
Текущая версия на 21:22, 15 октября 2012
Пример конфига для inotify-based демона для синхронизации каталогов lsyncd:
--[[
Общие настройки
]]
settings = {
-- файл лога операций
logfile = "/var/log/lsyncd.log",
-- файл текущего статуса
statusFile = "/var/run/lsyncd/lsyncd.status",
-- запускать ли процесс lsyncd как демон
nodaemon = false,
}
--[[
Блок описания синхронизации первого сервера
]]
sync{
-- метод синхронизации
default.rsyncssh,
-- задержка обработки очереди после поступления события
delay='1',
-- каталог, за которым следить
source="/var/www/vhosts/site/httpdocs/",
-- хост, на который подключаться по ssh
host="11.22.33.44",
-- целевой каталог на удаленном хосте
targetdir="/home/site/httpdocs/",
-- файлы и каталоги, исключаемые из синхронизации
exclude={
"/config.php",
"/.htaccess",
"/import/.htaccess",
"/config/",
"/var/",
".svn",
"/include/classes/Zend/Cache/Core.php",
"/robots.txt",
"/private/",
},
-- Опции для rsync на удаленной стороне
rsyncOpts="-ltsup",
}
--[[
Блок описания синхронизации второго сервера
Подключение на <нужный> порт описывается в ~/.ssh/config юзера, можно ли нормально передать --rsh с портом в lsync - пока не знаю
]]
sync{
default.rsyncssh,
delay='1',
source="/var/www/vhosts/site/httpdocs/",
host="www@import",
targetdir="/www/import.site.org/",
exclude={
"/config.php",
"/.htaccess",
"/config/",
"/var/",
".svn",
"/robots.txt",
"/private/",
"/sync-stat/",
"/csv_parser/",
"/files/",
},
rsyncOpts="-ltup",
}