服务端:
1. 如果没安装xinetd则安装:
yum install -y xinetd |
备注: 如果提示找不到xinetd,则安装:
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.0-1.el5.rf.i386.rpm rpm -ivh rpmforge-release-0.5.0-1.el5.rf.i386.rpm |
2. 编辑rsync文件:
vi /etc/xinetd.d/rsync 将 disable = yes 改成disable = no |
3.
uid = nobody gid = nobody read only = true use chroot = true transfer logging = true log format = %a %o %f %l %b log file = /var/log/rsyncd.log hosts allow = 192.168.0.0/24 slp refresh = 3600 timeout = 600 [mysql] |
4. 新建/etc/rsyncd.secrets,内容如下:
user:pass
改权限:
chmod 600 /etc/rsyncd.secrets |
备注: 这里的user:pass 是需要自己根据实际情况设置的用户名和密码。chmod 600 /etc/rsyncd.secrets的意思是此文件必须只能属主访问。否则会报错。
5. 重启xinetd服务
service xinetd restart |
客户端:
1. 新建密码文件/opt/backup/rscrt,内容和服务端的/etc/rsyncd.secrets文件的pass保持一致,这个文件只需写个密码即可。
新建完/opt/backup/rscrt文件后,保存。
改权限:
chmod 600 /opt/backup/rscrt |
2.
/usr/bin/rsync -vazu --password-file=/opt/backup/rscrt --progress wxd5981@192.168.0.14::mysql |
3. 添加到任务计划中
crontab -e
01 00 * * * |