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下如何配置两台linux系统之间快速传递庞大数据的方法,总结其他很简单,一个看做服务端,一个看做客户端。通过配置rsync即可。前提是要安装rsync的rpm包,运维的小伙伴很实用!
rsync配置参考,了解linux如何实现目录同步,共同学习
rsync 配置与使用实现 rsync 配置与使用实现 rsync 配置与使用实现
Linux rsync 安装配置及命令详解 Linux rsync 安装配置是 Linux 系统中的一种数据同步工具,通过 rsync 命令可以实现文件的同步、备份和恢复。rsync 服务器可以实现文件的实时同步,降低数据丢失的风险。 服务端...
rsync配置与使用(v2.0),大家分享吧
rsync配置windows,linux同步及rsync常用命令,服务端与客户端数据同步
inotity+rsync配置参考。网上收集的rsync --daemon,inotifywait配置文件简单整理
rsync配置[借鉴].pdf
3.2 rsync服务器的配置文件 4 架设rsync服务器的示例说明 4.1 全局定义 4.2 模块定义 5 启动rsync 服务器及防火墙的设置; 5.1 启动rsync服务器; 5.2 rsync服务器和防火墙; 6 通过rsync客户端来同步数据; 6.1 列...
Linuxrsync配置具体实现说明.pdf
主要用于描述Linux rsync配置、启动等
rsync 配置文件,欢迎下载,评价的顶顶顶顶顶顶顶顶顶
rsync 安装与配置 rsync 是 Linux 系统下的数据镜像备份工具,可以镜像保存整个目录树和文件系统,并且可以保持原来文件的权限、时间、软硬链接等等。下面将介绍 rsync 的安装和配置过程。 一、安装 rsync rsync ...
在本项目中,Rsync配置文件定义了auth users、secrets file、path和hosts allow等参数,以确保Rsync daemon的安全和可靠性。 知识点4:Sersync和Rsync的集成 Sersync和Rsync的集成是本项目的核心,Sersync负责实时...
rsync同步软件的安装与配置 此软件是一款高性能的同步软件,极大的减少了工作量
* 需要修改 rsync 配置文件 /etc/rsyncd.conf,设置共享目录的路径和权限。 * 需要设置用户对应的密码文件。 7. rsync 服务器安全: * 需要设置允许和拒绝的网段访问 rsync 服务。 * 需要设置用户对应的密码文件。...
rhel5之rsync服务配置 rhel5之rsync服务配置
linux 下rsync文件夹同步配置,可以定时。