位置: 编程技术 - 正文

Ubuntu Server Rsync服务端与Windows cwRsync客户端实现数据同步配置教程

编辑:rootadmin

推荐整理分享Ubuntu Server Rsync服务端与Windows cwRsync客户端实现数据同步配置教程,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

说明:1、Rsync服务端系统:Ubuntu Server .IP地址:...数据存放目录:/home/mysql_data2、cwRsync客户端系统:Windows Server IP地址:...同步的目录:D:mysql_data实现目的:cwRsync客户端每天凌晨3:钟自动同步Rsync服务端/home/mysql_data目录中的数据到D:mysql_data目录一、Rsync服务端配置

1、开启防火墙tcp 端口(Rsync默认端口)

说明:Ubuntu默认安装是没有开启任何防火墙的,为了服务器的安全,建议大家安装启用防火墙设置,这里推荐使用iptables防火墙。

whereis iptables #查看系统是否安装防火墙

iptables: /sbin/iptables /usr/share/iptables /usr/share/man/man8/iptables.8.gz #表示已经安装iptables防火墙

apt-get install iptables #如果默认没有安装,请运行此命令安装防火墙

iptables -L #查看防火墙配置信息,显示如下:

Chain INPUT (policy ACCEPT)

target prot opt source destination

Chain FORWARD (policy ACCEPT)

target prot opt source destination

Chain OUTPUT (policy ACCEPT)

target prot opt source destination

nano /etc/iptables.default.rules #设置防火墙规则,添加以下内容##################################################################################################*filter# Allows all loopback (lo0) traffic and drop all traffic to /8 that doesn't use lo0-A INPUT -i lo -j ACCEPT# Accepts all established inbound connections-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT# Allows all outbound traffic# You could modify this to only allow certain traffic-A OUTPUT -j ACCEPT# Allows HTTP and MySQLconnections from anywhere (the normal ports for websites)-A INPUT -p tcp --dport -j ACCEPT-A INPUT -p tcp --dport -j ACCEPT-A INPUT -p tcp --dport -j ACCEPT# Allows SSH connections for script kiddies# THE -dport NUMBER IS THE SAME ONE YOU SET UP IN THE SSHD_CONFIG FILE-A INPUT -p tcp -m state --state NEW --dport -j ACCEPT# Now you should read up on iptables rules and consider whether ssh access# for everyone is really desired. Most likely you will only allow access from certain IPs.# Allow ping-A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT# log iptables denied calls (access via 'dmesg' command)-A INPUT -m limit --limit 5/min -j LOG --log-prefix "iptables denied: " --log-level 7# Reject all other inbound - default deny unless explicitly allowed policy:-A INPUT -j REJECT-A FORWARD -j REJECTCOMMIT##################################################################################################

ctrl+o #保存

ctrl+x #退出

备注:是Rsync端口

iptables-restore < /etc/iptables.default.rules #使防火墙规则生效

nano /etc/network/if-pre-up.d/iptables #创建文件,添加以下内容,使防火墙开机启动

##########################################################

#!/bin/bash/sbin/iptables-restore </etc/iptables.default.rules

##########################################################

chmod +x /etc/network/if-pre-up.d/iptables #添加执行权限

2、安装Rsync服务端软件whereis rsync #查看系统是否已安装rsync,出现下面的提示,说明已经安装rsync: /usr/bin/rsync /usr/share/man/man1/rsync.1.gz

apt-get install rsync #如果没有安装,请执行这行命令来安装rsync

nano /etc/default/rsync #编辑配置文件

RSYNC_ENABLE=true #把false改为true,设置开机启动rsyncctrl+o #保存ctrl+x #退出

3、创建rsyncd.conf配置文件

nano /etc/rsyncd.conf #创建配置文件,添加以下代码log file = /var/log/rsyncd.log #日志文件位置,启动rsync后自动产生这个文件,无需提前创建。[MySQL_Backup] #自定义名称path = /home/mysql_data #Rsync服务端数据目录路径comment = MySQL_Backup #模块名称与[MySQL_Backup]自定义名称相同uid = root #设置rsync运行权限为rootgid = root #设置rsync运行权限为rootport= #默认端口read only = no #设置为no,cwRsync客户端可上传文件,yes只读write only = no #设置为no,cwRsync客户端可下载文件,yes不能下载auth users = mysqlbakuser #执行数据同步的用户名,可以设置多个,用英文状态下逗号隔开secrets file = /etc/rsync.pass #用户认证配置文件,里面保存用户名称和密码,后面会创建这个文件hosts allow = ... #允许进行数据同步的客户端IP地址,可以设置多个,用英文状态下逗号隔开hosts deny = ... #禁止数据同步的客户端IP地址,可以设置多个,用英文状态下逗号隔开list = yes #显示Rsync服务端资源列表

ctrl+o #保存

ctrl+x #退出

4、创建用户认证文件nano /etc/rsync.pass #配置文件,添加以下内容mysqlbakuser: #格式,用户名:密码,可以设置多个,每行一个用户名:密码

ctrl+o #保存ctrl+x #退出

5、设置文件权限chmod /etc/rsyncd.conf #设置文件所有者读取、写入权限chmod /etc/rsync.pass #设置文件所有者读取、写入权限

6、启动rsync/etc/init.d/rsync start #启动service rsync stop #停止service rsync restart #重新启动二、cwRsync客户端设置

1、下载cwRsync客户端软件

下载地址: 双击打开cwRsync_4.0.3_Installer.exe

Next 下一步

IAgree 同意安装

Next

默认安装路径 C:Program FilescwRsync

Install 安装

Close 安装完成,关闭

3、测试是否与Rsync服务端通信成功

Ubuntu Server Rsync服务端与Windows cwRsync客户端实现数据同步配置教程

开始-运行-cmd

输入cd C:Program FilescwRsyncbin 回车

再输入telnet ... 回车

出现下面的界面,说明与Rsync服务端通信成功

备注 C:Program FilescwRsyncbin 是指cwRsync程序安装路径

4、cwRsync客户端同步Rsync服务端的数据

开始-运行-cmd,输入cd C:Program FilescwRsyncbin 回车

再输入rsync -vzrtopg --progress --delete mysqlbakuser@...::MySQL_Backup /cygdrive/d/mysql_data

输入密码: 回车

出现下面的界面,说明数据同步成功

可以打开D:mysql_data 与Rsync服务端/home/mysql_data目录中的数据对比一下,查看是否相同

相关说明:d/mysql_data 代表D:mysql_dataMySQL_Backup 代表/etc/rsyncd.conf文件中自定义的模块名称comment = MySQL_Backup... #Rsync服务端IP地址mysqlbakuser #执行数据同步的用户-vzrtopg --progress #显示同步过程详细信息--delete #从cwRsync客户端D:mysql_data目录中删除与Rsync服务端/home/mysql_data目录中不相同的数据,即保证两边的数据完全一致三、在cwRsync客户端的任务计划中添加批处理脚本文件,每天凌晨3:钟自动同步Rsync服务端/home/mysql_data目录中的数据到D:mysql_data目录

1、打开C:Program FilescwRsyncbin目录,新建passwd.txt

输入

保存

继续在C:Program FilescwRsyncbin目录,新建MySQL_Backup.bat

输入@echo offecho.echo 开始同步数据,请稍等...echo.cd C:Program FilescwRsyncbinrsync -vzrtopg --port= --progress --delete mysqlbakuser@...::MySQL_Backup /cygdrive/d/mysql_data < passwd.txtecho.echo 数据同步完成echo.

最后保存退出

2、添加批处理脚本到Windows任务计划

开始-设置-控制面板-任务计划

打开添加任务计划,下一步

浏览,选择打开C:Program FilescwRsyncbin目录里面的MySQL_Backup.bat

执行这个任务:选择每天,下一步

起始时间:3:

运行这个任务:每天,下一步

输入Windows系统管理员的登录密码,下一步

完成

扩展说明:如果要调整同步的时间,打开任务计划里面的MySQL_Backup

切换到日程安排来选项设置,还可以打开高级来设置每隔几分钟运行一次MySQL_Backup.bat这个脚本

至此,Ubuntu Server Rsync服务端与Windows cwRsync客户端实现数据同步完成

Ubuntu.下无法使用中文输入法的解决方法 这段时间使用公司服务器时候发现Linux上竟然没有中文输入法,经过一番折腾后,终于把这个问题解决,将过程记录如下:1.首先安装ibus框架,打开终端

Ubuntu .下解决Tomcat自启动问题(每次启动都要在终端输入) 当我们安装好Tomcat使用后发现,每次启动都需要在终端中手动键入sudo/var/tomcat/bin/startup.sh,那么我们怎么解决这个问题呢以下是我的解决方案:1.首先打

如何在Ubuntu下搭建tftp服务器(最简单的安装配置) 今天开始调试arm的板子,要通过tftp下载到板子上,所以又要配置tftp服务器,真的烦死了(本人酷爱装系统,所以经常都要搞配置)因为之前已经在Ubuntu下

标签: Ubuntu Server Rsync服务端与Windows cwRsync客户端实现数据同步配置教程

本文链接地址:https://www.jiuchutong.com/biancheng/356458.html 转载请保留说明!

上一篇:ubuntu亮度无法自动调节终极解决方法(ubuntu20.04亮度调节)

下一篇:Ubuntu12.04下无法使用中文输入法的解决方法(ubuntu无法下载)

  • 个税汇算清缴怎么把全年一次性奖金并入综合所得
  • 一般纳税人收到专票怎么认证
  • 项目固定资产投资包括
  • 建筑公司预收了款项已经开了增值税发票怎么做账
  • 个人独资企业是有限责任还是无限责任
  • 总公司签合同发票由分公司开可以吗
  • 购买生产原料分录
  • 建设工程材料检测费
  • 51电子发票客户端后使用教程
  • 机动车销售发票是否需要认证
  • 收到发票付款是抹了零头怎么做账
  • 置换新房产支付资金怎么纳税?
  • 公司从个人手中租房不能取得发票
  • 福利费用交个人所得税吗
  • 企业收到跨年度的政府补贴款,是否计入当年企业所得税
  • 非营利组织对外捐赠
  • 年底结账时利息收入怎么做处理?
  • 过期的增值税发票能用吗
  • 合同预付款要不要开发票?
  • 小规模纳税人开了3%的专票还能享受1%
  • 原材料结转生产成本是什么意思
  • 取得的分成收入怎么计算
  • 来料加工原材料计入什么科目
  • 事业单位工程岗位职责
  • 电脑开机无启动
  • 残疾小伙小强
  • 自己使用过的固定资产和旧货有什么区别
  • 我想测试一下网速
  • 企业当期产生的外币报表折算差额
  • 其他应付款在现金流量表怎么填
  • 什么时编制
  • 酒店如何核算成本
  • 呆账损失是什么意思
  • 最小的触屏手机有哪些
  • 融资性售后回租承租方为什么不交税
  • html基础总结
  • 小规模纳税人每月申报什么税
  • php语言之面向对象编程 educoder
  • 学生个人网站制作html代码
  • 为什么电子章打印出是黑色的
  • 销售货物免税
  • c语音中static
  • 企业固定资产报废账务处理
  • mongodb 入门
  • mongodb $nin
  • ubuntu下使用SQLite3的基本命令
  • 大额医疗保险计入什么科目
  • 信息技术服务有限公司是干什么的
  • 企业变更法人的原因怎么写
  • 建筑公司租赁设备怎么入账
  • 预缴增值税的账务处理
  • 公司收到生育津贴不给员工
  • 工程分包合同协议书
  • 信用减值损失是什么项目
  • 进项发票未认证
  • 净值怎么算?
  • 企业所得税季报与年报的关系
  • 预付工程款预算会计怎么做账
  • 外购材料并提供建筑服务
  • 小规模纳税人中标一般计税
  • 商业企业成本核算方法有哪些
  • 房地产开发企业成本核算方法
  • mysql查看查询耗时
  • ubuntu20.04.2
  • freebsd中文手册
  • ime是什么文件
  • 苹果电脑mac系统怎么升级
  • mac使用命令
  • linux常用命令csdn
  • win8系统没有wifi
  • linux ssh安装包
  • 基于jQuery中ajax的相关方法汇总(必看篇)
  • android get
  • js计算字体宽度
  • python append、extend与insert的区别
  • js拖拽排序实现思路
  • jquery的gt
  • 婚前买房婚后个人还贷卖房怎么签字
  • 怎么查询购置税交了没有
  • 税收优惠政策能调动公众的捐赠积极性
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设