rsync同步工具,对系统操作能力,能创建文件,有操作能力,能让同步文件。
rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。
定义:linux系统下的数据镜像备份工具
优点:远程同步和支持本地复制
它的特性如下:
可以镜像保存整个目录树和文件系统。
可以很容易做到保持原来文件的权限、时间、软硬链接等等。
无须特殊权限即可安装。
快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。rsync 在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽。
安全:可以使用scp、ssh等方式来传输文件,当然也可以通过直接的socket连接。
支持匿名传输,以方便进行网站镜像。
文章目录
服务搭建
主机服务
rpm -qa | grep rsync #查看软件是否安装
rsync --version #查看版本信息
配置rsync软件的配置文件
vim /etc/rsync/conf
#rsync_config
#createdbyHQat2017
##rsyncd.confstart##
uid=rsync
gid=rsync
usechroot=no
maxconnections=200
timeout=300
pidfile=/var/run/rsyncd.pid
lockfile=/var/run/rsync.lock
logfile=/var/log/rsyncd.log
ignoreerrors
readonly=false
list=false
hostsallow=172.16.1.0/24
hostsdeny=0.0.0.0/32
authusers=rsync_backup
secretsfile=/etc/rsync.password
[backup]
comment="backupdirbyoldboy"
path=/backup
复制至此处上
#rsync_config
#createdbyoldboy15:002016-11-15
##rsyncd.confstart##
uid=rsync#用户远端的命令使用rsync访问共享目录
gid=rsync#用户组
usechroot=no#安全相关
maxconnections=200#最大连接数
timeout=300#超时时间
pidfile=/var/run/rsyncd.pid#进程对应的进程号文件
lockfile=/var/run/rsyncd.lock#锁文件
logfile=/var/log/rsyncd.log#日志文件
ignoreerrors#忽略错误
readonly=false#可写
list=false#不能列表
hostsallow=172.16.1.0/24#允许连接的服务器
hostsdeny=0.0.0.0/32#后勤组连接的服务器
authusers=rsync_backup#虚拟用户
secretsfile=/etc/rsync.password#虚拟用户对应的用户和密码文件
[backup]#模块名称
path=/backup#服务端提供访问的目录