首先说下linux服务器端关于rsync的配置,如下:
在linux服务器上安装rsync,命令如下:
yum -y install rsync
接着进行rsync的配置,在/etc文件夹下面找到rsyncd.conf文件,没有就手动创建一个,进行如下修改:
# /etc/rsyncd: configuration file for rsync daemon mode
# See rsyncd.conf man page for more options.
# configuration example:
#注:服务器端传输文件时,要发哪个用户和用户组来执行,默认是nobody。 如果用nobody 用户和用户组,可能遇到权限问题,有些文件从服务器上拉不下来。所以我就偷懒,为了方便,用了root 。
uid = root
gid = root
# 忽略IO错误
ignore errors
#允许进行rsync的客户端网段或IP
host allow = 192.168.0.76
# 认证用户是root,是必须在服务器上存在的用户
#auth users = root
# 密码存在哪个文件
secrets file = /etc/rsyncd.secrets
# use chroot = yes
# max connections = 4
# pid file = /var/run/rsyncd.pid
# exclude = lost+found/
# transfer logging = yes
# timeout = 900
# ignore nonreadable = yes
# dont compress = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2
# 认证的模块名,在client端需要指定
[syncdata]
# 指定文件目录所在位置
path = /home/Upload
# 是只读选择,也就是说,不让客户端上传文件到服务器上。
read only = yes
注意:以上配置已足够满足我的需求,有些配置可能多余了,自行修改。至于没有用到的配置解释,很多博客都有介绍,此处暂不细描。
接下来是配置服务端的用户名和密码存放文件:
在etc文件夹下面,创建rsyncd.secrets文件,内容如下:
将该配置文件赋予600权限:
chmod 600 /etc/rsyncd.secrets
配置rsync服务为开机自启:
systemctl enable rsyncd
启动rsync服务:
systemctl start rsyncd.service
至此rsync在服务器端的配置就结束了。
客户端的配置如下:
我在网上找了很久,关于windows端的工具,linux之间是用的rsync,而windows用的是后来的cwRsync
官网现在收费了,我去弄的免费但是解压出来用不起,这里提供一个我自己找的以前别人下载的版本,链接如下:
百度网盘链接:https://pan.baidu.com/s/1CGJ9GxBhSs7vjYtiq5FJsQ 提取码:2mvb
将文件下载解压后,直接进行安装,建议不要安装到C盘,用户名和密码配置一个自己能记住的简单点的,虽然暂时没什么用。
安装完成后再bin目录下面。创建一个fileRsync.cmd文件,如下:
内容如下:
d:
cd ICW/bin
rsync -auv --password-file=D:/ICW/rsyncd.secrets root@192.168.0.251::syncdata ./beifendir
注意:password-file后面是客户端,需要提供服务器端的密码文件;root代表服务器端用户名;@后面是服务器端的ip,固定不变的;syncdata代表模块名,对应服务器端配置文件里面的参数;./beifendir代表在客户端需要将备分文件存放在哪里,必须使用相对路径,绝对路径会报错。
接着在bin目录的父级目录,创建所需的密码文件rsyncd.secrets,如下:
内容如下:
至此客户端的配置文件就结束了
可以直接执行fileRsync.cmd文件,看看文件是否备份成功。
注意:记得关闭服务器端的防火墙,以及将seLinux安全管理关闭,否则拉取数据会失败。
提供两个博客参考:https://blog.csdn.net/dongfengcool/article/details/38436443
https://blog.csdn.net/kozazyh/article/details/2596216
————————————————
版权声明:本文为CSDN博主「那缕阳光初照时」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_40574030/article/details/105952940