码迷,mamicode.com
首页 > 系统相关 > 详细

linux rsync 远程同步

时间:2015-07-24 00:16:04      阅读:286      评论:0      收藏:0      [点我收藏+]

标签:配置文件   linux   服务器   服务端   软件包   

  rsync(Remote Sync) 是一个Unix/linux系统下的文件同步和传输工具。Rsync通过“rsync算法”提供了一个客户机和远程文件服务器的文件同步的快速方法。

 

工作机制:  在远程同步任务中,负责发起rsync同步操作的客户机称为发起端,而负责响应来自客机的rsync同步操作的服务器称为备份源。在下行同步(下载)中,备份源负责提供文档的原始位置,发起端应对该位置具有读取权限;在上行同步(上传)中,备份源负责提供文档的目标位置,发起端应对该位置具有写入权限。

 

 

rsync服务器的同步方法:备份源既可以是SSH服务器,也可以是以服务器模式运行的rsync程序,下面分别讲解配置SSH备份源、rsync备份源的方法。

 

ssh备份源的同步方式:

(服务端配置)

1.准备两台可以互相通信的服务器

技术分享

 

2.且都安装有rsync软件(如果使用ssh的同步方式,则还都得安装ssh软件包)

技术分享

 

3.创建两个用户,可以分别负责上传和下载

技术分享

 

4.修改ssh的配置文件,仅允许rget与rput进行ssh远程访问

技术分享

技术分享

技术分享

 

 

(客户端配置)

5.在主机中建立需要同步的目录,利用rsync工具进行同步

技术分享

6.利用rget用户执行下载操作,出现此结果为正确

技术分享

 

7.利用rget是不能进行上传的,因为对目录没有权限,所以会报错

技术分享

 

8.利用rput用户就可以实现上传操作

技术分享

 

 

 

 

 

 

linux rsync 远程同步

标签:配置文件   linux   服务器   服务端   软件包   

原文地址:http://10460741.blog.51cto.com/10450741/1677604

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!