windows 服务端ip:172.18.18.70

Linux客服端ip: 172.18.54.11

1、windows服务端下载cwRsync Server , 地址:https://www.backupassist.com/rsync/

2、安装wcRsync Server, 记得配置你自己的账户和密码。 我配置的用户名是sunnytest, 密码是·123qwer

3、启动rsyncServer, 配置自动启动

4、在D盘创建一个rsyncFile的文件夹

5、右击rsyncfile目录,打开属性——安全,把安装rsync时,设置的帐号添加进来,并设置权限为完全控制(我安装rsyncd的时候,设置了帐号是sunnytest,密码·123qwer)

6、修改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
#
[test] # 自定义的标签名字,后续在客户端会用上, 模块名称, 其中test就代表了 /cygdrive/d/rsyncFile这个目录
path = /cygdrive/d/rsyncFile  # #客户端需要从服务器端同步的文件目录,存在于服务器端上

read only = false
transfer logging = yes
auth users = sunnytest
hosts allow = 172.18.54.11  #客户端ip地址
secrets file =  /cygdrive/d/sorftware/ICMetc/rsyncd.secrets #存放用户名和密码的地方

UID = 0
GID = 0

注意:注意path路径,path = /cygdrive/是固定的,不要改,后面连接的d/rsyncFile,则是我们刚才所建的目录路径,刚才我是建在D盘的,目录为rsyncFile。

其它参数详解:

read only = true #客户端只读

list = no#不允许列出文件

hosts allow=172.18.54.11 ##代表允许所有的地址,安全起见,最好是客户端的地址。 允许连接IP,多个IP中间用英文状态下逗号隔,不限制IP填写*即可

auth users =sunnytest #允许连接的用户名

secrets file = /cygdrive/d/sorftware/ICMetc/rsyncd.secrets #存放用户名密码的认证文件路径

7、创建rsync同步帐号密码文件:

进入:D:\rsyncserver\ICW\etc,创建文件:rsyncd.secrets,文件里输入sunnytest:·123qwer,sunnytest是同步帐号,·123qwer是同步密码

8、如果开启了防火墙,则防火墙规则中要添加Tcp端口 873 允许通信。window7开启参见https://jingyan.baidu.com/article/f96699bbadafca894f3c1b7a.html

9、服务验证,打开dos命令框,输入telnet 172.18.18.70 873 (如果没有安装telnet服务端与客户端,请在控制面板->添加删除程序->打开关闭windows功能中找到Telnet客户端和服务端,勾选进行安装)。如果telnet能成功连接,出现@RSYNCD: 30.0 等类似文字,则说明服务启动正常。

Windows端cwRsyncServer服务端安装设置完成

Linux配置rsync客户端

1、在linux的home的map目录下创建rsync文件夹, 在该文件夹中创建rsyncd_test.scrt文件, 并在该文件中添加同步密码·123qwer

注意:这个文件rsyncd_test.scrt的权限必须是600, 否则同步不成功

rsync客户端配置完成

执行:rsync -vzrtopg --progress --delete sunnytest@172.18.18.70::test/ieout --password-file=/home/map/rsync/rsyncd_test.scrt /home/map/sunny  进行同步测试

172.18.18.70服务端的ip地址

其中test代表了/cygdrive/d/rsyncFile D盘rsyncFile目录, 目前这个命令是同步rsyncFile文件夹中的ieout文件夹的数据

/home/map/rsync/rsyncd_test.scrt客户端配置的密码位置

/home/map/sunny同步的文件存储位置

使用rsync在linux(客户端)拉取windows(服务端)数据的更多相关文章

  1. 使用rsync在windows(服务端)与linux(客户端)之间同步

    说明: 1.cwRsyncServer服务端 系统:Windows7 IP地址:192.168.0.110 2.Rsync客户端 系统:CentOS 6.7 IP地址:192.168.0.141 实现 ...

  2. rsync推送和拉取

    rsync格式: # 拷贝本地文件.当SRC和DES路径信息都不包含有单个冒号":"分隔符时就启动这种工作模式.如:rsync -a /data /backup rsync [OP ...

  3. jedis客户端,取redis服务的值

    package com.common.util; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; ...

  4. Linux搭建SVN服务器(服务端)

    Linux搭建SVN服务器(服务端) 1 安装SVN SVN客户端:TortoiseSVN,官网下载:https://tortoisesvn.net/downloads.html(客户端) # yum ...

  5. 多个Linux发行版安装ss服务端

    本文仅做技术探讨,请在遵守相应的法律法规的前提下使用. Centos 7一键安装脚本 简单快捷,随机生成密码,默认端口默认加密类型 bash <(curl -s http://morning.w ...

  6. 确保客户端可以接收到服务端的异常serviceDebug includeExceptionDetailInFaults="true"

    1.为了确保客户端可以接收到服务端反馈的异常 在服务端的配置文件中需要有 <system.serviceModel> <behaviors> <serviceBehavi ...

  7. 客户端技术:Cookie 服务端技术:HttpSession

    客户端技术:Cookie 服务端技术:HttpSession 07. 五 / android基础 / 没有评论   一.会话技术1.什么是会话:客户打开浏览器访问一个网站,访问完毕之后,关闭浏览器.这 ...

  8. 『集群』003 Slithice 最简分布式(多个客户端,一个独立服务端)

    Slithice 最简分布式(多个客户端,一个独立服务端) 案例Demo 展示: 我们搭建一个 可以 独立运行 的 服务端:然后 多个客户端 并发链接 这个 服务端 完成 分布式逻辑: 服务器 独立运 ...

  9. MVC文件上传09-使用客户端jQuery-File-Upload插件和服务端Backload组件让每个用户有专属文件夹,并在其中创建分类子文件夹

    为用户创建专属上传文件夹后,如果想在其中再创建分类子文件夹,该怎么做?可以在提交文件的视图中再添加一个隐藏域,并设置 name="uploadContext". 相关兄弟篇: MV ...

随机推荐

  1. Redis数据类型List

    Redis的List是通过Linked List(链表)来实现的String集合,所以插入数据的速度很快.但是缺点就是在数据量比较大的时候,访问某个数据的时间可能会很长,但针对这种情况,可以使用Sor ...

  2. Redis 数据结构之dict

    上篇文章<Redis数据结构概述>中,了解了常用数据结构.我们知道Redis以高效的方式实现了多种数据结构,因此把Redis看做为数据结构服务器也未尝不可.研究Redis的数据结构和正确. ...

  3. ASP.NET Core 3.0预览版体验

    目前.NET Core 3.0的版本为.NET Core 3.0 Preview 3,对应ASP.NET Core 3.0 Preview 3. ASP.NET Core 3.0 之后将不再支持.NE ...

  4. ARC 103

    目录 官方题解 C 官方题解 C 这道题教会了我怎样正确统计众数和第二众数........... 我之前的方法是错的 #include <bits/stdc++.h> using name ...

  5. 动态规划——Edit Distance

    大意:给定两个字符串word1和word2,为了使word1变为word2,可以进行增加.删除.替换字符三种操作,请输出操作的最少次数   Example 1: Input: word1 = &quo ...

  6. [HDU4669]Editor (栈)

    题意 模拟编辑器,还是给链接吧 https://vjudge.net/problem/HDU-4699 思路 两个栈 代码 //poj1050 //n^4暴力 #include<algorith ...

  7. React(一)使用脚手架创建React项目

    1.安装脚手架 现在使用较多的就是这三种脚手架工具: react-boilerplate react-redux-starter-kit create-react-app 我使用的是第三种,faceb ...

  8. HTML5_canvas_线性渐变

    canvas 线性渐变 var linearG = pen.createLinearGradient(startX, startY, endX, endY); 两点的连线,决定了渐变的方向,和区间 v ...

  9. 自定义 绑定响应函数 解除响应函数 .addEventListener 兼容 .attachEvent

    嗯哼.不多说,直接上代码. // 自定义 绑定响应函数 兼容性封装 Test Already. function bindEventFunc(obj, eventStr, func){ // cons ...

  10. centos7-- sbt的安装使用

    sbt是一款类似于maven的构建工具 安装sbt curl https://bintray.com/sbt/rpm/rpm > bintray-sbt-rpm.repo mv bintray- ...