linux文件同步rsync

1.安装

Server端
yum -y install rsync 
yum -y install xinetd
默认监听873端口,防火墙记得打开端口
Client端
yum -y install rsync

2.配置修改

vi /etc/xinetd.d/rsync
disable=yes改成disable=no(可以后台运行)

3.Server 端配置文件

vi /etc/rsyncd.conf
内容如下

uid = root
gid = root
user chroot = no
max connections = 200
timeout = 600
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsyncd.lock
log file = /var/run/rsyncd.log

[backup]
path = /backup/
ignore errors
read only = yes
list = no
hosts allow = 192.168.199.0/255.255.255.0
auth users = test
secrets file = /etc/rsyncd.pwd
账号密码
vi /etc/rsyncd.pwd
内容如下

test:123456

----------------------------
最后给一下权限
chmod 600 /etc/rsyncd.pwd
启动
/etc/init.d/xinetd start

4 Client端配置文件

密码
vi /etc/rsyncd.pwd
内容如下

123456

----------------------------
最后给一下权限
chmod 600 /etc/rsyncd.pwd

5测试

client端拉取Server端文件
rsync -avz test@192.168.0.131::backup --password-file=/etc/rsyncd.pwd /backup/

client端推送文件到Server端
rsync -avz /backup/* test@192.168.0.135::backup --password-file=/etc/rsyncd.pwd


如果出现: Permission denied (13)问题,应该是SELinux的问题
Server端执行命令getenforce(查看selinux状态)
显示为:Enforcing(Enforcing 代表记录警告且阻止可疑行为)
执行命令:setenforce 0(修改为允许模式)
最后记得修改配置文件/etc/sysconfig/selinux,要不然下次重启还会有问题。

参考文章
1.http://seanlook.com/2014/12/12/rsync_inotify_setup/
2.http://blog.51cto.com/ilanni/1603839
3.https://blog.csdn.net/baiwz/article/details/32339049

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值