使用RPM安装rsync。
一、服务器端部署:
[[email protected] ~]# rpm -qa | grep rsyn
rsync-3.0.6-5.el6_0.1.x86_64
[[email protected] ~]# cd /etc/rsyncd/
[[email protected] rsyncd]# ls
1.txt rsyncd.conf rsyncd.secrets
[[email protected] rsyncd]# cat rsyncd.conf
pid file=/var/run/rsyncd.pid
port=873
address=192.168.208.86
uid=root
gid=root
read only=yes
hosts allow=192.168.209.0/255.255.255.0
hosts deny=*
max connections=5
motd file=/etc/rsyncd/rsyncd.motd
log file=/var/log/rsync.log
log format=%t %a %m %f %b
syslog facility=local3
timeout=300
[p_w_picpathb]
path=/opt/app/p_w_picpath
hosts allow=192.168.209.0/255.255.255.0
hosts deny=*
list=yes
auth users=ytxt
secrets file=/etc/rsyncd/rsyncd.secrets
comment=backup_p_w_picpath
exclude=tmp/
[[email protected] rsyncd]#
[[email protected] rsyncd]# cat rsyncd.secrets #帐号和密码,而文件权限为600,不然有问题。
lin:N94KKFKDLAP93
[[email protected] rsyncd]# cat 1.txt #启动命令
/usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf
[[email protected] rsyncd]#
开机时启动。
[[email protected] rsyncd]# tail -1 /etc/rc.local
/usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf
[[email protected] rsyncd]#
二、客户端部署:最好使用普通用户运行。
[[email protected] ~]# rpm -qa | grep rsync
rsync-3.0.6-4.el5_7.1
[[email protected] ~]# cd /etc/rsyncd/
[[email protected] rsyncd]# ls
backup.sh rsyncd.log rsyncd.secrets
[[email protected] rsyncd]# cat rsyncd.secrets #权限为600,密码跟服务端一致。
N94KKFKDLAP93
[[email protected] rsyncd]# cat backup.sh
#/bin/bash
MYDATE=`date`
echo "$MYDATE" >> /etc/rsyncd/rsyncd.log
/usr/bin/rsync -avz --password-file=/etc/rsyncd/rsyncd.secrets [email protected]::p_w_picpathb /opt/backup/p_w_picpath >> /etc/rsyncd/rsyncd.log 2>&1
[[email protected] rsyncd]# tail -1 /etc/crontab
*/10 * * * * lin /bin/bash /etc/rsyncd/backup.sh
[[email protected] rsyncd]#
三、测试:
在文件服务器添加一个文件,如:
然后在客户端查看是否已经同步成功(注意要等到每十分钟才同步过来),如果急,可以执行脚本查看结果:命令为/etc/rsyncd/backup.sh
说明文件同步没有问题。
linux文件备份rsync部署成功。
转载于:https://blog.51cto.com/sunday208/1387145