配置rsync

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置rsync相关的知识,希望对你有一定的参考价值。

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,完成

以上是关于配置rsync的主要内容,如果未能解决你的问题,请参考以下文章

Centos 配置rsync远程同步及使用inotify+rsync实时备份

rsync配置参考

rsync配置参考

Service系统服务:rsync基本用法rsync+SSH同步配置rsync服务端访问rsync共享资源使用inotifywait工具配置Web镜像同步配置并验证Split分离解析

rsync配置参考

rsync备份服务配置流程