Rsync服务介绍与配置

Rsync 简要介绍

rsync 是一个用于增量文件传输的开源工具,不得不说,rsync简直是不同服务器间传输文件、同步文件的利器。与FTP相比,它具有非常简单的安装和配置方法。而且,rsync可以只拷贝发生过变化的文件,这就让传输效率非常高。如果你考虑安全问题,也可以通过 ssh 协议来进行传输。rsync 用来进行备份和镜像也非常棒,它的这些特性可能是你非常需要的:

支持链接、属主、属组合权限的拷贝
支持包含或排出条件,类似 tar
不需要 root 权限
支持匿名或授权的 rsync server 模式

典型用法

rsync 可以用来同步本地与远程服务器,包括将本地文件上传至远程服务器、将远程文件同步到本地等等。

rsync local-file user@remote-host:remote-file

使用方法
rsync [OPTION] … SRC … [USER@]HOST:DEST
rsync [OPTION] … [USER@]HOST:SRC [DEST]
rsync --verbose --progress --stats --compress --rsh=/usr/local/bin/ssh
--recursive --times --perms --links --delete
--exclude "bak" --exclude "~"
/www/* webserver:simple_path_name

守护进程 rsync —daemon

以守护模式启动rsync的命令为

rsync -daemon

守护进程必须使用具有root用户权限的用户启动,如果使用其他用户启动,必须确保有相应的数据、日志文件权限。

Note that you should not send the rsync daemon a HUP signal to force it to reread the rsyncd.conf file. The file is re-read on each client connection.

配置文件 rsyncd.conf

文件包含模块和参数,模块的格式为*[module_name]*,模块包含的内容至到下一个模块开始结束。配置文件是基于行的,每一行可能是模块名称、注释或者参数。

全局参数

出现在配置文件前面的内容为全局参数,rsync也允许使用*[global]*的形式来指定全局参数。

1. motd file

表示message of the day文件配置,文件中的内容会显示在每个链接建立后。具体形式为motdfile=FILE

2. pid file

为rsync指定pid。

3. port

默认端口为873,可以在配置文件中重新指定。

4. address

可以指定rsync监听的地址。

模块参数

1. comment

默认为空,展示在用户获取所有的模块后,显示模块的描述信息。

2. path

该参数必须设置,指定模块对应的文件夹位置。

3. use chroot

4. max connections

设置同时链接的数量。

5. log file

指定日志文件位置。

6. lock file

默认为 /var/run/rsyncd.lock,必须与 max connections 参数同时使用。用来记录当前链接的数量。

7. read only

该参数指定客户端能否向服务端上传文件,默认为no。

8. write only

该参数指定客户端能否从服务端下载文件。

无密码同步的几种方法

1.使用daemon方式

服务端以daemon方式启动rsync。

客户端使用指定 password-file 的方式实现不用密码进行同步,如下:

rsync -arv —password-file=/etc/rsyncd.secrets /local_file user@remote_host::remote_module

参考资料

1、rsyncd.conf
2、rsync无密码同步方法
3、rsync tutorial
4、wiki rsync
5、How rsync works

时间: 2024-09-18 14:40:47

Rsync服务介绍与配置的相关文章

rsync服务安装和配置

  作者: javaboy2012 Email:yanek@163.com qq:    1046011462 rsync服务安装和配置 rsync服务安装: 检查是否安装: rpm -qa | grep rsync 如果安装了,则需要做如下配置和修改 1. 修改 /etc/xinetd.d/rsync 下的内容  打开启动选项: disable = yes 改为 disable = no cat /etc/xinetd.d/rsync # default: off # description:

NTP 服务介绍和配置时间同步

本文介绍了时间服务器常用的二种协议:SNTP和TIME,并就局域网环境下Linux时间服务的设置进行了说明,最终实现整个局域网环境下所有电脑时钟的同步与校准. 1.什么是网络时间服务 网络时间服务Net Time Service与网络文件下载服务FTP.网络浏览服务WWW等一样,是一种网络服务,提供网络时间服务的电脑叫网络时间服务器.当然有些时间服务器是纯硬件结构的,通过GPS卫星信息来获取时间,其外观与一台交换机相似,不在文本介绍之列.本文主要介绍一台电脑如何通过网络获取上级时间服务器提供的标

Ubuntu系统(九) Samba服务介绍及配置

如何使Linux和windows和平共处,共同协作,用Samba,是一套免费开源软件,他可以在Linux或者其他类 Unix操作系统上,实现windows域控制器.文件服务器.打印服务器等功能. Samba可以提供功能如下 : 活动目录服务(Active Directory Service,ADS) 主域控制器 共享目录 共享 打印机 安装Samba并测试 安装Samba,执行以下命令

Ubuntu Server Rsync服务端与Windows cwRsync客户端实现数据同步配置教程

1.Rsync服务端 系统:Ubuntu Server 11.10 IP地址:192.168.21.168 数据存放目录:/home/mysql_data2.cwRsync客户端 系统:Windows Server 2003 IP地址:192.168.21.130 同步的目录:D:mysql_data实现目的:cwRsync客户端每天凌晨3:00钟自动同步Rsync服务端/home/mysql_data目录中的数据到D:mysql_data目录系统运维 温馨提醒:qihang01原创内容版权所有

使用rsync:配置rsync服务

上一节讲述了使用 rsync 客户命令进行同步和备份的内容.rsync 还可以以守护进程(daemon)方式运行,若一台主机以 daemon 模式运行 rsync,一般称其为 rsync 服务器.rsync 的 C/S 方式运行方式概述如下: rsync 客户端连接远程 rsync 守护进程进行 数据同步. rsync 服务器端要开启 rsyncd 服务,默认监听 873 端口,等待客户端去连接. rsync 服务器可以 独立运行,也可由 Xinetd 运行. CentOS 默认以 Xinetd

linux 安装配置 rsync服务

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/50456670 未经博主允许不得转载. 博主地址是:http://blog.csdn.net/freewebsys 1,rsync服务 摘自:http://www.oschina.net/p/rsync 官网:https://rsync.samba.org/ 文档:https://rsync.samba.org/documentation.html rsync是类unix系统下的

Ubuntu Server Rsync服务端与Windows cwRsync客户端数据同步配置方法_服务器其它

说明:1.Rsync服务端 系统:Ubuntu Server 11.10 IP地址:192.168.21.168 数据存放目录:/home/mysql_data2.cwRsync客户端 系统:Windows Server 2003 IP地址:192.168.21.130 同步的目录:D:\mysql_data实现目的:cwRsync客户端每天凌晨3:00钟自动同步Rsync服务端/home/mysql_data目录中的数据到D:\mysql_data目录一.Rsync服务端配置 1.开启防火墙t

CentOS Rsync服务端与Windows cwRsync客户端实现数据同步配置方法_服务器其它

说明: 1.Rsync服务端 系统:CentOS 5.5 IP地址:192.168.21.160 数据存放目录:/data/osyunwei 2.cwRsync客户端 系统:Windows Server 2003 IP地址:192.168.21.130 同步的目录:D:\osyunwei 实现目的: cwRsync客户端每天凌晨3:00钟自动同步Rsync服务端/data/osyunwei目录中的数据到D:\osyunwei目录 一.Rsync服务端配置 1.关闭SELINUX vi /etc/

Ubuntu 下配置Rsync服务的方法_Linux

默认情况Ubuntu安装了rsync服务,但在/etc下没有配置文件,一般情况可以copy示例文件到/etc下 #cp /usr/share/doc/rsync/examples/rsyncd.conf /etc #vi /etc/rsyncd.conf # sample rsyncd.conf configuration file # GLOBAL OPTIONS motd file=/etc/motd #登录欢迎信息 log file=/var/log/rsyncd #日志文件 # for