CentOSでrsync3.1.1(remote synchronize)をインストール、設定方法

1.システム要件:
バージョン:3.1.1
ダウンロードURL:
http://www.samba.org/ftp/rsync/

2.rsyncをダウンロードしてインストール
# cd /usr/local/src/tarbag/ //ダウンロードディレクトリを切り替える

# wget http://www.samba.org/ftp/rsync/rsync-3.1.1.tar.gz //wgetでファイルをダウンロード

# tar –xzvf rsync-3.1.1.tar.gz –C ../software/ //指定されたディレクトリにtarパッケージを解凍

# cd /usr/local/src/software/ rsync-3.1.1/ //解凍ディレクトリに切り替える

# ./configure –prefix=/usr/local/rsync –disable-ipv6 //設定

# make && make install //コンパイルとインストール

3.サーバー側の設定

# vi rsyncd.conf

log file = /usr/local/rsync/var/rsyncd.log //ログファイル

pid file = /usr/local/rsync/var/rsyncd.pid //pidファイルパス

lock file = /usr/local/rsync/var/rsyncd.lock //ロックファイルを指定

secrets file = /usr/local/rsync/etc/rsyncd.pas //ユーザーパスワードを指定

motd file = /usr/local/rsync/etc/rsyncd.motd //ウェルカムメッセージファイルを指定

read only = yes // 読み取り専用(クライアントからサーバーに同期される場合NOを設定)

hosts allow = 192.168.0.0/16,192.168.1.0/24 //許可されたIPセグメント

list = yes //リストを許可

uid = nobody //ユーザーとして起動

gid = nobody //ユーザーグループとして起動

use chroot = no

max connections = 4 //接続の最大数

[bak] //モジュール

path = /bak //モジュールディレクトリ

comment = www bak //記述情報、任意記入することができる

auth users = bak //認証されたユーザー

# vi rsyncd.pas //:で分離

bak:startnews24_989

(保存して終了)

# chmod 600 rsyncd.pas //パーミッションは600を設定

# vi rsyncd.motd //ウェルカムメッセージを設定

welcome to rsync 161

# rsync –daemon –config=/usr/local/rsync/etc/rsyncd.conf
4.クライアント側の設定
# vi /etc/rsyncd.pas

startnews24_989

#chmod 600 /etc/rsyncd.pas //パーミッション600

# rsync -avH –progress –delete –password-file=/etc/rsyncd.pas /ftpdata/client/ root@192.168.40.121::bak
5.説明
–delete:bakモジュールの存在しないクライアントファイルを削除

–password-file:サーバー側と一致するパスワードファイル

/ftpdata/client/:ソースディレクトリを同期

root@192.168.40.121::bak:目標モジュールを同期

機能:

ローカルディレクトリ「/ftpdata/client/」の全てファイルを「192.168.40.121」サーバのbakモジュールディレクトリにコピーする

6.同期方法:

Rsync –avH /usr/local/src 192.168.0.2:/backup/test_startnews24/ //全体srcディレクトリをtest_startnews24に同期

Rsync –avH /usr/local/src/ 192.168.0.2:/backup/test_startnews24/ //srcディレクトリの全てファイルをtest_startnews24に同期

Server

Posted by arkgame