加入收藏 | 设为首页 | 会员中心 | 我要投稿 佛山站长网 (https://www.0757zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

centos 6.0下安装rsync远程数据同步工具

发布时间:2013-06-14 12:03:06 所属栏目:Linux 来源:站长网
导读:Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的Rsync算法来使本地和远程两个主机之间的文件达
Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的“Rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。
Rsync本来是用于替代rcp的一个工具,目前由rsync.samba.org维护,所以rsync.conf文件的格式类似于samba的主配置文件。Rsync可以通过rsh或ssh使用,也能以daemon模式去运行,在以daemon方式运行时Rsync server会打开一个873端口,等待客户端去连接。连接时,Rsync server会检查口令是否相符,若通过口令查核,则可以开始进行文件传输。第一次连通完成时,会把整份文件传输一次,以后则就只需进行增量备份。

Rsync支持大多数的类Unix系统,无论是Linux、Solaris还是BSD上都经过了良好的测试。此外,它在windows平台下

也有相应的版本,如cwRsync和Sync2NAS等工具。

安装rsync3.0.9版本
http://rsync.samba.org/ftp/rsync/下载地址

1、 下载二进制源码rsync-3.0.9.tar.gz和补丁程序服务器和客户端都用这个程序。
2、 解压解包 # tar zxvf rsync-3.0.9.tar.gz 和补丁
3、 配置 # cd rsync-3.0.9  

4  配置./configure --prefix=/usr/local/rsync

5、 编译安装 # make&&make install
6、 把上述步骤在客户端和服务器端各执行一遍。

7.      配置文件rsyncd.conf
        vi /etc/rsyncd.conf

     #全局参数设置:这部分设置的参数影响整个程序的运行
     uid = root       #rsync运行时的用户ID (关于用户ID和用户组ID的设置只要保证具有读取要同步文件和文

件夹的权限即可)
     gid = root        #rsync运行时的用户组ID
     max connections = 0  #同时最大的连接数,0为不限制
     pid file = /var/log/rsync/rsyncd.pid   #记录rsync运行时的进程ID
     lock file = /var/log/rsync/rsync.lock  #以文件的方式锁的方式,保证rsync的一次运行
     log file = /var/log/rsync/rsyncd.log   #rsync日志信息包括启动信息同步信息等
     port = 873                             #可以指定rsync运行时使用的端口,默认使用873(不指定则使用

默认)
     use chroot = no                        #不使用chroot
     #同步模块配置
     [data]               #要同步的文件夹的别名,此处直接写的accounts,只是一个名称方便记忆即可,客户

端同时要用到
     path = /data #指定要同步的具体文件夹,此处为实际同步的文件夹
     comment = backup data  #备注信息,主要是一些说明信息,用来帮助记忆等
     ignore errors           #忽略一些无关的错误信息
     read only = false       #是否设置以只读的方式运行,本工具支持对外同步和回传哟
     list = false            #是否允许客户端查看文件列表
     hosts allow = 192.168.40.42 #允许同步的客户机IP,多个用","隔开
     auth users = test           #同步认证时使用的用户名,可以任意指定,但必需存在于下一项的密码文件中
     secrets file = /root/rsync.passwd  #密码认证文件,此文件中包含客户端认证时的用户名和密码的对应关系 ,配置文件名可以任意

(编辑:佛山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读