rsync服務器
ip:192.168.1.198
操作系統:centos7.2
rsync客戶端
ip:192.168.1.16
操作系統:centos7.2
服務器配置
1、yum -y install rsyncd
2、創建文件/etc/rsyncd.conf,權限為600,內容如下
uid = root
gid = root
port=873
hosts allow = 192.168.1.16 #設置允許訪問ip
use chroot = yes
max connections = 4
pid file = /var/run/rsyncd.pid
timeout = 60 #訪問超時時間設置
[test] #模塊名
path = /tmp #指定同步到客戶端的目錄
comment = rsync files
ignore errors
read only = yes
list = no
auth users = test #指定rsync登錄用戶,不是系統用戶
secrets file = /etc/rsyncd.pass #指定認證文件
3、創建認證文件/etc/rsyncd.pass,設置權限為600,內容如下
test:123456
格式為用戶名:密碼
4、啟動rsyncd服務,默認端口為873,部署過程中注意防火牆
service rsyncd start
客戶端配置
1、yum -y install rsyncd
2、創建密碼認證文件/etc/rsyncd.pass,權限600,內容如下,要跟服務端test賬號的密碼一致
123456
3、同步,客戶端命令行下輸入命令rsync -vzrtopg --delete --progress test@192.168.1.198::test /mnt --password-file=/etc/rsyncd.pass
4、將命令加入到定時任務中,每10分鍾執行同步一次
echo '*/10 * * * * rsync -vzrtopg --delete --progress test@192.168.1.198::test /mnt --password-file=/etc/rsyncd.pass > /dev/null 2>&1 &' >> /var/spool/cron/root