【基于Rsync实现Linux To Windows文件同步】

news2024/11/22 22:05:49

基于Rsync实现Linux To Windows文件同步

  • 简介
  • 安装步骤
    • 安装Linux服务器端
      • 1.安装rsync
      • 2.启动Rsync
      • 3.验证是否启动成功
      • 4.修改rsyncd.conf
      • 重启rsync服务
    • 安装Windows客户端
      • 1.rsync客户端安装:
      • 2.配置环境变量
      • 3.测试rsync命令
      • 4.创建密码文件
      • 5.密码文件授权
      • 6.查看服务端需要同步的列表
      • 7.拉取文件命令
    • 命令参数解释
  • 配置定时同步脚本
    • 编写window定时拉取脚本
    • 配置计算机任务计划程序
      • 1.打开任务计划程序
      • 2.创建基本任务
        • ⑥完成
  • 遇到的问题
    • @ERROR: auth failed on module hadoop
    • @ERROR: chdir failed

简介

安装步骤

安装Linux服务器端

1.安装rsync

yum -y install rsync

在这里插入图片描述

2.启动Rsync

systemctl start rsyncd

在这里插入图片描述

3.验证是否启动成功

netstat -tlnp

默认端口号:873
在这里插入图片描述

4.修改rsyncd.conf

rsyncd.conf配置详情
在这里插入图片描述

vim /etc/rsyncd.conf

   #文件夹权限
   uid = root
   gid = root
   #是否越过软链接文件
   use chroot = no
   [test]
   #密码保存位置
   secrets file = /etc/rsyncd.password
   #rsync用户
   auth users = vendetta
   hosts allow = 192.168.0.105/32 192.168.0.103/32 #多个放行ip空格隔开
   path = /opt/
   list = yes
   read only = no
   ignore errors

在这里插入图片描述
这里一定要有path描述的路径,否则客户端会报错如下
在这里插入图片描述

touch /etc/rsyncd.password # 创建密码文件
vi /etc/rsyncd.password # 输入账号密码,例如:vendetta:123456
chmod 600 /etc/rsync d.password # 服务器端密码所属用户/用户组为root,权限为600
在这里插入图片描述

重启rsync服务

systemctl restart rsyncd

安装Windows客户端

1.rsync客户端安装:

客户端位置:
在这里插入图片描述
安装路径为D盘或者C盘的根路径下,路径中不能有中文和特殊符号
在这里插入图片描述
安装完成后,将压缩包中的chown.exe和cwrsync.cmd复制并替换到安装目录下
在这里插入图片描述
双击cwrsync.cmd执行,会生成home目录,这里很关键,没有生成的话程序无法正常运行;
在这里插入图片描述

2.配置环境变量

让rsync在cmd能直接运行;;bin路径
在这里插入图片描述

3.测试rsync命令

在cmd中测试rsync命令,弹出help信息为正常,如图
在这里插入图片描述

4.创建密码文件

在bin目录下创建密码文件,密码为:123456 实际环境根据自己服务端配置的密码一致
在这里插入图片描述

5.密码文件授权

cmd切换到bin目录下,使用chmod将密码文件权限配置为600,chmod.exe 600 rsyncd.password
在这里插入图片描述

6.查看服务端需要同步的列表

执行一下看远程服务端的文件列表:rsync --password-file=/cygdrive/C/cwRsync/rsyncd.password root@192.168.137.24::test
在这里插入图片描述
如果报错,可能需要授权密码文件,这里需要注意一下,你当前是哪个登录用户就授权给哪个,chown administrator /cygdriver/c/cwRsync/bin/rsyncd.password

7.拉取文件命令

拉取命令:rsync -avPz --password-file=/cygdrive/C/cwRsync/rsyncd.password --progress --delete root@192.168.137.24::test /cygdrive/C/test/
在这里插入图片描述

命令参数解释

在这里插入图片描述

配置定时同步脚本

编写window定时拉取脚本

@echo off
rsync -avPz --password-file=/cygdrive/C/cwRsync/rsyncd.password --progress --delete root@192.168.137.24::test /cygdrive/C/test/ 

在这里插入图片描述

配置计算机任务计划程序

1.打开任务计划程序

在这里插入图片描述
打开后
在这里插入图片描述

2.创建基本任务

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

⑥完成

在这里插入图片描述

遇到的问题

@ERROR: auth failed on module hadoop

@ERROR: auth failed on module backup
rsync error: error starting client-server protocol (code 5) at main.c(1296) [sender=2.6.8]
解决思路:
①是你的rsyncd.password文件没有授权:

chmod.exe 600 rsyncd.password
chown.exe administrator rsyncd.password

②密码不正确:修改密码

@ERROR: chdir failed

@ERROR: chdir failed
rsync error: error starting client-server protocol (code 5) at main.c(1296) [receiver=2.6.8]
解决思路:
①服务器端rsyncd.conf中配置的path目录不存在:
建立目录
②SeLinux开启了:

#临时关闭 SELinux
setenforce 0
#永久关闭 SElinux
vim /etc/selinux/config
SELINUX=enforcing #将 SELINUX=enforcing改为SELINUX=disabled,保存后退出

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/623382.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【jupyter notebook】‘jupyter‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。

目录 0.问题背景环境介绍 1.解决步骤 2.测试步骤 0.问题背景环境介绍 1)环境:windows64 2)问题背景:在搭建jupyter notebook的过程中,想用windows的任务管理器启动jupyter notebook或者使用【jupyter notebook --…

赋能生态合作 共话数字创新 | 2023开放原子全球开源峰会软硬协同开源分论坛即将启幕

随着信息技术的迅猛发展,当下智能应用场景日益复杂、数据量爆发式增长、数据形式也多种多样,作为跨越无数创新领域的驱动者,理应打造更高质量的生态系统和开源生态,提供丰富的软件产品和服务,打造软件和硬件协同开源的…

地理空间数据云管理-四维轻云1.3.2-版本更新内容

很多用户想要在不上传数据的情况下查看案例数据,我们在四维轻云1.3.2版本中为新用户新增了示例项目。此外,此次更新还新增了标绘数据模式和场景定时保存提醒功能,优化了插件启动流程以及移动和旋转变化轴。 1、新增示例项目 示例项目中包含…

idea里边创建类的时候和方法自动生成注释

idea里边创建类的时候和方法自动生成注释 我们经常写代码的时候需要在类上编写注释,标明这个类是谁写的有什么作用,其实每次写都会发现有很多相同的字段,比如作者,创建时间,类名等,有的时候方法上也要标明…

bug:wx.switchTab: url 不支持 queryString

uni-app 开发小程序时 ,bug:wx.switchTab: url 不支持 queryString 前言:在首页分类入口跳转到具体某一分类时,分类页是项目的底导页面,存在于tabbar里,需要使用switchTab进行跳转。参数是分类的id&#xf…

coreDNS 常见问题及优化方案

目录 问题现象一 导致原因 优化方案 问题现象二 导致原因 优化方案 Core DNS配置优化和说明 参考文章: 问题现象一 重启coredns pod导致集群业务解析域名五分钟可不用 导致原因 当集群使用IPVS作为kube-proxy负载均衡模式时,您可能会在CoreDNS…

【IMX6ULL驱动开发学习】03.设置IMX6ULL开发板与虚拟机在同一网段

为什么要设置IMX6ULL与虚拟机通信? 因为要把在虚拟机下编译的文件传到IMX6ULL开发板上运行 设置好同一网段,可以互ping后,可以参考这篇博客,实现开发板与虚拟机的文件互传 IMX6ULL开发板与虚拟机互传文件 目录 一、设置window…

Vue.js 中的 mixin 和 extends 有什么区别?

Vue.js 中的 mixin 和 extends 有什么区别? 在 Vue.js 中,mixin 和 extends 是两种常见的代码复用方式。它们都可以让我们在多个组件之间共享代码,提高代码复用性和开发效率。但是,它们之间还是有一些区别的,本文将介…

S32DS的安装教程参考

进入恩智浦官网 点击右上角注册登陆进行注册账号->注册成功后登录成功显示为"我的恩智浦" 1.我使用的是 S32 DS for Power Architecture v2.1 当然可以根据自己需求下载相应软件版本 2.点击搜索框,输入S32ds,回车enter 3.找到相应信息,点击蓝字(有…

阿里巴巴内部Spring Cloud Alibaba 全彩 PDF 版手册限时开源

众所周知,Spring Cloud Alibaba 是致力于提供微服务开发的一站式解决方案。但是很多的同学还是不是很了解,或者说知识略懂一些浅显的知识,从没有深入地学习过。 今天我们就来系统地学习一下 Spring Cloud Alibaba 第三版的内容,第…

Python数据分析案例29——自编码器监测异常值

与传统的监督学习不一样,这一篇主要是讲述自编码器模型的,是无监督学习,并且用于的任务不是分类或者回归,而是异常值的监测。 案例背景 需要从一堆网络流量特征监控的数据中寻找哪些可能是异常情况。 听着像分类问题对吧&#x…

虹科新闻 | 虹科与Skkynet正式建立合作伙伴关系

近日,虹科与Skkynet正式建立合作伙伴关系,双方就工业应用自动化领域进行深入的交流与合作,未来将共同致力于为亚洲市场提供完整的工业物联网通讯解决方案,解决亚洲客户的物联网挑战。 虹科与Skkynet都表示十分期待这次的合作。“虹…

【IMX6ULL驱动开发学习】04.IMX6ULL开发板与虚拟机互传文件

互传文件前提:IMX6ULL开发板和虚拟机能够互相ping通,即在同一网段下且能够互ping 可参考这篇博客:设置IMX6ULL开发板与虚拟机在同一网段 目录 一、使用SCP命令 二、通过SFTP服务传输文件(使用Xftp等工具) 三、通过N…

程序员错觉之『这个Bug很快搞定!』

博主:爱码叔 个人博客站点: icodebook 公众号:漫话软件设计 微博:程序员涛哥 专注于软件设计与架构、技术管理。擅长用通俗易懂的语言讲解技术。对技术管理工作有自己的一定见解。文章会第一时间首发在个站上,欢迎大家…

Hive中的DML操作

文章目录 Hive中的DML操作一、Load1)语法2)实操案例(0)创建一张表(1)加载本地文件到hive(2)加载HDFS文件到hive中 二、Insert1. 将查询结果插入表中1)语法2)案…

美团 551 亿佣金收入,需要“埋葬”多少客单20元的中小商家?

文 | 新熔财经 作者 | 卡夫卡 热度喧嚣尘上的618大促氛围里,中小商家们当了一回主角。 在急需提振消费、复苏经济的2023年,各大电商平台史上第一次,出意料之外但又情理之中地在618,把资源最为丰沛的C位给了中小商家。 但这样和…

【数据结构与算法篇】 二叉树的性质(补充)

​👻内容专栏:《数据结构与算法篇》 🐨本文概括: 继上一篇深入浅出_二叉树之后遗漏掉了,再次写一篇二叉树的性质博文,对二叉树进行补充总结。 🐼本文作者:花 碟 🐸发布时…

qt 乱码

init() { // 根据配置加载默认语言系统 // 解决中文乱码问题 QTextCodec *codec QTextCodec::codecForName("system"); QTextCodec::setCodecForLocale(codec); } 设置 /execution-charset:utf-8

LVS负载均衡群集部署——NAT模式

LVS负载均衡群集部署——NAT模式 一、群集概述1、群集存在的必要2、解决方法3、根据集群针对的目标差异分类 二、负载均衡群集架构三、负载均衡群集工作模式分析1、NAT模式2、TUN模式3、DR模式4、三种工作模式的区别 四、LVS虚拟服务器1、Linux Virtual Server2、LVS现在已成为…

2核2G轻量应用服务器3M带宽阿里云和腾讯云性能对比

2核2G3M轻量应用服务器选阿里云还是腾讯云?腾讯云2核2G3M轻量应用服务器95元一年,阿里云2核2G3M配置优惠价108元一年,如何选择?阿腾云详细对比阿里云和腾讯云轻量应用服务器2核2G3M配置CPU性能及选择方法: 目录 轻量…