名称
角色
IP地址
Windows server 2003
服务器
Eth0:192.168.1.1
RHEL5.5
客户端
Eth0:192.168.1.2
 
一、cwRsyncServer服务端配置
下载服务端cwRsyncServer
解压cwRsyncServer_4.0.3_Installer.zip,双击cwRsyncServer_4.0.3_Installer.exe
 
我的电脑—右键管理---服务和应用—服务
找到RsyncSever,双击—启动
 
提供桌面交互
 
打开E盘,创建要备份的文件夹,此处取名为benet(此处是文件夹,不是文件)
右键单击benet文件夹,选择属性,切换到安全选项,点添加
输入:SvcCWRSYNC
 
打开C:\Program Files\ICW目录
用记事本打开rsyncd.conf,修改添加以下内容(修改之前先备份,以防出错重改)
 
编辑rsyncd.conf文件
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
 
# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
 
[benet] #备份模版
path = /cygdrive/e/benet
read only = true #客户端只读
hosts allow = 192.168.1.2 #允许连接IP,多个IP中间用英文状态下逗号隔,不限制IP填写 *即可
auth users = benet #允许连接的用户名
secrets file = etc/rsyncd.secrets #存放用户名密码的认证文件路径
 
在C:\Program Files\ICW目录下面新建/etc/rsyncd.secrets文件
用记事本打开,输入用户名和密码
benet:123
 
二、Rsync客户端配置
1、查看selinux机制,关闭selinux
[root@localhost ~]# getenforce
Disabled
2、开启防护墙tcp 873端口,以便日后改为服务器使用
[root@localhost ~]# vi /etc/sysconfig/iptables #编辑防火墙配置文件
-A INPUT -m state –state NEW -m tcp -p tcp –dport 873 -j ACCEPT
 
3、安装Rsync客户端软件
[root@localhost ~]# yum install rsync xinetd
[root@localhost ~]# vi /etc/xinetd.d/rsync #编辑配置文件,设置开机启动rsync ,Centos上的rsync使用xinetd启用的
将disable=yes,改为no
service rsync
{
        disable = no
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/bin/rsync
        server_args     = --daemon
        log_on_failure += USERID
}
/etc/init.d/xinetd start #启动
 
4、测试
远程一下测试一下是否可以正常通信,安装telnet
[root@localhost ~]# telnet 192.168.1.1 873 #成功
Trying 192.168.1.1...
Connected to 192.168.1.1 (192.168.1.1).
Escape character is '^]'.
@RSYNCD: 30.0
 
同步数据
为了输入时不手动输入密码,我们在客户端也创建一个和服务端一样的密码文件(此文件路径和密码要与服务器端的一样,客户端不用写名字)
[root@localhost ~]# echo “123”> /etc/rsyncd.secrets #文件名可以不一样,但要在/etc下
[root@localhost ~]# cat /etc/rsyncd.secrets
123
[root@localhost ~]# chmod 600 /etc/rsyncd.secrets
 
在客户端同步数据
注意:此处的密码为cwRsyncServer服务端C:\Program Files\ICW\etc\rsyncd.secrets文件配置的密码
[root@localhost ~]# rsync -avz --password-file=/etc/rsyncd.secrets benet@192.168.1.1::benet /opt/
receiving file list ... done
./
11.txt
 
sent 91 bytes received 192 bytes 51.45 bytes/sec
total size is 52 speedup is 0.18
 
5.实现自动同步数据,手动编写一个小脚本。冒号后面的为在服务器端定义的模版
[root@localhost ~]# vim rsync.sh
#!/bin/bash
/usr/bin/rsync -avz --password-file=/etc/rsyncd.secrets benet@192.168.1.1::benet /opt
加入自动化备份
[root@localhost ~]# chmod +x /root/rsync.sh
[root@localhost ~]# crontab -e
*       *       *       *       *       /root/rsync.sh

rsync从windows到linux的同步备份的更多相关文章

  1. 利用Rsync在windows和linux之间同步数据

    使用Rsync从windows同步文件到linux 1.windows服务端的安装与配置: 免费软件下载地址:http://linux.linuxidc.com/,用户名密码为:www.linuxid ...

  2. rsync在windows和linux同步数据的配置过程

    centos7.0安装rsync3.0.9-17.el7 yum install rsync ===================================================== ...

  3. windows下mysql主从同步备份步骤

    目的:有两台MySQL数据库服务器A和B,使A为主服务器,B为从服务器,初始状态时,A和B中的数据信息相同,当A中的数据发生变化时,B也跟着发生相应的变化,使得A和B的数据信息同步,达到备份的目的. ...

  4. CentOS 7.2 Ubuntu 18部署Rsync + Lsyncd服务实现文件实时同步/备份

    发送端配置: 一.配置密钥 1. 主/从服务器之间启用基于密钥的身份验证.登录发送端服务器并用 " ssh-keygen " 命令生成公共或私有的密钥. 2. 使用 " ...

  5. Rsync + Lsyncd服务实现文件实时同步/备份

    1.接受端安装rsync yum -y install rsync 2.配置同步模块 vim /etc/rsyncd.conf # any name you like [backup] # desti ...

  6. 企业内部在centos7.2系统中必杀技NTP时间服务器及内网服务器时间同步(windows和linux客户端同步)

    网络时间协议NTP(Network Time Protocol)是用于互联网中时间同步的标准互联网协议.NTP的用途是把计算机的时间同步到某些时间标准.目前采用的时间标准是世界协调时UTC(Unive ...

  7. CentOS 7.2 部署Rsync + Lsyncd服务实现文件实时同步/备份 (三)

    配置过程中遇到的错误与查看日志 以下错误是在服务正常开启的情况下发生的,请先查看服务是否正常启动. 一.错误 1. rsync: failed to set times on "." ...

  8. CentOS 7.2 部署Rsync + Lsyncd服务实现文件实时同步/备份 (一)

    接收端配置: 1.安装rsync yum -y install rsync 2.配置同步模块 1. 编辑同步配置文件 vi /etc/rsyncd.conf 2. 同步模块配置参数 # any nam ...

  9. CentOS 7.2 部署Rsync + Lsyncd服务实现文件实时同步/备份 (二)

    发送端配置: 一.配置密钥 1. 主/从服务器之间启用基于密钥的身份验证.登录发送端服务器并用 " ssh-keygen " 命令生成公共或私有的密钥. 2. 使用 " ...

随机推荐

  1. C语言结构体占用空间内存大小解析

    结构体的数据类型的有点我们就不啰嗦了,直接来看相同数据结构体的几种书写的格式吧. 格式一: 01.struct tagPhone 02.{ 03.     char   A; 04.     int  ...

  2. jquery-te 轻量级的编辑器

  3. yo angualr-fullstatck 项目打包部署

    yoeman使用grunt进行打包部署,直接运行grunt命令即可,期间会对代码进行检查,如果存在不规范的地方jshint会指定出来. grunt会对静态资源进行打包而且对资源文件名进行了MD5作为版 ...

  4. 7816的报文结构APDU

    命令APDU 包括头和主体(这可以在上面的图中看到).头包括CLA,INS,P1 和P2 域.同T0 协议一样,CLA 和INS 说明了应用的分类和指令.P1 和P2 用来详细说明具体指令,并由每一条 ...

  5. COJ 0580 4021征兵方案

    4021征兵方案 难度级别: C: 编程语言:不限:运行时间限制:1000ms: 运行空间限制:51200KB: 代码长度限制:2000000B 试题描述 现在需要征募女兵N人,男兵M人,每征募一个人 ...

  6. 199bit总结的影响最大的十个算法

    1. 归并排序(MERGE SORT).快速排序(QUICK SORT)和堆积排序(HEAP SORT) 哪个排序算法效率最高?这要看情况.这也就是我把3种算法放在一起讲的原因,可能你更常用其中一种, ...

  7. 【转】vim 修改tab为四个空格

    原文网址:http://blog.sina.com.cn/s/blog_620ccfbf01010erz.html 为了vim更好的支持python写代码,修改tab默认4个空格有两种设置方法: 1. ...

  8. 《Ruby语言入门教程v1.0》学习笔记-03

    10.09 第七章 7.1 模块 Ruby标准包里的 Math 模块提供了许多方法,比如:求平方根 sqrt ,使用的时候要这么写:模块名.方法名(参数).如:Math.sqrt( a*5+b ) M ...

  9. EditText输入长度动态控制,最大长度为16位,小数点后面最大为2位,输入整数只能为13位

    首先在xml 中把inputType设置为numberDecimal (包含小数点)然后在把maxLeng设置为16 package com.example.numbertest; import an ...

  10. Domain Shutdown Error(JBAS010850)

    In a manged domain, the shutdown operation is not located in the root resource (i.e. address []). A ...