地方在住IT系ニート

bkds

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"
        }
}
にほんブログ村 IT技術ブログ IT技術メモへPVアクセスランキング にほんブログ村