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. Linux学习5-线程

    线程 1.1什么是线程? 在一个程序中的多个执行路线就叫做线程(thread).更准确的定义是:线程是一个进程内部的一个控制序列.   要搞清楚fork系统调用和创建新线程之间的区别.当进程执行for ...

  2. 截取汉字 mb_sbstr()

    一.中文截取:mb_substr() mb_substr( $str, $start, $length, $encoding ) $str,需要截断的字符串 $start,截断开始处,起始处为0 $l ...

  3. 回顾一些较简单的dp题

    1.导弹拦截  (+贪心) 两问:一个导弹拦截系统最多能拦多少导弹 要拦截所有导弹至少需要多少拦截系统 第一问感觉是一个比较巧妙的方法: 维护一个单调递减的序列 length[] 记录的是拦截导弹的高 ...

  4. numpy_array与PIL.Image之间的互转

    # conding:utf-8 import matplotlib.pyplot as plt import numpy as np import PIL.Image as image # 图片的读取 ...

  5. 工具_HBuilder工具使用技巧

    https://www.cnblogs.com/xiaohouzai/p/7696152.html

  6. Linux XOR.DDoS样本取证特征与清除

    一.取证特征 1)获取进程ID 使用top命令,查看占用内存率最高的十位随机名称进程名(示例:进程名pygdykcrqf) 2)获取进程对应路径 Linux 在启动一个进程时,系统会在/proc下创建 ...

  7. java基础32 List集合下的ArrayList集合

    单例集合体系: ---------| collection  单例集合的根接口--------------| List  如果实现了list接口的集合类,具备的特点:有序,可重复       注:集合 ...

  8. 窗口启用/禁用功能函数EnableWindow的使用

    在非MFC环境中如何使控件或者窗口禁用呢?起初是想通过发送消息来实现,但找来找去都木有找到控件禁用的消息(也是是博主木有找到的缘故),所以只能另辟蹊径,使用 EnableWindow这个函数, 该函数 ...

  9. jupyter(ipython notebook) 安装和入门教程

    近期大家无论是自己做数据分析还是紧急答辩做PPT,可能都需要画一些数据的展示图:以前大家都是用excel画图,但excel画图存在一定的局限性,比如你要画个累积直方图,excel就很麻烦了,所以给大家 ...

  10. SQL SERVER中查询某个表或某个索引是否存在

    查询某个表是否存在: 在实际应用中可能需要删除某个表,在删除之前最好先判断一下此表是否存在,以防止返回错误信息.在SQL SERVER中可通过以下语句实现: IF OBJECT_ID(N'表名称', ...