一。服务器端
1.yum -y install rsync xinetd

2.vi /etc/xinetd.d/rsync
将yes 修改为no IPV6修改为IPV4

3.vi /etc/rsyncd.conf 新建文件
uid = root
gid = root
use chroot = no
max connections = 4
strict modes = yes
port = 873

#module名字和路径
[svnbackup]
path = /usr/local/svndata/
commet = This is SVN Data
ignore errors
read only = yes
list = no
#auth users = test
secrets file = /etc/rsync.pas
hosts allow = 192.168.206.20,192.168.201.11,192.168.201.13
hosts deny =0.0.0.0/0
pid file = /var/run/rsyncd.pid
lock file =/var/run/rsync.lock
log file = /var/log/rsyncd.log

4.vi /etc/rsync.pas创建密码文件
svntrasfer:123456

5.权限修改
#chown root.root rsync.pas
#chmod 600 rsync.pas

6.vi /etc/rsyncd.motd配置欢迎信息 ,可不设置
Welcome to use the rsync services!

7.配置生效service xinetd restart

8.启动服务,两种办法
(1)独立启动 /usr/bin/rsync –-daemon
(2)用xinetd超级进程启动/etc/rc.d/init.d/xinetd reload

9.加入rc.local ,开机启动
vi /etc/rc.local最后加入
/usr/bin/rsync --daemon

或者使用命令:chkconfig rsync on

10.加入防火墙
vi /etc/sysconfig/iptables 在reject前
-A INPUT -m state --state NEW -m tcp -p tcp --dport 873 -j ACCEPT

11.检查服务873端口是否启动
netstat -anp|grep 873
或者lsof -i:873

12.设置目录写权限
给/usr/local/svndata目录写权限
# chown -R nobody.nobody /usr/local/svndata
# chmod -R 770 /usr/local/svndata

二、客户端
1.yum -y install rsync
2.vi /etc/rsyncd.conf 创建空文件
3.创建密码并设置权限
vi /etc/rsync.pas
123456

chown root.root rsync.pas
chmod 600 rsync.pas

三、传输文件
rsync -vzrtopg --progress svntransfer@192.168.206.20::svnbackup /test/svndata/ --password-file=/etc/rsyncd.pas
注意密码文件在最后,这样将206.20上的svnbackup的module文件传输到本机的/test/svndata/下

四。自动调度
1.创建shell
vi /usr/local/rsync/time.sh
#!/bin/bash
rsync -vzrtopg --progress svntransfer@192.168.206.20::svnbackup /test/svndata/ --password-file=/etc/rsyncd.pas

2.crontab -e
加入30 * * * * /usr/local/rsync/time.sh //每30分运行一次time.sh脚本文件

rsync安装及部署的更多相关文章

  1. Rsync安装部署

    Rsync安装部署 1.Rsync  简介 Rsync  是一款开源的.快速的 多功能的 可以实现全量以及增量的本地或者是远程的数据同步备份的优秀工具,并且可以不进行改变原有的数据属性信息,实现数据的 ...

  2. rsync 服务及部署

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

  3. rsync 远程同步部署——上下行同步

    rsync 远程同步部署--上下行同步 1.rsync (Remote Sync,远程同步) : 是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用 ...

  4. Windows Server 2012 虚拟化实战:SCVMM的安装和部署

    本篇大概介绍一下在Windows Server 2012 R2上安装和部署SCVMM的过程及其注意事项.下图是我们数据中心SCVMM的基本架构,其中 SCVMM Database 是用于存储了所有配置 ...

  5. Linux下Redis的安装和部署

    一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多 ...

  6. 他山之石——vs2013 安装与部署及程序打包

    C#打包需要这个:InstallShield 2013 Limited Edition for Visual Studio  .下载地址: InstallShield 2013 Limited Edi ...

  7. 阿里云服务器Linux CentOS安装配置(六)resin多端口配置、安装、部署

    阿里云服务器Linux CentOS安装配置(六)resin多端口配置.安装.部署 1.下载resin包 http://125.39.66.162/files/2183000003E08525/cau ...

  8. Kafka的安装和部署及测试

    1.简介 大数据分析处理平台包括数据的接入,数据的存储,数据的处理,以及后面的展示或者应用.今天我们连说一下数据的接入,数据的接入目前比较普遍的是采用kafka将前面的数据通过消息的方式,以数据流的形 ...

  9. Redis的安装与部署

    为了解决公司产品数据增长过快,初始化太耗费时间的问题,决定使用redis作为缓存服务器. Windows下的安装与部署: 可以直接参考这个文章,我也是实验了一遍:http://www.runoob.c ...

随机推荐

  1. HTTP协议学习笔记(一)

    HTTP协议学习笔记(一) 1.HTTP协议用于客户端和服务端之间的通信 客户端:请求访问文本或图像等资源的一端服务端:提供资源响应的一端 在两台计算机之间使用HTTP协议通信时,在一条通信线路上必定 ...

  2. websphere 进程

    websphere 监听的是8880端口, 一个server占用300M的内存. 1.查看进程号 >netstat -aon | findstr "8880" TCP 0.0 ...

  3. Html5 postMessage实现跨域消息传递

    一.同源策略 要理解跨域,我们首先要知道什么是同源策略.百度百科上这样定义同源策略:同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略, ...

  4. win10 大文件 安卓android studio修改 汉化

    韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha ========== win10 大文件 gradle-3.3-all 这个里面有 大量 ...

  5. Educational Codeforces Round 47 (Div 2) (A~G)

    目录 Codeforces 1009 A.Game Shopping B.Minimum Ternary String C.Annoying Present D.Relatively Prime Gr ...

  6. [Agc005D]K Perm Counting

    [Agc005D] K Perm Counting Description 糟糕爷特别喜爱排列.他正在构造一个长度为N的排列.但是他特别讨厌正整数K.因此他认为一个排列很糟糕,当且仅当存在至少一个i( ...

  7. 【WIN32编程】利用汇编写cs1.6辅助

    这篇文章本来在2018.5.1号就写完发圈子去了,这两天跟朋友在网吧打单击才想起来,就顺便把内容发上去把 作者:admin-神风 用CE找到功能的地址 CS1.6下载地址:https://pan.ba ...

  8. Android native thread相关

    几个主要的source code路径: /system/core/include/utils/threads.h /system/core/include/utils/Thread.h /system ...

  9. AJAX传输——以XML文件传输为例

    此文档解决以下问题: 一.responseText获取数据 1.AJAX异步传输,get请求方式/post请求方式,输出全部xml数据 二.responseXML获取数据 2.AJAX异步传输,get ...

  10. uboot的常用命令及用法

    转自:https://blog.csdn.net/jklinux/article/details/72638830 https://blog.csdn.net/dagefeijiqumeiguo/ar ...