网站首页 > 技术教程 正文
rsync实现 linux与windows备份同步
1、准备好系统环境与软件:
这里使用的linux是centos 7.8,如下:
windows使用的是win10。
Rsync 服务端linux使用的是3.1.2:
linux端可以使用yum install -y rsync直接安装,也可以在官网http://rsync.samba.org 下载最新源码或二进制包安装。
Windows客户端使用的cwRsync 6.1.0 可以在官网下载:
2、服务端和客户端安装
centos如是yum安装就简单,二进制包需要配置好系统环境变量,如果是源包安装稍复杂一些,这里略过。windows版的是绿色软件,下载解压放在对应的盘和目录就行。
3、配置服务端
linux端centos 7通过yum 安装的路径如下:
使用vim /etc/rsyncd.conf 编辑配置文件,安装好默认配置文件里是没有配置项的,只有一些注释的样例,如下所示:
那下面我们要根据需求配置自己的项,作者在自己的云服务器上已经做了一个份配置,先贴出来后面再简单解释下:
我们看到上面有几项是自己加上去的如
uid/gid/path/auth_users/secretes file,其他按官方的把注释去掉就好。
首先,我们在系统增加一个用户,输入命令:useradd rsync -MU -s /sbin/nologin
好了后用 id rsync 确认一下,如有下面显示说明用户增加成功,具体id号根据每个用户环境会有所不同
path项是你要备份的目录,根据自己需求定义。mkdir /backup
auth_users 是客户端登录时用到,等下大家用到同步命令就知道了。
然后,我们来新增一个密码文件,secretes file 路径配置一个常用的或自己习惯安排的,内容格式,登录用户名和密码用冒号分开就行。
4、配置好后启动服务并检查服务是否正常
用systemctl start rsyncd 启动,然后用systemctl status rsyncd 检查下
看到 active (running)说明服务正常运行,如果需开机启动再运行systemctl enable rsyncd。
rsynd服务默认是监听在873端口的,运行 netstat -tunlp|grep rsync
此时端口873确实是处于监听状态,需要注意的是如系统有防火墙记得加入安全策略或关闭,
另外如用的是云服务器,还需要在云服务器的安全组里把相应端口放开。
5、windows客户端设置
windows做客户端设置相对比较简单,我们看下刚解压的cwrsync有哪些文件
备份主要用的是rsync.exe ,其中backup.bat 和rsync.password 是自己加上去的。
Rsync.password的内容是服务器是相同的。我们看下脚本文件内容。
脚本就一个简单的命令,也可以根据需求做得比较完备或加到windows计划任务自动执行
@符号后是要同步数据服务器的IP地址,后面跟两个冒号加上服务器配置的备份模块。
至些,配置告一段落,我们来测试一下。
6、备份同步测试
如上图服务器的目录和文件,执行命令或脚本后在windows本地f 盘看到:
此时文件和目录已经拉下来了,是不是很方便呢?rsync备份同步在平常工作还有企业应用的场景当中还是蛮多,这只是一个小的案例演示。最后需提醒一下,在企业生产环境当中不要用rsync的双向同步哈。
猜你喜欢
- 2025-05-08 Linux高性能服务器设计(linux高性能服务器编程:使用muduo c++网络库)
- 2025-05-08 CentOS系统时间 ( utc)与现在时间(cst)相差8小时解决方法
- 2025-05-08 linux实例之设置时区的方式有哪些
- 2025-05-08 CentOS7下使用Lsyncd实现文件实时同步
- 2025-05-08 Redis数据持久化机制、主从同步原理、常见规范与优化详解
- 2025-05-08 linux服务器开发之网关服务器的实现
- 2025-05-08 耗时很长的程序忘加nohup就运行了怎么办?
- 2025-05-08 手绘10张图,细谈Redis 持久化,详解RDB和AOF及混合机制
- 2025-05-08 开源的Linux文件同步工具有哪些?(linux 文件同步方案)
- 2025-05-08 如何使用Rsync同步两个网站服务器的内容
你 发表评论:
欢迎- 最近发表
-
- linux日志文件的管理、备份及日志服务器的搭建
- Linux下挂载windows的共享目录操作方法
- Linux系统中的备份文件命令(linux系统中的备份文件命令有哪些)
- 麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限
- 「Linux笔记」系统目录结构(linux目录的结构及含义)
- linux中修改归属权chown命令和chgrp命令
- 工作日报 2021.10.27 Android-SEAndroid权限问题指南
- Windows和Linux环境下,修改Ollama的模型默认保存路径
- 如何强制用户在 Linux 上下次登录时更改密码?
- 如何删除Linux文件夹中除某些扩展名之外的所有文件?
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)