lsyncdのメモ
目次
はじめに
lsyncdとは、Live Syncing Daemonの略でサーバ間でデータをリアルタイムミラーリングするためのツールです。
ファイルの変更を検知し、rsyncにより同期する仕組みです。
Webコンテンツのリアルタイム同期を実現することができます。
インストール
今回はUbuntuにlyncdを導入します。
下記のコマンドでインストールできます。
apt install lsyncd
設定手順
同期設定を管理するファイルは/etc/lsyncd/lsyncd.conf.lua
に準備します。
settings{
logfile = "/var/log/lsyncd.log",
statusFile = "/tmp/lsyncd.pid",
insist = 1
}
sync{
default.rsync,
source = "/var/www/html",
target = "user@host:/var/www/html",
rsync = {
archive = true,
update = true,
rsh = "/usr/bin/ssh"
}
}