• 欢迎访问显哥博客,本网站纯属学习技术,绝无商业用途,欢迎小伙伴们共同学习!研究技术!QQ:52249909 加我QQ
  • 世界75亿人,这么小的概率,能认识你,是我一生的幸运,不妨加个QQ接触一下:52249909 加我QQ

cwRsync在linux(服务端)与Windows(客户端)之间实现实时同步【显哥出品,必为精品】

技术栈 lixian 5年前 (2020-07-14) 1400次浏览 0个评论 扫描二维码
文章目录[隐藏]

一、部署Rsync服务端(Linux端)

1.安装rsync及xinetd服务

yum install -y rsync
yum install -y xinetd
systemctl restart rsyncd
systemctl restart xinetd.service 

2.配置rsync

groupadd back -g 666
useradd back -u 666 -g 666 -s /sbin/nologin -M
mkdir /backup
chown -R back:back /backup/
vim /etc/rsyncd.conf

uid=back
gid=back
port=878
max connections=3600
use chroot=no
fake super = yes
motd file = /etc/rsyncd.motd
log file=/var/log/rsyncd.log
log format = %t %a %m %f %b
transfer logging = yes
syslog facility = local3
pid file=/var/run/rsyncd.pid
lock file=/var/run/rsyncd.lock
ignore errors = yes
read only = no
list = no
ignore errors
auth users = beifen
secrets file = /etc/rsyncd.passwd
hosts allow = *
timeout=300

[test111]
path=/backup

创建密码文件并写入rsync管理用户及密码信息
touch /etc/rsyncd.motd
touch /etc/rsyncd.passwd
echo "beifen:123456abc" > /etc/rsyncd.passwd
chmod 600 /etc/rsyncd.passwd

二、客户端部署cwRsync(Windows端)

1.下载安装cwRsync客户端软件

cwRsync在linux(服务端)与Windows(客户端)之间实现实时同步【显哥出品,必为精品】

2.移动cwRsync目录到D盘


默认是在C:\Program Files (x86)目录下

cwRsync在linux(服务端)与Windows(客户端)之间实现实时同步【显哥出品,必为精品】

3.如果是云服务器需要打开878端口

cwRsync在linux(服务端)与Windows(客户端)之间实现实时同步【显哥出品,必为精品】

4.打开CMD执行同步指令

D:\cwRsync\bin\rsync.exe -vzrtopgu --port=878 --password-file=rsyncd.passwd --progress /cygdrive/D/Data beifen@192.168.0.111::test111
#D:\cwRsync\bin\rsync.exe是客户端rsync的目录地址
#192.168.0.111是linux端的服务器IP地址
#--password-file密码配置文件rsyncd.passwd【内容是123456abc,写在bin目录】
#--port=878 端口号
#www是linux端rsync.conf文件指定的模块名
#D/Data是备份到Windows下D盘下的Data目录(/cygdrive是默认的,不需要动)

三、Windows客户端自动同步

新建一个.bat文件,将命令输入并保存
接下来需要创建Windows任务计划程序,在操作列表中添加启动这个.bat文件的操作
具体可以自己摸索

@echo off
echo.
echo start...
echo.
D:\cwRsync\bin\rsync.exe -vzrtopgu --port=878 --password-file=rsyncd.passwd --progress /cygdrive/D/Data beifen@192.168.0.111::test111
echo.
echo finish!
echo.
exit

四、Rsync 常见错误及解决方法

Rsync服务备份常见报错信息 | 显哥博客

1.报错原因:模块名字配置错误 [root@web01 ~]# rsync -avz rsync_backup@172.16.1.41::backup ./backup @ERROR: Unknown module 'backup' rsync error: error starting client-server protocol (code 5) at main.c(1648) [Receiver=3.1.2] 2.报错原


本站博主 , 版权所有丨如未注明 , 均为原创
转载请注明原文链接:cwRsync在linux(服务端)与Windows(客户端)之间实现实时同步【显哥出品,必为精品】
喜欢 (2)

您必须 登录 才能发表评论!