使用rsync在linux(客户端)拉取windows(服务端)数据
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(服务端)数据的更多相关文章
- 使用rsync在windows(服务端)与linux(客户端)之间同步
说明: 1.cwRsyncServer服务端 系统:Windows7 IP地址:192.168.0.110 2.Rsync客户端 系统:CentOS 6.7 IP地址:192.168.0.141 实现 ...
- rsync推送和拉取
rsync格式: # 拷贝本地文件.当SRC和DES路径信息都不包含有单个冒号":"分隔符时就启动这种工作模式.如:rsync -a /data /backup rsync [OP ...
- jedis客户端,取redis服务的值
package com.common.util; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; ...
- Linux搭建SVN服务器(服务端)
Linux搭建SVN服务器(服务端) 1 安装SVN SVN客户端:TortoiseSVN,官网下载:https://tortoisesvn.net/downloads.html(客户端) # yum ...
- 多个Linux发行版安装ss服务端
本文仅做技术探讨,请在遵守相应的法律法规的前提下使用. Centos 7一键安装脚本 简单快捷,随机生成密码,默认端口默认加密类型 bash <(curl -s http://morning.w ...
- 确保客户端可以接收到服务端的异常serviceDebug includeExceptionDetailInFaults="true"
1.为了确保客户端可以接收到服务端反馈的异常 在服务端的配置文件中需要有 <system.serviceModel> <behaviors> <serviceBehavi ...
- 客户端技术:Cookie 服务端技术:HttpSession
客户端技术:Cookie 服务端技术:HttpSession 07. 五 / android基础 / 没有评论 一.会话技术1.什么是会话:客户打开浏览器访问一个网站,访问完毕之后,关闭浏览器.这 ...
- 『集群』003 Slithice 最简分布式(多个客户端,一个独立服务端)
Slithice 最简分布式(多个客户端,一个独立服务端) 案例Demo 展示: 我们搭建一个 可以 独立运行 的 服务端:然后 多个客户端 并发链接 这个 服务端 完成 分布式逻辑: 服务器 独立运 ...
- MVC文件上传09-使用客户端jQuery-File-Upload插件和服务端Backload组件让每个用户有专属文件夹,并在其中创建分类子文件夹
为用户创建专属上传文件夹后,如果想在其中再创建分类子文件夹,该怎么做?可以在提交文件的视图中再添加一个隐藏域,并设置 name="uploadContext". 相关兄弟篇: MV ...
随机推荐
- ubuntu chrome 无法从该网站添加应用,拓展程序或脚本
昨天装好ubuntu 18.04 lts版本后,下载了chrome( 版本 68.0.3440.106)和SwitchyOmega,本来计划离线安装,结果提示“无法添加来自此网站的应用.扩展程序和应用 ...
- Dapper结合Repository模式的应用
Dapper结合Repository模式的应用,包括如何在数据访问层(DAL)使用Dapper组件. Dapper在真实项目中使用,扩展IDbConnection的功能,支持Oracle.MS SQL ...
- Redis数据结构之sds基本操作函数
本文及后续文章,Redis版本均是v3.2.8 本篇文章讲解sds基本操作函数,我们从源码角度来进一步理解. 一.sds创建函数和销毁 sds创建函数 /* Create a new sds stri ...
- Servlet(五):请求转发和重定向
请求转发: 问题: 服务器在接收到浏览器的请求后,仅仅使用一个 Servlet进行请求处理,会造成不同的Servlet逻辑代码 冗余,Servlet的职责不明确. 解决: 使用请求转发. 特点: 一次 ...
- PSO:利用PSO算法优化二元函数,寻找最优个体适应度—Jason niu
figure [x,y] = meshgrid(-5:0.1:5,-5:0.1:5); z = x.^2 + y.^2 - 10*cos(2*pi*x) - 10*cos(2*pi*y) + 20; ...
- container
容器是轻量级的操作系统级虚拟化,可以让我们在一个资源隔离的进程中运行应用及其依赖项.运行应用程序所必需的组件都将打包成一个镜像并可以复用.执行镜像时,它运行在一个隔离环境中,并且不会共享宿主机的内存. ...
- TypeError: 'module' object is not callable
pkuseg.py 内容如下: import pkusegseg = pkuseg.pkuseg()text = seg.cut('我爱北京天安门')print(text) 原因是py文件名于包名一样 ...
- Java 获取当前日期的几种方法
import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import ja ...
- gvim 技巧
1.对齐 很多时候想对齐括号和“=”号,行数很多的时候就是体力活了.使用3条命令就可以完成对齐 :set ts=16 ##将tab设置为16 :%s/(/\t(/ ...
- npm 安装 chromedriver 失败的解决办法
https://segmentfault.com/a/1190000008310875 npm install chromedriver --chromedriver_cdnurl=http://cd ...