`
wildwind
  • 浏览: 101066 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

rsync对linux进行文件同步

阅读更多
    rsync版本: rsync-2.5.6
    安装略过。主要讲讲配置:
   

服务器配置:
<o:p></o:p>
1   vi /etc/rsyncd.conf<o:p></o:p>
rsyncd.conf
rsync服务器的主要配置文件<o:p></o:p>
java 代码
 
  1. secrets file=/etc/rsyncd.secrets  
  2. motd file=/etc/rsyncd.motd  
  3. read only=no  
  4. list=yes  
  5. uid=nobody  
  6. gid=nobody  
  7. hosts allow=119.119.115.153  
  8. max connections=4  
  9. pid file=/var/run/rsyncd.pid  
  10. lock file=/var/run/rsync.lock  
  11. log file=/var/run/rsyncd.log  
  12.   
  13. [copytest]  
  14. path=/home/test/  
  15. comment=This is a test  
  16. auth users=root  

<o:p></o:p>

上面的配置文件限定只有119.119.115.153的机器可以访问服务器,配置文件的后面指定了一个rsync目录。copytest目录拷贝/home/agloco/test/目录下的文件,并且只有root用户可以访问,<o:p></o:p>

<!---->2         <!---->vi /etc/rsyncd.secrets<o:p></o:p>
rsyncd.secrets
是存储rsync服务的用户名和密码的,它是一个明文的文本文件。<o:p></o:p>

java 代码
  1. root:root
<o:p></o:p>

因为rsyncd.secrets存储了rsync服务的用户名和密码,所以非常重要,因此文件的属性必须设为600,只有所有者可以读写:
<o:p></o:p>

<o:p>

java 代码
 
  1. chmod 600 /etc/rsyncd.secrets  
</o:p>

<!---->3         <!---->vi /etc/rsyncd.motd<o:p></o:p>
rsyncd.motd
记录了rsync服务的欢迎信息。自己随便加,也可以不加<o:p></o:p>

<!---->4         <!---->vi /etc/services<o:p></o:p>
修改了
services使服务器使用873端口,加入一下两行<o:p></o:p>

java 代码
 
  1. rsync  873/tcp  # rsync  
  2. rsync  873/udp  # rsync 
<o:p></o:p>

<!---->5         <!---->vi /etc/xinetd.d/rsync<o:p></o:p>
修改
/etc/xinetd.d/rsync文件。<o:p></o:p>

java 代码
  1. service rsync  
  2.   {  
  3.     disable = no  
  4.     socket_type  = stream  
  5.     wait      = no  
  6.     user      = root  
  7.     server     = /usr/local/rsync/bin/rsync  
  8.     server_args  = --daemon  
  9.     log_on_failure += USERID  
  10.   } 
<o:p></o:p>

然后在服务器端运行以下命令就可以启动rsync了,<o:p></o:p>

java 代码
  1. /etc/rc.d/init.d/xinetd reload  
  2. /etc/rc.d/init.d/xinetd restart  


同时客户端也必须安装rsync,最好创建一个密码文件如<o:p></o:p>
/root/rsync.secrets<o:p></o:p>

<o:p> </o:p>

内容如下(和服务器的secrets文件密码一致):root<o:p></o:p>
然后用以下命令可以实现文件同步
<o:p></o:p>
rsync -vazu --delete --password-file=/root/rsyncd.secrets root@119.119.115.156::copytest /home/test/

<o:p></o:p>

利用cygwin在windows上建立rsync服务器:
先下载cygwin-rsync。进行一下几步简单配置就可以架好rsync服务:

1. install cygwin from cygwin.com, select cygrunsrv, rsync, vi components
2. configure the rsync, create rsyncd.secrets to your C:\, create rsyncd.mtod, rsyncd.conf to /etc.
3. open cygwin, $ chmod 600 /cygdrive/c/rsyncd.secrets (rsync.secrets必须放在NTF分区上面 )
4. edit the rsyncd.conf according to your directories.
5.open cygwin, $ cygrunsrv.exe -I "Rsync" -p /cygdrive/d/apps/cygwin/bin/rsync.exe -a "--config=/etc/rsyncd.conf --daemon --no-detach" -f "Rsync daemon service", change the directory to yours.
6. start the Rsync service.

 

<o:p></o:p>

分享到:
评论
1 楼 wildwind 2007-05-25  
CWrsync:
http://blog.wu-boy.com/2006/12/14/53
http://www.gaztronics.net/rsync.php

相关推荐

    linux下Rsync+sersync实现文件数据实时同步

    总结,`Rsync`和`sersync`都是Linux下的高效文件同步工具,各有优势。`Rsync`适用于大型文件和定期同步,而`sersync`则适用于小文件的实时同步。两者结合使用,可以构建出既实时又稳定的数据同步方案,满足各种复杂...

    linux 下rsync文件夹同步配置

    2. **测试连接**:通过`rsync`命令测试文件同步,如`/usr/bin/rsync -avzP --delete --password-file=/etc/rsync.password root@MyLinuxTest240::roothome /sildata/ftpfile`。 3. **创建定时同步脚本**:在`/etc/...

    rsync 数据同步 实时同步 linux

    **rsync**(Remote Sync)是一款开源软件工具,用于实现高效的文件同步传输。它主要用于远程数据备份、同步以及文件复制,支持增量备份,能够有效地减少网络带宽消耗。 **主要功能**包括: - **备份**:可以作为...

    linux中rsync异步服务器实现文件同步与备份.docx

    设置SSH公钥认证是使用Rsync进行文件同步的重要步骤。生成SSH密钥对并将其公钥添加到远程主机的`authorized_keys`文件中,可以实现无需密码的安全SSH连接。具体步骤如下: 1. 通过运行`ssh-keygen`命令在本地机器上...

    Inotify+Rsync实现linux文件实时同步(网上copy他人文章)

    本文将详细讨论如何利用Inotify和Rsync工具实现Linux文件的实时同步,并结合SSH(Secure Shell)进行远程同步。首先,我们需要理解这两个工具的核心功能。 **Inotify简介** Inotify是Linux内核提供的一种文件系统...

    Linux下rsync文件同步详解

    Linux 下 rsync 文件同步详解 rsync 简介 RSYNC 是一个快速、可靠、功能强大且免費的 Unix 和 Linux 文件同步工具。它能够快速地同步文件和目录,从而实现文件的备份、镜像和同步。rsync 的主要功能包括文件同步...

    linux rsync及inotify实时同步

    rsync 是一种快速的本地和远程文件同步工具,能够快速地将源文件同步到目标文件中。rsync 的优点是可以 Only transfer the differences between the source and the destination,减少了带宽的使用。 inotify 概述 ...

    rsync+inotify实现linux服务器之间文件实时+双向同步.docx

    rsync+inotify是Linux系统中一种常用的实时文件同步方案,尤其适用于服务器之间的数据备份和同步。rsync是一个高效的数据同步工具,它可以快速地比较并传输文件和目录,而inotify则是Linux内核提供的一种文件系统...

    Rsync实现Linux系统间的远程同步和增量备份方案及搭建流程

    Rsync 实现 Linux 系统间的远程同步和增量备份方案及搭建流程 1. Rsync 简介 ...Rsync 是一个功能强大且灵活的文件同步工具,适合各种文件同步和备份场景。但是,Rsync 的配置和使用需要一定的技术基础和经验。

    rsync rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步

    rsync是一款强大的、开源的、基于Unix哲学的文件同步和备份工具,广泛应用于Linux操作系统。它的全称是Remote Sync,正如其名,rsync能够实现本地及远程的数据同步,具有快速、高效、节省带宽的特点,特别适合进行...

    Linux windows 文件同步

    在跨平台的数据管理中,尤其是在Linux与Windows之间进行文件同步,rsync工具提供了强大的支持。本文将详细介绍如何通过rsync实现在Windows服务器(cwRsyncServer服务端)与Linux客户端之间定时同步文件。 #### ...

    rsync配置windows,linux同步

    `rsync`是一种高效的文件同步工具,主要用于在网络环境下实现文件的快速备份和同步。它支持本地同步、远程同步等多种方式,并且能够通过SSH等加密协议进行数据传输,确保数据的安全性。 #### 二、rsync在Linux...

    用Rsync实现Linux文件系统备份.pdf

    Rsync 的工作过程不同于脚本化的 FTP 会话和其他形式的文件传输脚本,它在对文件进行备份/镜像时,只传输文件集中的被更改的部分,而不是整个文件集。这使得更新速度更快,特别是在通过慢速的网络接连进行传输时表现...

    Rsync实现文件备份同步

    要使用Rsync进行文件同步,你需要掌握基本的命令行语法。以下是一个简单的示例: ```bash rsync -avz --delete /source/directory/ user@remote_host:/destination/directory/ ``` - `-a`:归档模式,保留所有文件...

    rsync备份海量文件时占用大量内存的解决方法

    linux发行版中大多都自带rsync,不过版本比较低,一般都是2.6.X 在2.X的版本中,rsync备份时都是先列表再备份(添加或者删除),在处理大量文件时,会耗费比较多的内存。 备份的时候,rsync扫描到的每个文件(目录也...

    linux文件实时同步

    `sersync` 是一个专门为Linux设计的实时文件同步工具,它具有比rsync更细粒度的监控和更丰富的配置选项。`linux-sersync2.tar.gz` 提供了这个工具的源码。安装并配置sersync后,可以在A服务器上监视`/opt/tongbu`...

    两台linux服务器目录实时同步(Rsync+Inotify)

    - 使用`inotifywait`命令监控指定目录的文件变动,并触发`rsync`命令进行同步。 #### 五、总结 通过上述步骤,我们成功地在两台Linux服务器之间实现了基于`Rsync`与`Inotify`的实时目录同步方案。这种方案不仅能够...

    使用Linux的rsync命令实现多服务器镜像同步.doc

    在 Linux 系统中,rsync 命令是实现文件同步和备份的强大工具。rsync 命令可以实现多服务器镜像同步,使得文件在不同服务器之间保持一致。本文将详细介绍使用 rsync 命令实现多服务器镜像同步的方法。 什么是 rsync...

    rsync+inotify实现实时同步

    其次,rsync不能实时的去监测、同步数据,虽然它可以通过linux守护进程的方式进行触发同 步,但是两次触发动作一定会有时间差,这样就导致了服务端和客户端数据可能出现不一致,无法在应用故障时完全的恢复数据。...

    图解rsync数据同步部署文档.docx

    通过这篇图解 rsync 数据同步部署文档,我们可以了解 rsync 的基本概念、同步算法、Windows 和 Linux 平台下的安装和配置方法,以及详细的文件同步方法说明。学会使用 rsync 工具,可以帮助我们快速、可靠地实现文件...

Global site tag (gtag.js) - Google Analytics