**LinuxとFreeNAS間のバックアップ [#mfe2a1c8] RIGHT:更新日&lastmod(); ***FreeNASのrsyncサーバの設定 [#e9bfd66d] このためにユーザ:rsyncを作成 -サービス->rsyncで -サーバの設定で ユーザマッピング: rsync サーバのモジュールで モジュールの追加 名前:module_name コメント:rsync area パス:/mnt/data/rsync/ リスト:チェック アクセスモード:読込み/書込み (以下デフォルト[空白]) 補助パラメータ use chroot=yes auth users=rsync secrets file=/mnt/data/rsync/rsyncd.secrets strict modes=true 以上を設定すると ''/var/etc/rsyncd.conf''が syslog facility = local4 list = no port = 873 pid file = /var/run/rsyncd.pid uid = rsync [module_name] comment = rsync area path = /mnt/data/rsync/ list = true max connections = 0 read only = false use chroot=yes auth users=rsync secrets file=/mnt/data/rsync/rsyncd.secrets strict modes=true になる 保存先パスは 「/mnt/data/rsync/」 ''rsyncで使用するユーザ名''は「auth users=rsync」で複数ある場合は 「auth users=user1,user2」のように区切る ''パスワード''は「/mnt/data/rsync/rsyncd.secrets」に指定 rsync:***** &color(red){注)rsyncd.secretsはオーナはrootでユーザのみ読込み可にする必要がある}; # chown root /mnt/data/rsync/rsyncd.secrets # chgrp wheel /mnt/data/rsync/rsyncd.secrets # chmod 600 /mnt/data/rsync/rsyncd.secrets ***Linuxのrsyncクライアントの設定 [#x3986cb2] ''パスワードファイル'' サーバのrsyncd.secretsに指定したパスワードのみ記述 ''/home/okada/himitsu/rsyncd.pass'' ****** こちらも &color(red){注)rsyncd.passはオーナはrootでユーザのみ読込み可にする必要がある}; # chown root.root /home/okada/himitsu/rsyncd.pass # chmod 600 /home/okada/himitsu/rsyncd.pass ***実行 [#x9482fd6] サーバ側はモジュール名「module_name」を指定 実行はroot # rsync -avz --password-file=/home/okada/himitsu/rsyncd.pass /home/okada/bk_test rsync://rsync@10.99.99.78:/module_name あとはcronに登録 */5 * * * * /usr/bin/rsync -avz --password-file=/home/okada/himitsu/rsyncd.pass \ /home/okada/bk_test rsync://rsync@10.99.99.78:/module_name > /dev/null 2>&1 ''同期のとき'' # rsync -avz --delete --password-file=/home/okada/himitsu/rsyncd.pass /home/okada/bk_test rsync://rsync@10.99.99.78:/module_name **FreeNAS7からLinuxに自動バックアップ [#z3cabc88]