rsync --daemon模式的实现

一 配置环境;

[[email protected] ~]# cat /etc/redhat-release

CentOS release 6.7 (Final)

[[email protected] ~]# uname -r

2.6.32-573.el6.x86_64

[[email protected] ~]# uname -i

x86_64

二 查看有没有安装;

rpm -aq rsync

三 安装;

yum install rsync -y

四 配置

服务群配置

vim /etc/rsyncd.conf

###rsync start

uid=rsync

gid=rsync

user chroot=no

max connections=0

timeout=300

pid file=/var/run/rsyncd.pid

lock file=/var/run/rsyncd.lock

log file=/var/log/rsyncd.log

hoste allow=172.16.1.0/24

read only=false

hoste deny= 0.0.0.0/32

auth users=rsync_backup

secrets file=/etc/rsync.password

ignore errors

list=false

[backup]

path=/backup/   #这是模块指定的推送目录的路径

ignore errors

list=false

[nfsbackup]

path=/data/

ignore errors

list=false

#rsync_conf______end

配置相关说明;

[backup]这是指定的模块,在此模块上面的配置是全局变量,下面是模块的变量。将模块中相同的变量配置 到全局变量中可以达到同样的效果。

3 创建用户;

useradd -s /sbin/nologin -M rsync

#在此创建的是虚拟的用户就可达到要求。

4 创建推送文件目录

mkdir -p /backup/

5 更改目录属主和属组

chown rsync.rsync /backup/

#在此必须改变目录的属主和属组,原因是配置文件中uid和gid指定的用户为rsync, rsync就是远程用户连接到服务端所用的登陆用户。若不该变将报错, ”Operation not permitted“

6 创建密码文件;

vim /etc/rsync.password

rsync_backup:oldboy

#服务端密码文件,有用户和密码。这里的用户不是系统中真实存在的,只是远端用户登录时的一个认证用户,并不需要在系统中真实创建。

7 更改密码文件权限属性;

chmod 600 /etc/rsync.password

#密码文件的权限必须改变为600,不然会报错;@ERROR: auth failed on module backup

到此服务端配置完成

客户端配置;

1 配置密码文件;

vim /etc/rsync.password

oldboy

#客户端密码文件中只需配置密码不需配置认证用户。

2 更改密码文件的权限属性

chmod 600 /etc/rsync.password

#密码文件必须改为600权限,不然报错;@ERROR: auth failed on module backup

至此客户端和服务端的配置完成;

五  启动

在服务端启动rsync

输入命令;rsync --daemon

查看是否启动;ps -ef|grep rsync

六  将rsync --daemon添加到/etc/rc.local中。达到开机自启动。

作者知识有限,若有差错望各位多加指正;

时间: 2024-08-10 06:36:20

rsync --daemon模式的实现的相关文章

Rsync --daemon(守护进程模式)

服务端: [[email protected] ~]# cat /etc/rsyncd.conf(默认没有这个配置文件) [[email protected] ~]# vi /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##

Rsync工作模式与配置

Rsync的三种工作模式: 1.本地模式 Local:  rsync [OPTION...] SRC... [DEST] 2.远程shell访问模式 Access via remote shell: Pull: rsync [OPTION...] [[email protected]]HOST:SRC... [DEST] Push: rsync [OPTION...] SRC... [[email protected]]HOST:DEST 3.守护进程daemon模式/端口:873 Access

rsync服务模式+客户端访问

介绍 rsync是一个差异同步备份工具,也是一种数据发送/ 差分备份 许可协议. 可以实现把服务器上的一些文件备份到另一台电脑上,而且是差异备份,这是用它的关键,也是取代scp的关键.  网上关于这个的介绍也有很多, 就不多作介绍了. rsync有不同的工作模式, 主要就3种. 在同一台机器上用,跟cp差不多的用法. 跟scp一样的远程shell模式 服务器模式. 我们要用的就是服务器模式. 这里要用的是由xinetd超级守护进程来控制的rsync服务. 当然也可以不用,到那一步再说啦. 环境:

2.创建备份服务器: ntp+cron rsync --daemon

创建备份服务器:   ntp+cron   rsync --daemon # optimization by onekey sed -i 's#SELINUX=enforcing#SELINUX=disabled#' /etc/selinux/config grep SELINUX=disabled /etc/selinux/config setenforce 0 getenforce /etc/init.d/iptables stop /etc/init.d/iptables stop chk

rsync daemon实践

rsync - a fast, versatile, remote (and local) file-copying tool rsync是一个快速,可靠得远程(和本地)文件拷贝工具,有点像cp命令,但是!cp是全量拷贝,而rsync是增量拷贝. 三种同步方式: 1.Local:  rsync [OPTION...] SRC... [DEST 2.远程通道,例如:ssh Push: rsync -avz data_192.168.234.131 -e 'ssh' [email protected

搭建rsync daemon 备份服务器

搭建rsync daemon 备份服务器 [[email protected] ~]# rpm -qa rsync rsync-3.0.6-12.el6.x86_64[[email protected] ~]# touch /etc/rsyncd.conf [[email protected] ~]# vim /etc/rsyncd.conf  #created by yvonne 2015-7-5 21:59:55  ##rsyncd.conf start##  uid = rsync  gi

CentOS 7 中配置通过 daemon 模式启动的 Tomcat 8 服务

距离上次折腾已经有很长一段时间了... 不说这个,刚好有空闲,把这两天折腾的 Tomcat 8 的服务配置整理出来收录一下. 1.JDK安装 1)检查服务器是否预装了 openJdk,如果有就删除,在这里因为我的系统里没有所以不多赘述. 2)到 oracle 的官网下载 JDK 安装包,这里我使用的是 jdk1.8.0_73,官网下载 jdk-8u73-linux-x64.rpm 并上传到服务器. 3)到安装包目录下执行命令 rpm -ivh jdk-8u73-linux-x64.rpm 4)运

linux日常维护(rsync介绍,常用选项,rsync六种模式)

一.rsync介绍 rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.rsync使用所谓的"rsync算法"来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快. 从字面上的意思你可以理解为remote sync (远程同步)这样可以让你理解的更深刻一些.Rsync不仅可以远程同步数据(类似于scp [1]),当然还可以本地同步数据(类似于cp),但不同于cp或scp的一点是,rsync不像c

backup部署rsync --daemon和遇到的问题总结

本文算是系统搭建的一部分 硬件环境: 统统IBM3650M4服务器 两台nginx_proxy.两台web_server.nfs.DB.backup 系统环境: 操作系统为Centos 6.5.rsync version 3.0.6 目的:部署rsync --daemon进程用于备份文件 服务端: 1.安装(PC/Server都需要安装rsync命令) 系统自带rsync命令,如若需要安装请使用下面命令: yum install -y rsync 2.创建rsync --daemon进程用户 u