码迷,mamicode.com
首页 > 其他好文 > 详细

rsync 服务端和客户端 简单配置

时间:2017-05-08 21:53:53      阅读:291      评论:0      收藏:0      [点我收藏+]

标签:logs   服务器同步   置配   运行   rc.local   命令   服务   nobody   auth   

 

环境:Centos 6.9

两台服务器,A(192.168.223.129) 和 B(192.168.223.130)。A 作为服务端,B作为客户端从A服务器同步目录。把A的/usr/src 目录下的内容同步到B的/rsync/ 目录。

首先配置下epel 源:

rpm -ivh https://mirrors.ustc.edu.cn/epel/epel-release-latest-6.noarch.rpm

全都先安装下rsync:

yum install rsync

然后,A 先创建/etc/rsyncd.conf 配置文件(默认没有),内容如下:

uid = nobody
gid = nobody
#hosts allow = *
hosts allow = 192.168.223.130
use chroot = no
pid file = /var/run/rsyncd.pid
log file = /var/log/rsyncd.log

[tools]
path = /usr/src
comment = Rsync share test
auth users = haha
secrets file = /etc/rsync_users
read only = yes

echo "haha:1234567" >/etc/rsync_users #配置同步需要的用户和秘密

chmod 600 /etc/rsync_users  #必须要修改权限,不然会报错

开启服务端:

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

会已守护进程的方式后台运行。

可以把这句写到/etc/rc.local 中,开机启动。

技术分享

rsync 监听端口是873,说明服务端已经配置好了。

接下来是B服务器客户端:

客户端不用配置配置文件,直接可以从服务端同步目录,命令如下:

/usr/bin/rsync -avzP --delete --password-file=/etc/rsync.pass haha@192.168.223.129::tools /rsync/

 

注意:客户端要生成/etc/rsync.pass 这个密码文件(路径随意),内容是同步账号的密码,即:echo "1234567" >/etc/rsync.pass, 并且权限要是600,不然会报错。

技术分享

技术分享

 

如图,从A 服务器同步过来两个文件夹和一个文件。

 

rsync 服务端和客户端 简单配置

标签:logs   服务器同步   置配   运行   rc.local   命令   服务   nobody   auth   

原文地址:http://www.cnblogs.com/wangss/p/6827881.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!