Rsync文件同步备份

主服务器端:

同过命令下载最新rsync:links http://rsync.samba.org/

本例以rsync-3.1.2版本为例

如果没有安装links,需要安装:yum install links

  1. 下载安装
tar xvf rsync-3.1.2.tar.gz
cd rsync-3.1.2
./configure --prefix=/usr/local/rsync
make
make install
  1. 建立文件夹:
mkdir -p /etc/rsyncd/
mkdir -p /home/aa
  1. 建立配置主文件:vim /etc/rsyncd/rsyncd.conf
log file  = /var/log/rsyncd.log     #日志记录文件的存放位置
pid file  = /var/run/rsyncd.pid     #pid文件的存放位置
lock file = /var/run/rsyncd.lock    #锁文件的存放位置
# port = 873         #默认端口873
uid = root           #运行RSYNC守护进程的用户
gid = root           #运行RSYNC守护进程的组
use chroot = no      #不使用
read only  = yes
max connections = 5  #最大连接数为5
#hosts allow = *     #允许主机
#hosts deny  = *     #禁止主机

[aa]                #这里是认证的模块名,在client端需要指定
path = /home/aa         #需要做镜像的目录,不可缺少!
ignore errors           #可以忽略一些无关的IO错误
list = no                   #不允许列文件
auth users = root,koko      #认证的用户名,如果没有这行则表明是匿名,此用户与系统无关
secrets file = /etc/rsyncd/rsyncd.secrets
exclude =   new/  asdfg/
  1. 编辑密码文件,它是一个明文的文本文件:vim /etc/rsyncd/rsyncd.secrets

    root:123

    koko:123

保存后修改文件权限:chmod 600 /etc/rsyncd/rsyncd.secrets

  1. 启动:/usr/bin/rsync –daemon –config=/etc/rsyncd/rsyncd.conf

    PS:如果本步骤有问题,解决方法在最后

  2. 可以查看是否有873端口:netstat -naltp

— 至此 rsync 服务端已经配置好了!

副服务器端:

在客户端建立已经文件保存rsync服务端用户密码,vim /etc/rsyncko.pass

123  #服务端密码文件定义的密码即可

保存后修改文件权限:chmod 600 /etc/rsyncko.pass

— 至此 rsync 客户端已经配置好了!

==========================

客户机同步服务器命令:

rsync -vzrtopg --progress --delete [email protected]::aa /home/aa --password-file=/etc/rsyncko.pass

参数说明:koko:1,192.168.1.133:2,aa:3,/home/aa:4

启动错误解决方法:

在安装一个软件包时,最后输入sudo make install命令后,出现以下错误信息:

error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory

但是在/usr/local/lib下却能找到libiconv.so.2,解决方法是将/usr/local/lib路径添加到/etc/ld.so.conf文件中,然后用sudo ldconfig命令加载,再重新输入sudo make install命令就可以了。

可修改地方:

第一步:

mkdir -p /home/aa 创建镜像目录

第二步:

[aa] 认证模块名

path = /home/aa 镜像目录

auth users = root,koko 认证用户

第三步:

root:123 用户名密码

客户端:

123 验证密码

同步服务器命令的验证信息



  1. 认证的用户 ?
  2. 服务器端ip ?
  3. 模块名 ?
  4. 镜像的目录 ?
时间: 2024-08-30 08:24:35

Rsync文件同步备份的相关文章

rsync+inotify同步备份MYSQL数据

rsync+inotify同步备份MYSQL数据 rsync具有安全性高.备份迅速.支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,但是rsync不能实时的去监测.同步数据.inotify 是一种强大的.细粒度的.异步的文件系统事件监控机制,通过inotify可以监控文件系统中添加.删除,修改.移动等各种细微事件. 实验环境:备份端192.168.1.123(rsync server) 备份源192.168.124(rsync client inotify mysql)

rsync远程同步备份

作者:Georgekai 归档:学习笔记 2018/1/22 本章正题:rsync远程同步备份 1.5.1 什么是rsync? 开源的.快速的.多功能的.可实现全量及增量备份的本地或远程数据同步备份方案 rsync官网:http://rsync.samba.org/documentation.html 1. 什么是全量.什么是增量? 全量备份:本地所有数据都进行传输复制,不管对端服务器是否有相同的数据,如果有进行覆盖 增量备份:只备份同步变化的的数据,对端服务器已存在的数据不进行传输复制 1.5

sersync 配合rsync实时同步备份

sersync 配合rsync实时同步备份 sersync是基于Inotify开发的,类似于Inotify-tools的工具,基本上Inotify能实现的功能,sersync也具备,因此,sersync 也可以实时监听目录中发生变化的(包括增加.删除.修改) sersync 配合rsync实时同步备份 1. sersync 介绍 2. 部署rsync daemon 3. 安装sersync sersync 配合rsync实时同步备份 1. sersync 介绍 sersync是基于Inotify

linux系统中Rsync文件同步方案

linux服务器下Rsync文件同步配置 Rsync(remote synchronize) 远程数据同步工具,可以使用"Rsync算法"同步本地和远程主机之间的文件.Rsync的好处是只同步两个文件不同的部分,相同的部分不在传递.类似于增量备份,这使的在服务器传递备份文件或者同步文件. crontab配合rsync 使用可达到定时备份同步任务. Rsync部署环境1.服务器准备| Host | IP | ----------|| Server | 192.168.60.110 | -

Rsync 文件同步(windows下安装部署)

更多博文请关注:没有伞的孩子必须努力奔跑 (www.xuchanggang.cn) Rsync windows版本安装包:(这里下载的是4.0.5)下载地址:http://www.pc6.com/softview/SoftView_108644.htmlRsync 软件包括 server 端 和 client 端rsync 软件的安装:默认端口:873因为是windows版的图形化安装,这里就不演示. 只要记住服务端装server版.客户端装 client 版Server 端的配置如下:    

rsync -文件同步工具

ubuntu 12.10 x32 $ sudo apt-get install rsync $ sudo apt-get install grsync # 图形化前端 Mac OS X $ curl -O http://rsync.samba.org/ftp/rsync/rsync-3.0.9.tar.gz # 下载源代码 $ curl -O http://rsync.samba.org/ftp/rsync/rsync-patches-3.0.9.tar.gz # 下载补丁 $ tar -xzv

搭建中小规模集群之rsync数据同步备份

NFS重要问题 1.有关NFS客户端普通用户写NFS的问题. 1)为什么要普通用户写NFS. 2)exports加all_squash. Rsync介绍 什么是Rsync? Rsync是一款开源的.快速的.多功能的.可实现全量即增量的本地或远程数据同步备份的优秀工具.Rsync软件适用于unix.linux.windows等多种操作系统平台. Rsync简介 Rsync英文全称Remote synchronization.从软件的名称就可以看出来,Rsync具有可使本地和远程两台主机之间的数据快

Rsync文件同步

本章结构 关于rsync 1.一款增量备份工具,remote sync,远程同步,支持本地复制或者与其他SSH.rsync主机同步,官方网站:http://rsync.samba.org/. Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用rsync同步本地硬盘中的不同目录. Rsync是用户取代rcp的一个工具,Rsync使用所谓的"Rsync算法"来使本地和远程两个主机之间的文件达到同步,这个算法只传

Rsync文件同步服务

Rsync简介 Rsync是一款开源的.快速的.多功能的.可实现全量及增量的本地或远程数据同步备份的优秀工具,适用于Unix/Linux/Windows等多种操作系统. Rsync的特性 支持拷贝特殊文件如链接.设备文件 支持增量同步,传输效率较高 支持使用rcp,rsh,ssh作为隧道进行传输 支持使用守护进程的方式进行传输 支持匿名或认证的方式进行传输 支持保留文件属性不改变,支持排除指定文件 Rsync数据备份架构 Rsync常用参数 -v 显示过程 -z 压缩方式传输 -a 归档模式,等