rsync同步完整配置
一、需求:
1、对于分公司访问一些服务器(如工程图纸服务器),如果通过Internet上的VPN访问总是觉得速度慢,毕竟带宽有限,为了解决此问题,可以两地建立同步镜像服务器,分公司可以访问本地的镜像服务器而不用访问总公司的服务器,这样速度问题就解决了。
2、对于很多服务器,特别是文件服务器,设定一个同步镜像服务器,即可以做到每天备份,同时也可同步一台备份服务器便于集中备份。
3、不论服务器是windows(新的rsync版本解决了中文字体问题)系统还是Linux系统,都可以使用rsync进行同步
二、Rsync简介
rsync是Linux、UNIX系统下的数据镜像备份工具,它的特性如下:
(1)可以镜像保存整个目录树和文件系统。
(2)可以很容易做到保持原来文件的权限、时间、软硬链接等等。
(3)无须特殊权限即可安装。
(4)优化的流程,文件传输效率高。
(5)可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。
(6)支持匿名传输。
三、Rsync服务器端配置(172.16.10.201中case文件夹备份到172.16.10.35)
1、软件下载:
rysnc的主页地址为:http://rsync.samba.org/,可以从这里下载rsync的安装软件(对于Linux系统,最好使用源码编译安装)
安装步骤:
1)# tar zxvf rsync-3.0.6.tar.gz
2)# cd rsync-3.0.6
3)# ./configure --prefix=/opt/app/rsync/
4)# make
5)# make install
2、配置 172.16.10.201服务器
rsync服务器的配置文件为/opt/app/rsync/etc/rsyncd.conf,其控制认证、访问、日志记录等等。该文件是由一个或多个模块结构组成。一个模块定义以方括弧中的模块名开始,直到下一个模块定义开始或者文件结束,模块中包含格式为name = value的参数定义。每个模块其实就对应需要备份的一个目录树.
更改服务器端的配置文件
添加用户,设定密码,所以同步都设置此密码为了方便维护。
#/usr/sbin/useradd images
#passwd ucweb@file
手动添加目录和配置文件
#mkdir /opt/app/rsync/etc
#vim /opt/app/rsync/etc/rsync.conf
pid file = /var/run/rsync.pid
lock file=/var/run/rsync.lock
address = 172.16.10.201
port = 873
uid = root
gid = root
use chroot = yes
read onle = yes
max connections = 10
motd file = /opt/app/rsync/etc/rsyncd.motd
#log file = /var/log/rsync.log
transfer logging = yes
log format = %t %a %m %f %b
syslog facility = local3
timeout = 300
[case]
path = /opt/case/
list = yes
ignore errors
comment = ucweb-file system
secrets file = /opt/app/rsync/etc/rsyncucweb.password
exclude = blank.png ; spinner.gif ; downsimple.png ; rails.png ; WEB-INF/
[huawb] (可以添加多个同步文件夹)
path = /opt/case/huawb/poster
list = yes
ignore errors
comment = ucweb-file system
secrets file = /opt/app/rsync/etc/rsyncucweb.password
exclude = blank.png ; spinner.gif ; downsimple.png ; rails.png ; WEB-INF/
[pic]
path = /usr/local/pic
list = yes
ignore errors
comment = ucweb-file system
secrets file = /opt/app/rsync/etc/rsyncucweb.password
3、更改密码文件
#touch /opt/app/rsync/etc/rsyncucweb.password
#echo "images:ucweb@file" > /opt/app/rsync/etc/rsyncucweb.password
4、更改密码文件的权限
#chmod 600 /opt/app/rsync/ect/rsyncucweb.password
5、创建rsyncd.motd文件,框内可以输入任何内容,就是为了同步完成可以看到此显示
#vim /opt/app/rsync/ect/rsyncd.motd
###############################
# #
# ucweb file Transmission #
# 2013-4-28 #
###############################
_____ &&&&_) )
\/,---< &&&&&&\ \
( )c~c~~@~@ )- - &&\ \
C >/ \< |&/
\_O/ - _`*-'_/ /
,- >o<-. / ____ _/
/ \/ \ / /\ _)_)
/ /| | |\ \ / / ) |
\ \| | |/ / \ \ / |
\_\ | |_/ \ \_ |
/_/`___|_\ /_/\____|
| | | \ \|
| | | `. )
| | | / /
|__|_|_ /_/|
(____)_) |\_\_
6、创建rsyncd.secrets
#vim /opt/app/rsync/ect/rsyncd.secrets
images:ucweb@file
7、启动rsync服务
/opt/app/rsync/bin/rsync --daemon --config=/opt/app/rsync/etc/rsync.conf
编辑/etc/rc.d/rc.local,在最后添加,设置开机启动
/opt/app/rsync/bin/rsync --daemon --config=/opt/app/rsync/etc/rsync.conf
转自 http://www.linuxidc.com/Linux/2013-06/85781.htm
rsync同步完整配置的更多相关文章
- Linux下rsync 安装与配置
1.什么是rsync Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.Rsync使用所谓的“Rsync算法”来使本地和远 程两个 ...
- Ubuntu下多服务器 Rsync同步镜像服务配置
主服务器:192.168.5.13_ubuntu 从服务器:192.168.5.11_centos ================== 1> 在两台主机上分别安装rsync========== ...
- [转]在Windows中配置Rsync同步
在Windows中配置Rsync同步 Rsync是一款不错的文件免费同步软件,可以镜像保存整个目录树和文件系统,同 时保持原来文件的权限.时间.软硬链接.第一次同步时 rsync 会复制全部内容,下次 ...
- Windows 之间用rsync同步数据(cwRsyncServer配置)
rsync是一款优秀的数据同步软件,在跨服务器,跨机房,跨国备份服务器的首选工具,下面就来介绍下如何配置安装cwRsyncServer很大多数软件一样是B/C架构,cwRsyncServer是rsyn ...
- 实现Rsync同步Nginx前端配置
近期,由于我们的阿里前端服务器频频受到恶意的流量攻击,导致前端NGINX进入黑洞而无法正常访问公司网站. 按之前的预计方法,采用加速乐及备用全配置前端的作法,将恶意短时流量攻击的损失时间降到最短.现将 ...
- Rsync同步部署web服务端配置
Rsync同步部署web服务端配置 1,参数详解: -v, --verbose 详细模式输出. -q, --quiet 精简输出模式. -c, --checksum 打开校验开关,强制对文件传输进行校 ...
- Service系统服务(六):rsync基本用法、rsync+SSH同步、配置rsync服务端、访问rsync共享资源、使用inotifywait工具、配置Web镜像同步、配置并验证Split分离解析
一.rsync基本用法 目标: 本例要求掌握远程同步的基本操作,使用rsync命令完成下列任务: 1> 将目录 /boot 同步到目录 /todir 下 2> 将目录 /boot 下的 ...
- rsync安装与配置使用 数据同步方案(centos6.5)
rsync + crond ==定时数据同步 sersync(inotify) + rsync ==实时数据同步,利用rsync实现 ##应用场景 ..1 主备服务器之间同步数据定时 = ...
- 配置rsync 同步数据 rpm包安装rsync及配置
[root@Hammer home]# rpm -qa |grep rsync #检查系统是否安装了rsync软件包rsync-2.6.8-3.1[root@Hammer CentOS]# rpm - ...
随机推荐
- Ajax案例:三级联动查询员工的信息(三张表进行内连接)
需求分析: 通过数据库连接池,可以查询到数据库中员工的各种信息,通过点击下拉框的方式实现三级联动,即:没有点击city下拉框,后面两个下拉框中没有值,这样,点击city下拉框,department下拉 ...
- 【20160924】GOCVHelper 图像增强部分(2)
//填充孔洞 //fillholes Mat fillHoles(Mat src){ Mat dst = getInnerHoles(src); ...
- java 导入自定义类
eclipse导入很容易,昨天上课学了一下用记事本写java,导入自定义类,这就麻烦了. 代码贴一下,方便操作: package tom.jiafei; public class SquareEqua ...
- Poj(2407),Greater New York Regional 2015 (D)
题目链接:http://poj.org/problem?id=2407 Relatives Time Limit: 1000MS Memory Limit: 65536K Total Submis ...
- MySQL常用操作总结
MySQL常用操作 前提条件:已安装MySQL. 学习目标:用一条sql语句写出A和B的剩余数量 AA表 BB表 以上为一道面试题,接下来由这道面试题来回顾一些数据库的基本操作. 登录MySQL su ...
- 巧用ViewPager 打造不一样的广告轮播切换效果
一.概述 如果大家关注了我的微信公众号的话,一定知道我在5月6号的时候推送了一篇文章,文章名为Android超高仿QQ附近的人搜索展示(一),通过该文可以利用ViewPager实现单页显示多个Item ...
- map reduce filter
三个函数比较类似,都是应用于序列的内置函数.常见的序列包括list.tuple.str. 1.map函数 map函数会根据提供的函数对指定序列做映射. map函数的定义: map(function ...
- C语言中的结构体,结构体数组
C语言中的结构体是一个小难点,下面我们详细来讲一下:至于什么是结构体,结构体为什么会产生,我就不说了,原因很简单,但是要注意到是结构体也是连续存储的,但要注意的是结构体里面类型各异,所以必然会产生内存 ...
- SqlSever基础 两个条件 group by 分组显示
镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ ...
- [翻译]观察变换View Transform (Direct3D 9)
这一节介绍在Direct3d中观察变换的基本概念和怎么去设置观察矩阵. 视口变换把观察者放在世界坐标系中,并把顶点转化到摄像机空间.在摄像机空间,摄像机或者说观察者在原点,观察方向为z轴正向.Dire ...