rsync使用

1、源服务器和客户端都需要安装rsync

2、只能客户端主动推荐或拉取信息

服务端配置(/etc/rsyncd.conf)

# 端口号
port = 873

# 用户
uid = www

# 组
gid = www

# 程序安全设置(锁定目录在path下)
use chroot = true

# 超时时间
timeout = 600

# 客户端连接数
max connections = 10

# 进程号文件位置
pid file = /var/run/rsyncd.pid

# 进程锁
lock file = /var/run/rsync.lock

# 启用日志
transfer logging = true

# 日志文件位置
log file = /var/log/rsyncd.log

# 不需要压缩的文件
dont compress = *.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *.tbz *.io *.rar

##########################################

[www]
# 使用目录
path = /www/wwwroot/test

# 可读可写(true或false)
read only = false

# 阻止远程列表(不让通过远程方式看服务端有啥)
list = false

# 允许IP
hosts allow = 172.16.0.0/12

# 传输时要使用的用户名
auth users = rsync_www

# 存放用户和密码的文件
secrets file = /etc/rsync.password

 密码文件(/etc/rsync.password)注意用户名与auth users对应,文件权限必须600(chmod 600 /etc/rsync.password)

rsync_www:123456

 服务端管理:启动  rsync --daemon;停止  killall rsync;

 

客户端配置

客户端只需设置一个密码文件(/etc/rsync.password),文件内容只需密码,并且为600权限

123456

连接服务器,主动推送(注意/www/wwwroot/test/最后的斜杠,有/只同步文件,没有/连test目录一起同步)

rsync -vzrtopg --delete --progress /www/wwwroot/test/ --password-file=/etc/rsync.password  rsync_www@172.21.0.7::www

连接服务器,拉取信息

rsync -vzrtopg --delete --progress rsync_www@172.21.0.7::www /www/wwwroot/test/ --password-file=/etc/rsync.password

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值