码迷,mamicode.com
首页 > 其他好文 > 详细

rsync+SSH同步,rsync+rsync同步

时间:2015-08-31 07:41:15      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:rsync+ssh同步   rsync+rsync同步   

1.RSYNC:远程同步,支持本地复制,或与其他SSH、rsync主机同步。

      rsync远程同步和cp、scp功能基本一致,不同的是其他两个是对源文件进行复制,如果有新加入的数据,使用cp、scp把源文件所有的内容在进行复制,而rsync是在源文件的基础上只更新新变化的数据。

2.同步与复制的差异:

复制:完全拷贝源到目标。

同步:增量拷贝,只传输变化过的数据。

3.rsync 同步的基本操作

    使用格式:rsync  源文档  目标文档

    rsync常用选项
-a:归档模式,相当于-rlptgoD
-v:显示同步过程详细信息
-z:传输过程中启用压缩
-H:保留硬连接文件
-A:保留文件的ACL属性信息
--delete:删除目标有而源没有的文件
实验环境:

服务器IP:192.168.1.20   主机名:fanlj

远程主机IP:192.168.1.30 主机名:localhost

实验(一)

实验目的:centos6.5基于rsync + sshd 服务器的 上传、下载

下行:rsync  user@host:源目录  本地目录
上行:rsync  本地目录  user@host:目标目录

1.将远程主机的/boot/目录备份到本地目录/fromssh,/fromssh目录可以实现不存在。

技术分享

本地测试是否下载成功

技术分享

2.将本地的/etc/目录备份到远程主机

技术分享

在远程主机测试是否上传成功

技术分享

实验(二)

实验目的:centos基于rsync客户端 + rsync 服务器
(下行:rsync  user@host::共享名  本地目录)
(上行:rsync  本地目录  user@host::共享名)

服务端要求:

       远程主机需运行rsync服务模式(--daemon)

       指定文件夹并设置同步共享

       根据需要启用用户验证(或允许匿名访问)

1.发布 rsync  --daemon 共享

建立同步账号文件用户名ruser密码pwd123(每一行为用户一条记录)

技术分享

设置文件的权限,否则同步会失败

技术分享
建立/etc/rsync.conf共享设置

技术分享

    path = /usr/src                                   共享路径
    comment = Rsync Share Test            描述信息
    read only = yes                                  是一个只读的
    dont compress = *.gz *.bz2 *.tgz *.zip    对以上结尾的不需要打包
    auth users = ruser              //允许谁访问
    secrets file = /etc/rsyncd_users.db          //指定账号文件的路径

启动rsync --daemon服务

技术分享

2.rsync + rsync 服务器的下载测试

在客户端进行测试,在客户端查看服务器有那些rsync共享

技术分享

浏览rsync共享内容

技术分享

下载rsync共享的内容

技术分享

实验(三)

实验目的:网站目录镜像同步
 实验要求:
1. 在fanlj上配置rsync共享
    1)共享的文件夹路径:/var/www/html/
    2)共享名为webroot
    3)许可的用户名是wuser,密码Taren1
2. 在localhost上执行同步
    1)本地目标文件夹:/var/www/html/
    2)每2小时自动同步一次

服务器fanlj配置

建立同步账号文件用户名wuser密码Taren1(每一行为用户一条记录)

技术分享

建立/etc/rsync.conf共享设置

技术分享

技术分享


在客户机上测试

创建一个密码文件是用户访问的时候不需要输入密码进行交互。

技术分享

技术分享

技术分享



本文出自 “脚踏实地向前行” 博客,请务必保留此出处http://343614597.blog.51cto.com/7056394/1690015

rsync+SSH同步,rsync+rsync同步

标签:rsync+ssh同步   rsync+rsync同步   

原文地址:http://343614597.blog.51cto.com/7056394/1690015

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