rsync安装篇

rsync是一款配置简单,功能全面的安全备份软件,具体的功能介绍可以参考手册。这里和大家分享一下rsync在CentOS下的部署。

1、安装rsync,并通过xinetd管理rsync

yum install rsync xinetd -y

2、修改/etc/xinetd.d/rsync文件,使其随xinetd启动而启动

vim /etc/xinetd.d/rsync

......将disable = yes 修改为 disable = no

disable = no

3、修改防火墙策略,允许873端口(tcp/udp)

#或者使用iptables命令

iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 873 -j ACCEPT

iptables -I INPUT -p udp -m state --state NEW -m udp --dport 873 -j ACCEPT

service iptables save

service iptables restart

4、建立rsync的配置文件

# vim /etc/rsyncd.conf                  没有这个文件的话直接建立

......

secrets file = /etc/rsyncd.secrets   指定允许的用户和用户密码

motd file = /etc/rsyncd.motd         客户端连接上来时显示的欢迎信息的存放文件www.linuxidc.com

read only = no                             是否只读

list = yes                                      是否允许客户端能够列出备份服务器上的文件

uid = root                                    指定uid

gid = wheel                                  指定gid

hosts allow = 192.168.1.100 192.168.1.200  允许使用备份服务器的客户端列表,根据实际环境列出

max connections = 100                同时的最大连接数

log file = /var/log/rsyncd.log         日志文件位置

pid file = /var/run/rsyncd.pid         进程的pid存放文件位置

lock file = /var/run/rsync.lock      lock文件位置

####上面的配置是全局的,下面的段会继承上面设定的属性####

[mongobak]                                 建立一个备份名,客户端通过该名称指定具体的备份位置

path = /mongobak                       指定备份文件存放的目录位置

auth users = test                          允许那些用户,这里的用户test的信息存放在/etc/rsyncd.secrets

这样一个简单实用的配置就好了。

5、建立/etc/rsyncd.secrets文件

#vim /etc/rsyncd.secrets

......

test:rsync-7-elevEn    格式   用户名:密码  该用户不要求是系统用户

rsyncd.secrets文件的权限要设定为600

.....

#chmod 600 /etc/rsyncd.secrets

6、建立连接到服务器的客户端看到的欢迎信息文件/etc/rsyncd.motd

#vim /etc/rsyncd.motd

......

Welcome to Window Server 2003 IIS

......

#这里的信息根据实际填写

7、启动rsync

#启动

/etc/init.d/xinetd restart

#查看873端口是否起来

netstat -an | grep 873

如果rsync启动成功的话可以看到873端口已经在监听了。

8.建立ssh无密码登陆

rsync可以对两个目录进行镜像(mirror),算是一个非常快速的备份工具!简单的命令语法为:

rsync -av 源目录 目标目录

rsync -av /home /backupdata/

还需要备份到另外一台机器:

scp 即可

ssh端口更改后rsync的用法

作者:朱 茂海 /分类:FAQ /Tag:rsync 
字号:L M S
 

rsync有两种常用的认证方式,一种为rsync-daemon方式,另外一种则是ssh。

在一些场合,使用rsync-daemon方式会比较缺乏灵活性,ssh方式则成为首选。但是今天实际操作的时候发现当远端服务器的ssh默认端口被修改后,rsync时找不到一个合适的方法来输入对方ssh服务端口号。

在查看官方文档后,找到一种方法,即使用-e参数。

-e参数的作用是可以使用户自由选择欲使用的shell程序来连接远端服务器,当然也可以设置成使用默认的ssh来连接,但是这样我们就可以加入ssh的参数了。

具体语句写法如下:

  1. rsync -e 'ssh -p 1234' username@hostname:SourceFile DestFile

Linux rsync 两个目录镜像备份的更多相关文章

  1. rsync Linux系统下的数据镜像备份工具

    rsync是Linux系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync.rsync支持大多数的类Unix系统,无论是Linux.Solaris还是BSD上都经过了良好的 ...

  2. Linux下快速比较两个目录的不同

    曾多次想要在Linux下比较目录a和目录b中文件列表的差别,然后对目录a比目录b中多出的文件.少掉的文件分别做处理.但是,在网上搜索了多次也都没找到能直接处理好的工具. 所以想了很多不少方法,自我感觉 ...

  3. Linux实现ftp账号同时访问两个目录方法

    在做项目时,客户需要FTP同时访问两个目录,要清楚,在建FTP时,都是一个用户对应一个目录,当FTP用户登录后,就只访问当前目录,如果需要访问到其他目录,得另想办法.刚开始以为使用链接可以实现这个功能 ...

  4. Linux 两个目录浅对比拷贝

    对比两个目录内容,然后拷贝! #!/usr/bin/python# -*-coding:utf-8 -*-import osimport sysimport shutildef get_dir_con ...

  5. Linux rsync 命令详解

    服务器之间常常要保持些文件或目录的一致,比如一些大的软件下载网站,它们通常使用多台服务器来提供下载服务.当一台服务器上的文件更新后,其它的服务器 也需要更新,而且 在更新的时候应该是只对新增或是修改过 ...

  6. linux rsync实时同步

    rsync同步 同步与复制的差异:复制:完全拷贝源到目标同步:增量拷贝,只传输变化过的数据 同步操作:remote sync 远程同步支持本地复制,或与其他ssh,rsync主机同步.官方网站:htt ...

  7. linux rsync 实际应用

    linux rsync 实际应用 一.rsync的概述 rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync.rsync是Linux系统下的文件同步和 ...

  8. Linux rsync 命令学习

    Rsync命令和cp命令很像,但是功能似乎更加复杂点,主要用来备份数据.看了网上一堆介绍的文章,感觉不是很通俗易懂.下面按照我的理解,做一些笔记: 同步方式 之前接触过一些同步软件,例如坚果云.百度云 ...

  9. linux rsync同步工具

    linux rsync同步工具 1.rsync介绍rsync是一款开源的.快速的.多功能的.可实现全量及增量的本地或远程数据同步备份的优秀工具.rsync软件适用于unix/linux/windows ...

随机推荐

  1. jQuery 动态绑定插件livequery的用法

  2. 小程序重新封装打印函数console.log

    习惯性使用console.log打印获取到的数据,信息等,然后上星期大佬看见了说怎么那么多打印信息出来,线上那个也是吗?问我能不能线上的就不打印出来? 我就说那就封装一个打印函数呗. 重写一个没问题, ...

  3. mysql_Navicat数据库破解

    Navicat Premium 12.1.16.0安装与激活 Navicat Premium 12是一套数据库开发管理工具,支持连接 MySQL.Oracle等多种数据库,可以快速轻松地创建.管理和维 ...

  4. 你不知道的JS之 this 和对象原型(一)this 是什么

     原文:你不知道的js系列 JavaScript 的 this 机制并没有那么复杂 为什么会有 this? 在如何使用 this 之前,我们要搞清楚一个问题,为什么要使用 this. 下面的代码尝试去 ...

  5. 11、js 数组详细操作方法及解析合集

    js 数组详细操作方法及解析合集 前言 在开发中,数组的使用场景非常多,平日中也涉及到很多数组的api/相关操作,一直也没有对这块内容进行一块整理总结,很多时候就算用过几次这个api,在开发中也很容易 ...

  6. 二、油泼面(Oil spill noodle)

    油泼面 油泼面是陕西传统的特色面食之一,起源于周代,并以咸阳油泼面最为著名,有鲜香味.酸辣味.香辣味. 油泼面是一种很普通的面食制作方法,将手工制作的面条在开水中煮熟后捞在碗里,将葱花碎.花椒粉.盐等 ...

  7. PDF转换成Word,ppt转换成word

    pdf与word我没找到直接转换的方式,不过可以用间接方式嘛! pdf ==>picture ==>word!ppt转word的原理也是先把ppt转成图片,再把图片插入word! 先准备好 ...

  8. AWS EC2实例Linux系统创建root用户并更改为root用户登录

    对于刚创建AWS EC2实例,或者经常使用AWS 实例的小伙伴们来说,刚创建的EC2实例是没有ROOT权限的,因此不能直接使用ROOT用户去登陆实例,也无法获取到root权限.一般情况下,EC2实例默 ...

  9. requirejs + sass 实现的前端及 grunt 自动化构建

    对于 现在的 vue . react .webpack 来说也许有点旧了,有时候,越简单的技术越可靠,备份一下 module.exports = function(grunt) { // Projec ...

  10. week01-绪论

    一.作业题目 仿照三元组或复数的抽象数据类型写出有理数抽象数据类型的描述 (有理数是其分子.分母均为整数且分母不为零的分数).           有理数基本运算: 构造有理数T,元素e1,e2分别被 ...