admin 管理员组

文章数量: 887021

同步环境一

服务器端 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/rsync/

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

Service account:winsync  Type password:123456

安装完成后,会自动创建一个 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 目录用于同步

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

客户端 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

# 参考这里
https://blog.csdn/mshxuyi/article/details/100100138

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

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

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