Rsync 实现 Windows 与 CentOS 之间数据同步
  dIZ4mPo2q5Ch 2023年11月02日 36 0


同步环境一

服务器端 windows 7   192.168.1.115
客户终端 CentOS 7.4 192.168.1.114
需求:centos 根据定时任务运行脚本 自动同步 服务器端 winserver 的数据

服务器端 winserver  192.168.1.115

1、下载安装rsync

https://www.backupassist.com/rsync/

Rsync 实现 Windows 与 CentOS 之间数据同步_服务器

Rsync 实现 Windows 与 CentOS 之间数据同步_服务器端_02

Rsync 实现 Windows 与 CentOS 之间数据同步_服务器_03

这里安装路径改为  C:\rsyncserver\ICW

Rsync 实现 Windows 与 CentOS 之间数据同步_客户端_04

Service account:winsync  Type password:123456

Rsync 实现 Windows 与 CentOS 之间数据同步_windows_05

安装完成后,会自动创建一个 winsync的系统账户

2、编辑配置文件

C:\rsycnserver\ICW\rsyncd.conf   内容如下

UID = 0
GID = 0
use chroot = false
strict modes = false
read only = false
transfer logging = yes
log file = rsyncd.log

[rsyncfile]
path = /cygdrive/c/rsyncfile/
auth users = winsync
secrets file = etc/rsyncd.secrets
hosts allow = 192.168.1.0/255.255.255.0 #IP段请自行修改
hosts deny = *
list = false

C:\rsyncserver\ICW\etc 下创建 rsyncd.secrets 同步账号密码

winsync:123456

3、创建同步的目录

c:\rsyncfile   #创建 rsyncfile 目录用于同步

Rsync 实现 Windows 与 CentOS 之间数据同步_服务器_06

4、赋予同步目录权限,把安装时添加系统账号添加进来,并赋予全部权限

Rsync 实现 Windows 与 CentOS 之间数据同步_windows_07

客户端 CentOS 192.168.1.114

1、安装 rsync

yum install rsync –y

systemctl start rsyncd #启动
systemctl enable rsyncd #增加开机启动

2、客户端 创建同步目录

mkdir -p /opt/win

3、创建 客户端 密码

echo "123456" > /root/passwd    #同步时免密码
chmod 600 /root/passwd #修改权限

4、拉取同步 本例采用

rsync -avz --password-file=/root/passwd  winsync@192.168.1.115::rsyncfile /opt/win/

同步环境二 

服务器端 CentOS 7.4         192.168.1.113
客户终端 windows 2008 R2  192.168.1.7
需求:winserver 根据定时任务运行脚本 自动同步 服务器端 Centos 的数据

1、linux 服务器 装 rsync

# 参考这里

2、winserver 客户端 安装 cwsync,本例装在D盘

在安装目录下面新建同步的文件夹 rsync_data,和一个密码文件 passwd.txt,内容为 服务器端的密码 123456

Rsync 实现 Windows 与 CentOS 之间数据同步_windows_08

3、创建一个 bat 文件

@echo off

cd D:\winsync\bin

rsync.exe -avz rsync@192.168.1.113::image /cygdrive/d/winsync/rsync_data < d:\winsync\passwd.txt

::强制同步
::rsync.exe -avzP --delete rsync@192.168.1.113::image /cygdrive/d/winsync/rsync_data < d:\winsync\passwd.txt

pause

 4、执行

Rsync 实现 Windows 与 CentOS 之间数据同步_centos_09

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  iD7FikcuyaVi   2023年11月30日   26   0   0 MacWindowsandroid
  9E2BTpjt8nym   2023年12月06日   37   0   0 WindowsgitCentOS
dIZ4mPo2q5Ch