首先要看看有没有rsync,没有就按装一个rsync

1配置文件

然后创建rsyncd.conf文件,并添加如下内容(文件默认不存在)

[root@chensiqi2 backup]# cat /etc/rsyncd.conf
#rsync_config_____start
#created by chensiqi : --
##blog:http://www.cnblogs.com/chensiqiqi/
##rsyncd.conf start##
# 用户
uid = rsync
# 组
gid = rsync
# 程序安全设置
use chroot = no
# 客户端连接数
max connections =
# 超时时间
timeout =
# 进程号文件位置
pid file = /var/run/rsyncd.pid
# 进程锁
lock file = /var/run/rsync.lock
# 日志文件位置
log file = /var/log/rsyncd.log
##########################################
[backup]
# 使用目录
path = /backup/
# 有错误时忽略
ignore errors
# 可读可写(true或false)
read only = false
# 阻止远程列表(不让通过远程方式看服务端有啥)
list=false
# 允许IP
hosts allow = 192.168.197.0/
# 禁止IP
hosts deny = 0.0.0.0/
# 虚拟用户
auth users = rsync_backup
# 存放用户和密码的文件
secrets file = /etc/rsync.password
##rsync_config______end##
 

2 创建共享目录及添加rsync程序用户

 [root@chensiqi2 ~]# useradd -M -s /sbin/nologin rsync #创建rsync用户
[root@chensiqi2 ~]# cat /etc/passwd | grep rsync
rsync:x::::/home/rsync:/sbin/nologin
[root@chensiqi2 ~]# cat /etc/group | grep rsync
rsync:x::
[root@chensiqi2 ~]# mkdir /backup #创建共享目录

3将A-Server上的/backup文件夹更改属主rsync

 [root@chensiqi2 ~]# chown -R rsync /backup
[root@chensiqi2 ~]# ls -ld /backup
drwxr-xr-x. rsync root 3月 : /backup

4 创建rsync虚拟账户名和密码

 
  1.  1.5. 创建rsync虚拟账户名和密码
    
     [root@chensiqi2 ~]# echo "rsync_backup:123456" >/etc/rsync.password
    [root@chensiqi2 ~]# cat /etc/rsync.password
    rsync_backup:

5 将账户密码文件的权限设置为600(必须否则失败)

 
    1.  [root@chensiqi2 ~]# chmod  /etc/rsync.password
      2 [root@chensiqi2 ~]# ll /etc/rsync.password
      3 -rw-------. root root 3月 : /etc/rsync.password

6 启动服务:rsync --daemon

 
  1. [root@chensiqi2 ~]# rsync --daemon
    [root@chensiqi2 ~]# netstat -antup | grep rsync
    tcp 0.0.0.0: 0.0.0.0:* LISTEN /rsync
    tcp ::: :::* LISTEN /rsync

7 加入开机启动

 
  1. [root@chensiqi2 ~]# echo "rsync --daemon" >> /etc/rc.local
    [root@chensiqi2 ~]# tail - /etc/rc.local
    rsync --daemon

注意: 
当然还可以用chkconfig rsync on命令,但是必须要编写适合chkconfig操作的脚本才行。

如何重启rsync服务? 
pkill rsync #关闭rsync服务 
rsync --daemon #启动rsync服务

至此rsync服务器端A-server配置完毕

2开始部署rsync服务--Rsync客户端B-Server

 首先客户端也要按rsync

1 只需要创建密码文件

[root@chensiqi ~]# rpm -qa rsync
rsync-3.0.-.el6.x86_64
[root@chensiqi ~]# echo "" > /etc/rsync.password
 

2 将密码文件的权限设置为600(必须否则失败)

[root@chensiqi ~]# chmod  /etc/rsync.password
[root@chensiqi ~]# ls -ld /etc/rsync.password
-rw-------. root root Mar : /etc/rsync.password

至此rsync客户端B-Server配置完毕。

rsync的服务端和客户端搭建的更多相关文章

  1. oauth2.0服务端与客户端搭建

    oauth2.0服务端与客户端搭建 - 推酷 今天搭建了oauth2.0服务端与客户端.把搭建的过程记录一下.具体实现的功能是:client.ruanwenwu.cn的用户能够通过 server.ru ...

  2. Oracle服务端及客户端搭建帮助文档

    Oracle服务端及客户端搭建帮助文档 目录 简介 Oracle服务端安装 Oracle客户端安装 PLSQL安装 登录测试 系统配置修改 用户操作 解锁账户.密码 创建账户及密码 配置监听文件 监听 ...

  3. Centos6.9 搭建rsync服务端与客户端 案例:全网备份项目

    rsync的企业工作场景说明 1)定时备份 1.1生产场景集群架构服务器备份方案项目 借助cron+rsync把所有客户服务器数据同步到备份服务器 2)实时复制 本地数据传输模式(local-only ...

  4. SVN服务端和客户端的安装与搭建

    版权声明:本文为博主原创文章,转载请注明原文出处. https://blog.csdn.net/zzfenglin/article/details/50931462 SVN简介 SVN全名Subver ...

  5. eureka服务端和客户端的简单搭建

    本篇博客简单记录一下,eureka 服务端和 客户端的简单搭建. 目标: 1.完成单机 eureka server 和 eureka client 的搭建. 2.完成eureka server 的添加 ...

  6. (转)SVN 服务端、客户端安装及配置、导入导出项目

    SVN服务器搭建和使用(一) Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上 ...

  7. linux(centos 6.4)下安装php memcache服务端及其客户端(详细教程)

    前言 在搭建个人博客时,由于没有使用任何框架,纯手工code前台和后台,导致遇到许多问题,其中一个问题就是mysql连接导致的页面相应速度异常低.在查询各种途径后,只能考虑使用memcache缓存.在 ...

  8. 在eclipse中使用jax-ws构建webservices服务端和客户端

    服务端: package com.yinfu.service; import javax.jws.WebService; import javax.xml.ws.Endpoint; @WebServi ...

  9. SVN 服务端 和 客户端

    网址大全  |  EF CodeFirst  |  电视  |  MyNPOI  |  开源  |  我的皮肤  |  ASP.NET MVC4  |  前端提升  |  LINQ  |  WCF   ...

随机推荐

  1. appium不同姿势安装

    一 桌面版(打开很慢,常用于辅助元素定位) 1.官网下载window版本: 2.直接点击图标即可打开  

  2. LeetCode 902. Numbers At Most N Given Digit Set

    应该是常数 N的位数时间级别 我的这个方法超时很严重...但是特此记录 费劲巴拉写的... 超时: int atMostNGivenDigitSet(char** D, int DSize, int ...

  3. c++之旅:继承

    继承 继承有关于权限的继承,多继承和虚继承 权限继承 权限继承有公有继承,保护继承和私有继承 公有继承 公有继承可以继承父类的public和protected属性和方法 #include <io ...

  4. iPhone X 游戏闪退:NSUnknownKeyException

    目前很多游戏在iPhone X手机 wifi情况下,启动时候闪退,在4G网络时候不闪退. 闪退的log: #0 Thread NSUnknownKeyException [<UIStatusBa ...

  5. xlrd的使用操作

    # _*_ coding:utf-8 _*_ #---------------------------------------------------------------------------- ...

  6. 使用.NET Core和Vue搭建WebSocket聊天室

    博客地址是:https://qinyuanpei.github.io.  WebSocket是HTML5标准中的一部分,从Socket这个字眼我们就可以知道,这是一种网络通信协议.WebSocket是 ...

  7. 关于Android RenderScript 的详细说明和一些实用文档

    http://www.cnblogs.com/TerryBlog/archive/2012/03/02/2377251.html RenderScript 是一种低级的高性能编程语言,用于3D渲染和处 ...

  8. java之继承中的构造方法

    继承中的构造方法  1.子类的构造过程中必须调用其基类的构造方法. 2.子类可以在自己的构造方法中使用super(argument_list)调用基类的构造方法. 2.1.使用this(argumen ...

  9. 20145335郝昊《java程序设计》第2次实验报告

    20145335郝昊<java程序设计>第2次实验报告 实验名称 Java面向程序设计,采用TDD的方式设计有关实现复数类Complex. 理解并掌握面向对象三要素:封装.继承.多态. 运 ...

  10. ArrayBlockingQueue,LinkedBlockingQueue分析

    BlockingQueue接口定义了一种阻塞的FIFO queue,每一个BlockingQueue都有一个容量,让容量满时往BlockingQueue中添加数据时会造成阻塞,当容量为空时取元素操作会 ...