`

rsync配置

阅读更多

1.什么是rsync?

 rsync 是一个linux,Unix系统下的文件同步和传输工具。rsync是用 “rsync 算法”提供了一个客户机和远程文件服务的文件同步的快速方法。
Some features of rsync include
rsync 包括如下的一些特性:
* can update whole directory trees and filesystems
能更新整个目录和树和文件系统;
* optionally preserves symbolic links, hard links, file ownership, permissions, devices and times
有选择性的保持符号链链、硬链接、文件属于、权限、设备以及时间等;
* requires no special privileges to install
对于安装来说,无任何特殊权限要求;
* internal pipelining reduces latency for multiple files
对于多个文件来说,内部流水线减少文件等待的延时;
* can use rsh, ssh or direct sockets as the transport
能用rsh、ssh 或直接端口做为传输入端口;
* supports anonymous rsync which is ideal for mirroring
支持匿名rsync 同步文件,是理想的镜像工具;

 

 

2.rsync配置:server端的配置文件有rsyncd.conf   rsyncd.motd   rsyncd.secrets

   rsyncd.conf :是rsync服务器主要配置文件

 

[root@localhost ~]# cat /etc/rsyncd.conf
secrets file = /etc/rsyncd.secrets
motd file = /etc/rsyncd.motd
read only = yes
list = yes
uid = nobody
gid = nobody
max connections = 2
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock

[wwwroot]
comment = Share directory
path = /rsyncdir/mydir

auth users = rsync
read only =no

 

注: 关于 auth users 是必须在服务器上存在的真实的系统用户,如果你想用多个用户,那就以,号隔开;比如 auth users = beinan , linuxsir

注:read only 是只读选择,也就是说,不让客户端上传文件到服务器上。

注:list 意思是把rsync 服务器上提供同步数据的目录在服务器上模块是否显示列出来。默认是yes 。如果你不想列出来,就no ;如果是no是比较安全的,至少别人不知道你的服务器上提供了哪些目录。你自己知道就行了;

  

    密码文件:/etc/rsyncd/rsyncd.secrets的内容格式为:用户名:密码

  

[root@localhost ~]# cat /etc/rsyncd.secrets
rsync:rsync

  

rsyncd.motd 文件,它是定义rysnc 服务器信息的,也就是用户登录信息。比如让用户知道这个服务器是谁提供的等;类似ftp服务器登录时,我们所看到的 linuxsir.org ftp ……。 当然这在全局定义变量时,并不是必须的,你可以用#号注掉,或删除;我在这里写了一个 rsyncd.motd的内容为:

[root@localhost ~]# more /etc/rsyncd.motd
Welcome to use the rsync services!

 

 

 3.启动rsync服务

   启动rsync 服务器相当简单,--daemon 是让rsync 以服务器模式运行:

   rsync --daemon

 

 注: 如果你找不到rsync 命令,你应该知道rsync 是安装在哪了。运行whereis rsync

 

4.客户端

rsync -vazu /data/  rsync@hostip::wwwroot --password-file=/etc/rsyncd.secrets
 

分享到:
评论

相关推荐

    linux系统下rsync配置

    此文档本人总结了linux下如何配置两台linux系统之间快速传递庞大数据的方法,总结其他很简单,一个看做服务端,一个看做客户端。通过配置rsync即可。前提是要安装rsync的rpm包,运维的小伙伴很实用!

    rsync配置参考, 了解配置

    rsync配置参考,了解linux如何实现目录同步,共同学习

    rsync 配置与使用实现

    rsync 配置与使用实现 rsync 配置与使用实现 rsync 配置与使用实现

    linuxrsync安装配置及命令详解.pdf

    Linux rsync 安装配置及命令详解 Linux rsync 安装配置是 Linux 系统中的一种数据同步工具,通过 rsync 命令可以实现文件的同步、备份和恢复。rsync 服务器可以实现文件的实时同步,降低数据丢失的风险。 服务端...

    rsync配置与使用(v2.0)

    rsync配置与使用(v2.0),大家分享吧

    rsync配置windows,linux同步

    rsync配置windows,linux同步及rsync常用命令,服务端与客户端数据同步

    inotity+rsync配置参考

    inotity+rsync配置参考。网上收集的rsync --daemon,inotifywait配置文件简单整理

    rsync配置[借鉴].pdf

    rsync配置[借鉴].pdf

    rsync配置方法(doc)

    3.2 rsync服务器的配置文件 4 架设rsync服务器的示例说明 4.1 全局定义 4.2 模块定义 5 启动rsync 服务器及防火墙的设置; 5.1 启动rsync服务器; 5.2 rsync服务器和防火墙; 6 通过rsync客户端来同步数据; 6.1 列...

    Linuxrsync配置具体实现说明.pdf

    Linuxrsync配置具体实现说明.pdf

    Linux rsync配置

    主要用于描述Linux rsync配置、启动等

    rsync配置文件

    rsync 配置文件,欢迎下载,评价的顶顶顶顶顶顶顶顶顶

    rsync安装与配置-完整版.doc

    rsync 安装与配置 rsync 是 Linux 系统下的数据镜像备份工具,可以镜像保存整个目录树和文件系统,并且可以保持原来文件的权限、时间、软硬链接等等。下面将介绍 rsync 的安装和配置过程。 一、安装 rsync rsync ...

    sersync+rsync实时同步项目详细笔记文档实战案例

    在本项目中,Rsync配置文件定义了auth users、secrets file、path和hosts allow等参数,以确保Rsync daemon的安全和可靠性。 知识点4:Sersync和Rsync的集成 Sersync和Rsync的集成是本项目的核心,Sersync负责实时...

    rsync配置文档

    rsync同步软件的安装与配置 此软件是一款高性能的同步软件,极大的减少了工作量

    rsync备份重点简单总结详细笔记实战案例

    * 需要修改 rsync 配置文件 /etc/rsyncd.conf,设置共享目录的路径和权限。 * 需要设置用户对应的密码文件。 7. rsync 服务器安全: * 需要设置允许和拒绝的网段访问 rsync 服务。 * 需要设置用户对应的密码文件。...

    rhel5之rsync服务配置

    rhel5之rsync服务配置 rhel5之rsync服务配置

    linux 下rsync文件夹同步配置

    linux 下rsync文件夹同步配置,可以定时。

Global site tag (gtag.js) - Google Analytics