博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件备份,同步工具rsync服务器端的安装及配置
阅读量:6578 次
发布时间:2019-06-24

本文共 1719 字,大约阅读时间需要 5 分钟。

文件备份,同步工具rsync服务器端的安装及配置

张映 发表于 2010-02-25

分类目录:

一,什么是rsync

rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。它的特性如下:

可以镜像保存整个目录树和文件系统。
可以很容易做到保持原来文件的权限、时间、软硬链接等等。
无须特殊权限即可安装。
优化的流程,文件传输效率高。
可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。
支持匿名传输,以方便进行网站镜象。

 

二,我用rsync干什么

我画图很烂,不好意思。上面这个图,应当意思表达很明确了。简单说一下

就是,web server1上面装的有rsync配置成服务器端,其他二个web服务器上面rsync配置成客户端,当你上传文件到服务器端以后,rsync客户端定 时执行的脚本去,去从服务器端同步数据过去。这样就不用一个一个去传了,一个一个传很可能传错,因为我们是人,不是机器。哈哈

三,rsync安装

下载地址

1),自带安装命令安装,就不用下载了

Ubuntu安装: apt-get install rsync

centos安装:yum install rsync

archlinux安装:pacman -S rsync

2),不用自带安装命令安装

./configure --prefix=/usr/local/rsync

make && make install

三,rsync服务器端配置

1),我知道的简单注释一下

pid file = /var/run/rsyncd.pid        #进程存放位置.pid后缀

use chroot = no                              #不允许使用chroot
#read only = yes                              #是不是只允许只读

#hosts allow=192.168.1.72/255.255.255.0 192.168.1.5/255.255.255.0        #允许的IP

max connections = 5                       #最大允许的连接数

motd file = /etc/rsyncd.motd         #同步时,提示输入密码前显示的内容

log file = /var/log/rsyncd.log            #rsync同步的log文件

log format = %t %a %m %f %b       #设置log文件里面的每一行前面的日期形势
syslog facility = local3
timeout = 300                                   #超时时间设置

[test]

path = /var/www/zhangying/test           #要被同步的目录
list=false                                                    #不显示列表
read only = true                                          #只读
ignore errors                                              #忽视错误
auth users = zhangying                             #同步用户
secrets file = /etc/rsyncd.secrets              #密码文件
comment = pics test                                  #注释
uid = root                                                 #所属用户
gid = root                                                 #所属组

2),创建密码文件

nano /etc/rsyncd.secrets

zhangying:**********

保存一下就可以了

3),启动rsync,并查看

启动rsync daemon

rsync --daemon

[root@BlackGhost local]# ps -e|grep rsync

16745 ?        00:00:00 rsync

三,rsync客户端的同步

首先要安装一下,rsync配置可以不用动

rsync -参数 用户名@同步服务器的IP::rsyncd.conf中那个方括号里的内容 本地存放路径 如:

[root@BlackGhost local]# rsync -avzP zhangying@192.168.1.5::test /home/zhangy/2009

rsync同步数据

上图中的adfadfadf就是写在下面的文件里面的。

motd file = /etc/rsyncd.motd

转载请注明
作者:海底苍鹰
地址:
你可能感兴趣的文章
网络协议详解
查看>>
【Java动态性】之反射机制 reflection
查看>>
前端框架是什么?十个主流web前端框架分析
查看>>
第一章 计算机工作原理
查看>>
Java 集合 HashMap ConcurrentHashMap
查看>>
Windows Server 2012 Hyper-V、VMware共存解决方案
查看>>
雷观(八):等我有钱了再付费,是一种很扯淡很没有远见的想法
查看>>
RHEL 5服务篇—部署Samba文件共享服务
查看>>
高中生活--第5篇--学英语的故事(四大难题)
查看>>
华为USG防火墙 NAT配置
查看>>
mysql5.6 使用杂记
查看>>
我的友情链接
查看>>
Centos 设置SSH欢迎语
查看>>
[置顶] jquery日历控件推荐,看看老外们的功底
查看>>
[转]微软新一代认证体系MCSE详解
查看>>
C语言特殊语法
查看>>
Spring Security——session管理
查看>>
网线水晶头线序错导致无法共享打印机
查看>>
【项目管理】git和码云的使用
查看>>
整理了几种常用的排序算法,留着自己看看
查看>>