rsync从linux到linux的文件同步备份

一、环境

需要备份文件的服务器(服务器端):192.168.1.201 (RHEL 5)

接收备份文件的服务器(客户端):192.168.1.202 (CENTOS 5)

二、安装配置

1.服务器端的配置

A、采用系统默认安装的rsync 编辑/etc/rsyncd.conf文件,如果没有则新建一个。

vi /etc/rsyncd.conf

#[globale]

strict modes= yes  #check passwd file

port= 873 #default port

logfile= /var/log/rsyncd.log

pidfile= /var/run/rsyncd.pid

max connections= 4

#[modules]

[testlink]   #备份模块

uid= root

gid= root

path= /usr/local/apache/htdocs/testlink/upload_area  #要备份的目录

read only= no

host allow= *

auth users= wwyhy

secrets file= /etc/rsyncd.scrt

[bugfree]         #备份模块

uid= root

gid= root

path= /usr/local/apache/htdocs/bugfree/BugFile         #要备份的目录

read only= no

host allow= *

auth users= wwyhy

secrets file= /etc/rsyncd.scrt

[redmine]   #备份模块

uid= root

gid= root

path= /usr/local/redmine-0.8.1/files       #要备份的目录

read only= no

host allow= *

auth users= wwyhy

secrets file= /etc/rsyncd.scrt

B、 添加一个密码文件

vi /etc/rsyncd.scrt

内容如下:

wwyhy:123456  #(自己设置)

C、改变权限为600

chmod 600 /etc/rsyncd.scrt

D、启动服务(如开有防火墙请允许873端口通过)

rsync --daemon --config=/etc/rsyncd.conf &

2.配置客户端

客户端我则自己编译安装的rsync-3.0.3.tar.gz的

A、安装:

tar -zxvf rsync-3.0.3.tar.gz

cd rsync-3.0.3

./configure

make

make install

B、添加密码文件

vi /etc/rsyncd.scrt (没有就新建)

内容如下:

wwyhy:123456 (文件与客户端文件内容一样)

C、改文件权限为600

chmod 600 /etc/rsyncd.scrt

三、开始备份

可以在客户端通过man rsync指令来查看备份指令

我们用脚本来自动执行备份

列:rsync -avz --password-file=密码文件路径 username@需要备份的主机IP::备份里的模块名称

接收备份文件的路径

在/root建一个脚本文件

vi backup

添加内容如下:

#1.192.168.1.201上的testlink附件备份指令

rsync -avz --password-file=/etc/rsyncd.scrt wwyhy@192.168.1.201::testlink

/home/wangwei/testlink/upload_area

#2.192.168.1.201上的bugfree附件备份指令

rsync -avz --password-file=/etc/rsyncd.scrt wwyhy@192.168.1.201::bugfree

/home/wangwei/bugfree/BugFile

#3.192.168.1.201上的redmine附件备份指令

rsync -avz --password-file=/etc/rsyncd.scrt wwyhy@192.168.1.201::redmine

/home/wangwei/redmine-0.8.1/files

chmod u+x backup

每晚2.30自动执行

vi /etc/crontab

30 2 * * * root /root/backup

rsync从linux到linux的文件同步备份的更多相关文章

  1. Linux下简单粗暴使用rsync实现文件同步备份【转】

    这篇来说说如何安全的备份,还有一点不同的是上一篇是备份服务器拉取数据,这里要讲的是主服务器如何推送数据实现备份. 一.备份服务器配置rsync文件 vim /etc/rsyncd.conf #工作中指 ...

  2. Linux Rsync实现文件同步备份(转载)

    原文地址:Linux Rsync实现文件同步备份作者:夷北 转自:http://www.mike.org.cn/blog/index.php?load=read&id=639###pp=0 [ ...

  3. Rsync:一个很实用的文件同步命令

    sync是Linux系统下的文件同步和数据传输工具,可用于同步文件.代码发布 1.安装. yum install -y xinetd yum insatll -y rsync 2.配置 打开rsync ...

  4. rsync+sersync+inotify实现服务器间文件同步之一

    rsync+sersync+inotify实现服务器间文件同步之一:rsync安装配置 2013年12月14日 ⁄ Linux管理, 服务器集群技术 ⁄ 共 4925字 ⁄ rsync+sersync ...

  5. linux服务器之间的文件同步;rsync+inotifywait;同步多个目录

    1.双向同步:unison+inotify 2.单向同步:rsync+inotify python版的pyinotify 本文介绍第二种方法: 1.Inotify 是一个 Linux特性,它监控文件系 ...

  6. Rsync 3.1.0 发布,文件同步工具

    文件同步工具Rsync 3.1.0发布.2013-09-29 上一个版本还是2011-09-23的3.0.9 过了2年多.Rsync基本是Linux上文件同步的标准了,也可以和inotify配合做实时 ...

  7. rsync 与 inotify 的使用 & 实现实时同步备份

    今日内容 rsync 内容详细 上一篇内容问题 1.yum源问题 2.VPN链接正常,但是没办法通过172 3.VPN链接时,出现了DNS错误 4.掩码不对 5.openvpn开启错误 复制的命令 1 ...

  8. Linux使用expect和rsync实现密码自动输入无人值守自动同步备份

    我们常用sudo,ssh.ftp命令操作服务器或者修改权限的时候都会要求输入password,但是shell脚本运行中该如何交互实现自动输入密码呢? 下面总结三种实现方法. 一.重定向:用重定向方法实 ...

  9. 使用rsync实现客户端与服务器端的文件同步与传送,重点是原理和参数解释

    1.什么是rsync?-rsync是类unix系统下的数据镜像备份工具——remote sync.一款快速增量备份工具 Remote Sync,远程同步 支持本地复制,或者与其他SSH.rsync主机 ...

随机推荐

  1. jedis基本操作命令

    1.对value操作的命令 exists(key):确认一个key是否存在 del(key):删除一个key type(key):返回值的类型 keys(pattern):返回满足给定pattern的 ...

  2. 亲爱的SAP从业者们,烦请做个SAP知识学习种类的小调查

    "世上再也没有比时钟更加冷漠的东西了:在您出生的那一刻,在您尽情地摘取青春幻梦的花朵的时刻,它都是同样分秒不差地滴答着." -- 高尔基 2019年马上又要离我们而去了,从2018 ...

  3. tomcat9.0 问题汇总

    安装时提示 Failed installing tomcat9 service 是因为之前安装tomcat,然后直接删除文件夹,虽然把文件夹删除了,但是重新安装时,服务存在相同的服务名,解决办法:使用 ...

  4. poj3728 The merchant[倍增]

    给一棵点带权树,$q$次询问,问树上$x$到$y$路径上,两点权之差(后面的减去前面的)的最大值. 这个是在树链上找点,如果沿路径的最小值在最大值之前出现那肯定答案就是$maxx-minx$,但是反之 ...

  5. 代码自动补全插件CodeMix全新发布CI 2019.7.15|改进CSS颜色辅助

    CodeMix是Eclipse的一款插件,它解锁了VS Code和Code OSS附加扩展的各种技术,支持各种语言. 作为Eclipse开发人员,您再也不必觉得自己已被排除在朋友使用Visual St ...

  6. 前端要懂的nginx配置

    多服务接口nginx反向代理 ```js server { listen 80; server_name xx.xx.xx.com; // 前端部署的域名 root /med; index index ...

  7. h5 audio播放问题,audio获取缓存进度条

    <!--全局 audio --> <audio id="audio" @playing="audioReady" @timeupdate=&q ...

  8. Http的通信机制?

    HTTP协议即超文本传送协议(Hypertext Transfer Protocol  ),是Web联网的基础,也是手机联网常用的协议之一,HTTP协议是建立在TCP协议之上的一种应用. HTTP连接 ...

  9. Oracle体系结构2

    Buffer Cache 作用:缓存dbf中的数据 例子:A和B重复访问同一张表的几率是很大的,如果每次访问dbf时都要发生物理IO,这样会导致数据库的性能非常低 由于这个例子,当一个进程访问dbf时 ...

  10. https://stackblitz.com/github/cwiki-us-angular/cwiki-us-angular-app 导入后如何添加到自己的项目

    将 https://stackblitz.com/github/cwiki-us-angular/cwiki-us-angular-app 导入到界面后,如何将这个项目添加到自己的项目里面. 然后再自 ...