1、
[[email protected] etc]# mkdir /etc/rsyncd
[[email protected] etc]# touch /etc/rsyncd/rsyncd.conf
[[email protected] etc]# touch /etc/rsyncd/rsyncd.secrets
[[email protected] etc]# chmod 600 !$
chmod 600 /etc/rsyncd/rsyncd.secrets
[[email protected] etc]# touch /etc/rsyncd/rsyncd.motd
2、编辑主配置文件
vi /etc/rsyncd/rsyncd.conf
pid file=/var/run/rsyncd.pid
port=873
address=192.168.35.105
uid=root
gid=root
use chroot=no
read only=no
hosts allow=192.168.0.0/255.255.0.0
hosts deny=*
max connections=5
motd file=/etc/rsyncd/rsyncd.motd
log format = %t %a %m %f %b
syslog facility = local3
timeout = 300
[test]
path=/root/rsync
list=yes
ignore errors
auth users=test
secrets file=/etc/rsyncd/rsyncd.secrets
comment=test
3、配置 /etc/rsyncd/rsyncd.secrets
[[email protected] ~]# cat /etc/rsyncd/rsyncd.secrets
test:test123
4、启动使的rsync生效
/usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf
5.创建对应的文件
mkdir /root/rsync
6、设置开机启动
echo "/usr/bin/rsync --deamon --config=/etc/rsyncd/rsyncd.conf" >> /etc/rc.d/rc.local
Tip:这里的启动方式比较特殊,如果你要重启,需要kill掉rsync的进程,再重新运行!
7、在客户端
1、创建密码,服务端的密码
vi /etc/rsync/rsyncd.passwd
test123
2、修改权限
chmod 600 /etc/rsyncd/rsyncd.password
3、同步
/usr/bin/rsync -vzrtopg --progress /root/111/ [email protected]::test --password-file=/etc/rsync/rsyncd.passwd
标注:/root/111 是自己端,第一个test是密码,第二个是模块,file是自己端密码存放位置
同步以后,文件在对端的/root/rsync
8、设置定时计划备份
客户端
crontab -e
*/1 * * * * /usr/bin/rsync -vzrtopg --progress /root/111/ [email protected]::test --password-file=/etc/rsync/rsyncd.passwd
9,完成