rsync搭建

rsync搭建

1:下载服务

yum install -y rsync

2:修改配置文件

1:基础配置文件

vim /etc/rsyncd.conf

添加以下内容

motd file = /etc/rsyncd.motd
transfer logging = yes
log file =/var/log/rsyncd.log
pid file =/var/run/rsyncd.pid
lock file =/var/run/rsync.lock
port = 873
#服务端ip地址
address = 192.168.128.100 
uid = root
gid = root
use chroot = no
read only = no
max connections = 10
[common]
comment = Web content
path = /common
ignore errors
#exclude = test/
auth users = root,zhangsan
secrets file = /etc/rsyncd.secrets
#hosts allow=192.168.0.0/255.255.255.0
#hosts deny=*
list= false

配置文件内容解析

#设置服务器信息提示文件名称,在该文件中编写提示信息
motd file = /etc/rsyncd.motd

#开启Rsync数据传输日志功能
transfer logging = yes

#设置日志文件名称,可以通过log format参数设置日志格式
log file =/var/log/rsyncd.log

#设置Rsync进程号保存文件名称
pid file =/var/run/rsyncd.pid

#设置锁文件名称
lock file =/var/run/rsync.lock

#设置服务器监听的端口号,默认为873
port = 873

#设置服务器所监听网卡接口的IP地址,这里服务器IP地址为192.168.0.254
address = 192.168.0.254

#设置进行数据传输时所使用的账户名称或ID号,默认使用nobody
uid = nobody

#设置进行数据传输时所使用的组名称或GID号,默认使用nobody
gid = nobody

#设置user chroot为yes后,rsync会首先进行chroot设置,将根映射到path参数路径下,对客户端而言,系统的根就是path参数所指定的路径。但这样做需要root权限,并且在同步符号连接资料时仅会同步名称,而内容将不会同步。
use chroot = no

#是否允许客户端上传数据,这里设置为只读。
read only = yes

#设置并发连接数,0代表无限制。超出并发数后,如果依然有客户端连接请求,则将会收到稍后重试的提示消息
max connections = 10

#模块,Rsync通过模块定义同步的目录,模块以[name]的形式定义,这与Samba定义共享目录是一样的效果。在Rsync中也可以定义多个模块
[common]

#comment定义注释说明字串
comment = Web content

#同步目录的真实路径通过path指定
path = /common

#忽略一些IO错误
ignore errors

#exclude可以指定例外的目录,即将common目录下的某个目录设置为不同步数据

#exclude = test/

#设置允许连接服务器的账户,账户可以是系统中不存在的用户
auth users = tom,jerry

#设置密码验证文件名称,注意该文件的权限要求为只读,建议权限为600,仅在设置auth users参数后有效
secrets file = /etc/rsyncd.secrets

#设置允许哪些主机可以同步数据,可以是单个IP,也可以是网段,多个IP与网段之间使用空格分隔
hosts allow=192.168.0.0/255.255.255.0

#设置拒绝所有(除hosts allow定义的主机外)
hosts deny=*

#客户端请求显示模块列表时,本模块名称是否显示,默认为true
list= false

2:创建密码文件

echo "root:123
zhangsan:123" >/etc/rsyncd.secrets

3:改配置文件权限

chmod 600 /etc/rsyncd.secrets

4:启动服务

rsync --daemon 

5:文件测试

mkdir /common
cp /etc/sysconfig/network-scripts/* /common/

客户端

1:下载服务

yum install -y rsync

2:启动服务

rsync --daemon 

3:文件测试

rsync -avzP /common/*  zhangsan@192.168.128.100:/mnt 
rsync -avzP zhangsan@192.168.128.100::common /mnt
rsync -avzP --delete zhangsan@192.168.128.100::common --password-file=/etc/rsyncd.secrets /mnt
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值