rsync的搭建

默认iptables,xelinux已经关闭

1.1.1 1创建用户

首先查看rsync用户是否存在,如果存在是不是虚拟用户.

[[email protected] ~]# grep "rsync"/etc/passwd

rsync:x:502:502::/home/rsync:/sbin/nologin

如果不存在创建用户

useradd -M -s /sbin/nologin rsync

1.1.2 2,创建目录,并设置目录权限

mkdir -p /backup

chown rsync.rsync /backup/

查看目录及权限

ll -d /backup/

1.1.3 3,设置rsync的配置文件

vim /etc/rsyncd.conf

内容及含义

#rsync_config_______________start

#created by oldboy 15:01 2007-6-5

#QQ 31333741 blog: http://oldboy.blog.51cto.com

##rsyncd.conf start##

uid = rsync

#用户的uid

gid = rsync

#用户的gid

use chroot = no

#程序安全设置

max connections = 200

#客户最大连接数

timeout = 300

#超时时间

pid file = /var/run/rsyncd.pid

#进程号文件位置

lock file = /var/run/rsync.lock

#进程锁

log file = /var/log/rsyncd.log

#日志文件位置

ignore errors

#有错误时忽略

read only = false

#可读可写

list = false

#阻止远程列表

hosts allow = 172.16.1.0/24

#允许ip(范围)

#hosts deny = 0.0.0.0/32

#禁止IP(范围)

auth users = rsync_backup

#虚拟用户名字

secrets file = /etc/rsync.password

#虚拟用户密码位置

[backup]

#模块名字

path = /backup/

#模块目录

#rsync_config_______________end

1.1.4 4,设置密码文件,及权限.

echo ‘rsync_backup:123456‘>/etc/rsync.password

chmod 600 /etc/rsync.password

查看

[[email protected] ~]# cat /etc/rsync.password

rsync_backup:123456

[[email protected] ~]# ll /etc/rsync.password

-rw------- 1 root root 20 Jun 26 16:25/etc/rsync.password

1.1.5 5启动服务,查看,设置开机自启动

rsync --daemon

[[email protected] ~]# lsof -i:873

COMMAND  PIDUSER   FD   TYPE DEVICE SIZE/OFF NODE NAME

rsync   1239root    3u  IPv4 10424      0t0  TCP *:rsync (LISTEN)

rsync   1239root    5u  IPv6 10425      0t0  TCP *:rsync (LISTEN)

[[email protected] ~]# ss -lntup|grep "rsync"

tcp   LISTEN     0      5                     :::873                  :::*      users:(("rsync",1239,5))

tcp   LISTEN     0      5                      *:873                   *:*      users:(("rsync",1239,3))

设置开机自启动

echo ‘rsync --daemon‘ >>/etc/rc.local

查看

[[email protected] ~]# tail -1 /etc/rc.local

rsync --daemon

1.2 客户端搭建

1.2.1 创建用户密码文件,权限

echo ‘123456‘ >/etc/rsync.password

chmod 600 /etc/rsync.password

查看

[[email protected] ~]# cat /etc/rsync.password

123456

[[email protected] ~]# ll /etc/rsync.password

-rw------- 1 root root 7 Jun 26 17:04/etc/rsync.password

1.2.2 测试

rsync -avz /etc/[email protected]::backup --password-file=/etc/rsync.password

时间: 2024-08-07 00:16:44

rsync的搭建的相关文章

rsync服务搭建

由于rsync通过增量的方式进行文件同步,效率非常高,所以很多人喜欢使用rsync进行文件同步或者备份,这里记录一下rsync的搭建方式. 安装. Shell #  yum install xinetdrsync 服务器端配置. 1.  打开主机防火墙的873端口. -A INPUT -m state --state NEW -s 10.0.0.0/8 -m tcp -p tcp --dport 873 -jACCEPT 一般rsync是内网服务,所以尽可能不要开发给外网访问,所以打开防火墙的时

rsync+cron搭建数据镜像备份系统

rsync+Cront搭建数据镜像备份系统 为了更兼清楚的介绍rsync服务器模式的使用方法,这里通过一个企业案例,介绍如何搭建一个远程容灾备份系统. 案例描述 某电子商务企业有一个门户网站,web服务器的操作系统是Linux,网站数据每天都会增加.为保证数据的安全,需要建立一个远程容灾系统,将网站数据在每天凌晨3点30分备份到远程的容灾服务器上.由于数据量不是很大,每天只能进行增量备份,即仅仅备份当天增加的数据,当网站出现故障后,可以通过备份最大程度地恢复数据. 解决方案 这里假定有A.B两个

Rsync 服务器搭建

Rsync简介 rsync 是一个 Unix 系统下的文件同步和传输工具. 它具备以下特性: 1. 能更新整个目录和树和文件系统 2. 有选择性的保持符号链链.硬链接.文件属于.权限.设备以及时间 等 3. 对于安装来说,无任何特殊权限要求 4. 对于多个文件来说,内部流水线减少文件等待的延时 5. 能用 rsh.ssh 或直接端口做为传输入端口 6. 支持匿名 rsync 同步文件,是理想的镜像工具; Rsync服务器是指以deamon方式运行rsync服务的服务器,需要打开rsync dea

rsync+inotify搭建实时同步系统

Rsync 优点 rsync具有安全性高.备份迅速.支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,例如定期地备份文件服务器数据到远程服务器上,对本地磁盘定期进行数据镜像等. Rsync 不足 随着应用系统规模的不断扩大,对数据的安全性和可靠性提出了更高的要求,rsync便暴露出了很多不足之处.首先,rsync同步数据时,需要扫描所有文件后进行比对,然后进行差量传输.如果文件数量达到了百万量级及以上时,扫描文件就非常耗费时间,有时还会出现只是很少一部分数据发生了变化,因

rsync备份服务器搭建部署

rsync是Unix系统下数据镜像备份工具,在局域网内同scp相比速度会更快,且在第二次以后做rsync时会比对通过rsync传输和接收两头的文件,可以实现增量备份,这样当我们在做大文件的数据备份时在使用rsync时会更有优势,当然在使用rsync的时候也可以指定使用ssh.scp或者是socket的方式来进行传输.至于rsync也可以作为daemon启动,所以我们平时在做备份服务中心服务器时多用于搭建rsync的服务,而需要备份的各个服务器做为rsync的客户端,每次需要备份时只需要往rsyn

rsync服务器搭建

rsync在进行文件备份时是如此的方便,以至于我觉得必须在自己的服务器上安装它.这里对rsync的服务器进行了简单粗暴的搭建和配置(直接上代码),对于细节不做深入讨论,但是可以肯定是,服务器一定能run起来,对于新手这才是最重要的,不是吗? 一 什么是rsync rsync,remote synchronize顾名思意就知道它是一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限.时间.软硬链接等附加信息. rsync是用 "rsync 算法"提供了一个客户机和远程文

CentOS6.x rsync+httpd搭建配置本地YUM源库

一.环境说明 yum库,是readhat/CentOS 系统软件仓库,可以通过http ftp协议传输存储在网络上的仓库;yum 主要功能是更方便的添加/删除/更新RPM 包,自动解决软件包依赖性问题,便于管理大量系统的更新维护软件包问题.yum 库可以同时配置多个资源库(Repository),简洁的配置文件(/etc/yum.conf),自动解决增加或删除rpm 包时遇到的依赖性问题,保持与RPM 数据库的一致性. 本教程就以同步网络上的开源yum仓库到本地,配置成本地的yum仓库(使用光盘

rsync服务器搭建以及配置

一.环境准备 服务器:192.168.200.141 centos6.6 客户端:192.168.200.142 centos6.6 二.安装 1.安装基本包 yum install -y rsync xinetd 2.关掉iptables和selinux service iptables stop(本实验的话其实只需要清掉iptables的规则即可:iptables -F) setenforce 0(这是临时生效,重启后没用,要想永久生效的话,echo "SELINUX=disabled&qu

rsync+inotify搭建

最近线下BI准备要做数据仓库,需要线上的日志,现在线上的日志是NFS挂载过来的,二次挂载没成功,所以考虑用rsync来做. 1.检查是否安装了rsync [[email protected] opt]# rpm -qa | grep rsync rsync-3.1.1-1.el6.rfx.x86_64 2.在slave端新建用户 useradd rsync -s /sbin/nologin -M #添加rsync用户 mkdir /home/logs #Rsync工作的后台目录 chown rs