如何保持Linux服务器间的文件同步技术应用

2009-12-02    来源:51cto    
本文详细介绍rsync服务的安装配置以及如何利用rsync保持Linux服务器间的文件同步。 服务器之间常常要保持些文件或目录的一致,比如一些大的软件下载网站,它们通常使用多台服务器来

  本文详细介绍rsync服务的安装配置以及如何利用rsync保持Linux服务器间的文件同步。

  服务器之间常常要保持些文件或目录的一致,比如一些大的软件下载网站,它们通常使用多台服务器来提供下载服务。当一台服务器上的文件更新后,其它的服务器也需要更新,而且 在更新的时候应该是只对新增或是修改过的文件进行更新,否则会造成网络带宽和时间的浪费。rsync就是能有效的保持文件及目录的一致的优秀软件。

  rsync,remote synchronize

  顾名思意就知道它是一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息,而且可以通过ssh方式来传输文件,这样其保密性也非常好,另外它还是免费的软件。rysnc的官方网站:http://rsync.samba.org/,可以从上面得到最新的版本。当然,因为rsync是一款如此有用的软件,所以很多Linux的发行版本都将它收录在内了。你的Linux里并没有安装rsync,你可以按以下的安法自行安装:

  一、安装过程

  1.下载rsync

  目前(2003年9月)最新的rsync版本是2.5.6,从rysnc的官方网站上下载一个回来:

  # wget http://ftp.samba.org/ftp/rsync/rsync-2.5.6.tar.gz

  2.解压

  # tar -xzpvf rsync-2.5.6.tar.gz

  3.编译安装

  # cd rsync-2.5.6/

  # ./configure –prefix=/usr/local/rsync

  # make

  # make install

  以上过程没有出现的话就安装好了,现在就有rsync命令可以用了,rsync命令放在/usr/local/rsync/bin。用rsync命令可以去运行有rsync服务的服务器上抓取资料。

  如果要把当前的机器变成一台rsync服务器的话,就需要继续进行一些配置了。

  二、配置rsync服务

  配置一个简单的rsync服务并不复杂,你需要修改或建立一些配置文件。

  1.rsyncd.conf

  # vi /etc/rsyncd.motd

  rsyncd.con是rsync服务的主要配置文件,它控制rsync服务的各种属性,下面给出一个rsyncd.conf文件的例子:

  #先定义整体变量

1
3