rsync服务搭建过程(daemon模式)

配置服务

在/etc/rsyncd.conf文件中写入相应的配置:

uid = root
gid = root
use chroot = no
max connections = 4
port = 9101
timeout = 300
log file = /var/log/rsyncd.log [mymodule]
path = /data/mydir
ignore errors
read only = no
list = no
auth users = myuser
secrets file = /etc/rsync.password
hosts allow = 127.0.0.1,xx.xx.xx.xx
  • uid 配置用户,远端命令要使用rsync用户访问共享目录(访问目录的权限)
  • gid 配置rsync服务程序的用户组
  • max connections 最大连接数
  • port 服务端口,默认为873
  • timeout 超时时间
  • log file 服务日志文件

以上的配置项是rsync服务的整体配置,以下的配置项为不同模块的配置。一个rsync服务可以部署多个不同模块,同时使用

  • mymodule 自定义的模块名称
  • path 文件目的目录
  • auth users 配置匿名服务登录用户(访问服务的权限)
  • secrets file 配置匿名用户和密码的文件
  • hosts allow 允许登录的IP,逗号隔开

密码文件中的内容如下:

myuser:password

配置匿名用户及其登录密码,用冒号隔开

注意:

  1. 配置文件中不要包含中文字符,注释也建议不要包含中文,否则可能rsync服务由于读取配置文件失败而采用默认的配置
  2. 配置文件和密码文件建议均设置访问权限为600,否则可能服务运行异常

启动服务

配置好后使用如下命令启动rsync服务:

rsync --daemon

正常启动rsync服务后可以在配置中指定的日志文件中查看日志,启动及文件传输均会有相应的日志

传输文件

配置好相应服务后,在允许访问的ip机器上即可执行以下命令推送文件:

rsync -avz --port=9101 ./testfile.txt myuser@dst_ip::mymodule

之后弹出输入密码提示,输入密码即可

参考

Rsync工作原理

linux学习笔记-rsync原理及使用

linux 下使用 rsync 进行文件 同步

Rsync服务部署使用的更多相关文章

  1. rsync 服务部署详解

    第1章 rsync 软件介绍 1.1 什么是rsync rsync 是一款开源的.快速的.多功能的.可实现全量及增量的本地或远程数据同步备份的优秀工具. http://www.samba.org/ft ...

  2. Rsync 服务部署与参数详解

    Rsync 简介 rsync 是一款开源的.快速的.多功能的.可实现全量及增量的本地或远程数据同步备份的优秀工具.Rsync软件适用于unix/linux/windows等多种操作系统平台. 传统的 ...

  3. rsync服务部署

    构建rsync远程同步----------同步源----------------发起端-------------192.168.1.1 192.168.1.101.配置IP地址并保证互通2.确定备份源 ...

  4. rsync 服务及部署

    1 rsync简介 1.1 什么是rsync rsync: - a fast, versatile, remote (and local) file-copying toolrsync:是一种快速,多 ...

  5. rsync实时同步服务部署

    部署rsync服务 一.需求:把客户端文件同步到服务端指定位置服务端:备份服务器为 172.16.3.164客户端:推送服务器为 172.16.3.94 二.基础知识: rsync 分为服务器端.客户 ...

  6. Rsync备份服务部署

    1 Rsync服务器架构规划 在搭建服务之前需要做以下规划设计,其中包括:主机规划表.主机IP地址规划表.主机架构图.主机hosts解析以及linux主机基础优化等 1.1 主机规划表 服务器说明 数 ...

  7. Rsync同步部署web服务端配置

    Rsync同步部署web服务端配置 1,参数详解: -v, --verbose 详细模式输出. -q, --quiet 精简输出模式. -c, --checksum 打开校验开关,强制对文件传输进行校 ...

  8. rsync 服务快速部署手册

    一.rsync服务端安装 1.查看rsync安装包 # rpm -qa rsync rsync-3.0.6-12.el6.x86_64 2.安装rsync 系统默认都会安装rsync软件包的,如果查看 ...

  9. Rsync服务端部署流程

    Rsync服务端部署流程       Rsync服务端部署流程: 一.rsync服务端配置流程 配置rsync配置文件/etc/rsyncd.conf 创建同步的本地目录/dingjian 并根据需要 ...

随机推荐

  1. H.265 Video Encoder IP Core

    复制: 开源H.265硬件视频编码器H.265 Video Encoder IP Core是开源的H.265硬件视频编码器,实现了H.265(或叫HEVC)的大部分功能. 它由复旦大学专用集成电路与系 ...

  2. 创建分区swap分区

    1.将文件系统卸载 #umount /sdc5 2.创建swap分区 #mkswap /dev/sdc5 3.激活swap分区 #swapon -a /dev/sdc5 4.查看swap分区情况 #s ...

  3. hdu 1495 非常可乐 (广搜)

    题目链接 Problem Description 大家一定觉的运动以后喝可乐是一件很惬意的事情,但是seeyou却不这么认为.因为每次当seeyou买了可乐以后,阿牛就要求和seeyou一起分享这一瓶 ...

  4. mysql zip 解压安装

    系统:win10 专业版 mysql 5.7.21 解压安装. 对于Windows,mysql官网推荐使用可执行文件进行安装,这里我还是暂时用noinstall 解压zip文件来安装 zip 文件解压 ...

  5. Java枚举类型的用法

    JDK1.5引入了新的类型——枚举.在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便. 1.用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fia ...

  6. mysql使用模板解决旧数据处理,默认初始化数据的通用方法!

    一 业务介绍 先来看看我这得大致业务需求,这次业务比较简单: 即从现在开始,每次new一个爷爷都需要默认初始化给这个爷爷三个儿子(子表,爷爷id去关联),并在初始化每个儿子的同时再给每个儿子初始化若干 ...

  7. 遍历 USB devcie,读取设备描述符 device descriptor【转】

    转自:http://blog.csdn.net/flyyyri/article/details/5480347 理论:    对于USB接口的设备,现在越来越多了.本篇我们就通过获取一个USB扫描仪设 ...

  8. jQuery插件之ajaxFileUpload(异步上传图片并实时显示,并解决onchange后ajaxFileUpload失效问题)

    参考学习: 第一篇:http://www.cnblogs.com/kissdodog/archive/2012/12/15/2819025.html 第二篇:http://www.jb51.net/a ...

  9. Vue模板语法总结

    文本 数据绑定最常见的方式就是使用"Mustache"语法(两个大括号{{ }})的文本插值 <span>Message: {{ msg }}</span> ...

  10. servlet Filter过滤javascript

    新建HttpServletRequestWrapper子类XssHttpServletRequestWrapper import javax.servlet.http.HttpServletReque ...