rsync远程同步服务

rsync远程同步服务,,在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等信息

rsync是xinetd的子服务

配置rsync服务器

rsync服务器主要有三个配置文件(需要自己手动创建)

1、rsyncd.conf

2、rsyncd.secrets

3、rsyncd.motd

mkdir /etc/rsyncd         #创建配置目录

cd /etc/rsyncd

touch rsyncd.conf               #创建主配置文件

touch rsyncd.secrets           #创建用户密码文件

chmod 600 rsyncd.secrets   #修改用户密码文件权限

touch rsyncd.motd             #创建定义服务信息的文件

搭建rsync服务器:

全局配置:

port = 873   #监听端口

address = 192.168.1.1   #监听地址

uid = root #运行用户

gid = root #运行组

use chroot = yes   #是否限制在指定目录

read only = yes #是否只读

hosts deny = * #拒绝地址

hosts allow = 192.168.1.0/24           #允许地址

max connections = 5         #最大连接数

motd file = /etc/rsyncd/rsyncd.motd #指定服务器信息文件

log file = /var/log/rsync.log #日志文件

pid file = /var/run/rsync.pid #pid文件

timeout = 300 #超时时间

模块配置:

[web]

path = /var/www/html #备份目录

auth users = apache #授权用户

secrets file = /etc/rsyncd/rsyncd.secrets           #指定账号密码文件

dont compress = *.gz,*.bz2,*.zip,*.xz           #同步时不再压缩的文件

comment = web    #服务器注释

exclude = data     #排除目录

编辑/etc/rsyncd/rsyncd.secrets文件:

格式:

username:password #用户和密码最好不要和系统用户和密码一样

apache:123.com

配置启动脚本rsync:

service rsync {

disable = no

socket_type     = stream

wait            = no

user            = root

server          = /usr/bin/rsync

server_args     = --daemon  --config=/etc/rsyncd/rsyncd.conf

#指定主配置文件位置

log_on_failure  += USERID

}

service xinetd restart #启动服务,需要安装xinetd服务

/usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf   #启动服务

客户端同步:

rsync -avzP [email protected]::web /root/rsync #同步

#apache:用户  #web同步模块 #/root/rsync保存到本地的目录

#回车后输入rsyncd.secrets文件中apache对应的密码

说明:

-z:传输时压缩;

-P:显示传输进度;

-v:传输时的进度等信息

-a:归档,相当于-rlptgoD,

-r:递归

-l:拷贝链接文件

-p:保持文件原有权限

-t:保持文件原有时间

-g:保持文件原有用户组

-o:保持文件原有属主

-D:相当于块设备文件

时间: 2024-10-12 13:06:56

rsync远程同步服务的相关文章

rsync 远程同步服务部署

iptables -F systemctl stop firewalld setenforce 0 配置 rsync 备份源 yum -y install rsync rpm -q rsync rsync-3.1.2-4.el7.x86_64 1.建立/etc/rsyncd.conf配置文件 vim /etc/rsyncd.conf uid = nobody gid = nobody use chroot = yes address = 192.168.200.123 port = 873 lo

rsync远程同步备份工具

rsync远程同步介绍 rsync(Remote Sync,远程同步)是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,保持链接和权限,切采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份,镜像服务器等应用. rsync官方站点是http://rsync.samba.org/,由Wayne Davsion进行维护.作为一种常用的备份工具,rsync往往是Linux和Unix系统默认安装的基本组件之一. 在远程同步任务中,负责发起rsync同步操作的客户机称为发

Linux之rsync 远程同步

Linux之rsync 远程同步 1. 案例 1. 开始部署 (1) 在1.10服务器上配置为服务端,修改rsync的配置文件/etc/rsyncd.conf,并启动rsync服务程序. (2) 在1.20上使用rsync命令验证是否能够从服务端(/var/www/html)下载文件到客户机端(/var/www/html). (3) 修改rsync的配置文件/etc/rsyncd.conf,实现客户机端(/var/www/html)能上传文件到服务端的(/var/www/html)位置.在客户机

rsync 远程同步 linux 及 windows 主机

一.前言 1.rsync原理及rsync+inotify触发同步 http://nmshuishui.blog.51cto.com/1850554/1387048 2.本篇说明 为了保证数据的绝对可靠性: 首先,所有的服务器的数据都用脚本打包备份在本地一份,如上篇博客 其次,单独拿出一台pc机做备份机,为rsync客户端,每天定时却拉取各rsync服务器备份好的数据包 再次,使用rsync同步 linux 及 windows 服务器 3.服务器说明 rsync服务器:192.168.200.16

rsync远程同步备份

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

rsync远程同步及rsync+inotify实时同步

rsync远程同步及rsync+inotify实时同步 思维代入 正确.有效的备份方案是保障系统及数据安全的重要手段.在服务器中,通常会结合计划性任务.shell脚本来执行本地备份.但有时候为了提高备份的可靠性,异地备份也是非常有必要的.那下面就给大家介绍一种异地远程备份的方法:rsync远程备份. rsync简介 rsync是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份.保持链接和权限,且采用优化的同步算法,在传输前执行压缩,因此非常适用于异地备份.镜像服务等应用

rsync远程同步(定期同步、实时同步)

关于rsync . 一款快速增量备份工具 1.Remote Sync,远程同步 2.支持本地复制,或者与其他SSH.rsync主机同步 3.官方网站: http://rsync.samba.org 配置rsync源服务器 rsync同步源: 指备份操作的远程服务器,也称为备份源 配置rsync源 基本思路: 1.建立rsyncd.conf配置文件.独立的账号文件 .启用rsync的--daemon模式 应用示例: 1.户backuper,允许下行同步 2.操作的目录为/var/www/html/

CentOS 6.x中用rsync远程同步文件

CentOS 6.x中用rsync远程同步文件 系统环境:Centos 6.9 x64  目的: 服务器110.112.200.12中/u01文件夹需要同步复制到110.210.250.58里面进行备份. 将200.12做xinetd 服务器,将其/u01 文件夹复制同步到250.58里面去,250.58做客户端. 一.服务器端的配置 在源服务器110.112.200.12中配置 [[email protected] test]#  yum -y install xinetd rsync 再修改

rsync远程同步+inotify实时同步

rsync远程同步备份服务器 客户端发生改变,数据同步到服务器 原文地址:http://blog.51cto.com/982439641/2060466