您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
linux下增量同步工具rsync配置
发布时间:2017-06-09 11:39:36编辑:雪饮阅读()
下载或更新rsync:
yum –y install rsync
关闭selinux
setenforce 0
关闭防火墙
service iptables stop
编辑配置文件
vim /etc/rsyncd.conf
uid = nobody
gid = nobody
user chroot = no
max connections = 200
timeout = 600
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsyncd.lock
log file = /var/log/rsyncd.log
[backup]
path=/backup/
ignore errors
read only = no
list = no
hosts allow = 192.168.0.0/255.255.255.0
auth users = test
secrets file = /etc/rsync.password
添加用户
useradd test
修改root密码为test
password
建立目录并授权
cd /
mkdir backup
chmod -R 777 /backup
建立密码文件并授权
echo “test:test” > /etc/rsync.password
注意检查echo后的文件内容如果和下面这个一样格式就ok,若出现双引号,就是错的
chmod 600 /etc/rsync.password
编辑rsync
vim /etc/xinetd.d/rsync
将disable项的值改为no
开启rsync
servic xinetd start
你可能会遇到xinetd报错未知服务。只需要“”yum -y install xinetd“”
然后再次尝试
客户端配置:
echo “test” > /etc/rsync.password
注意检查echo后的文件内容如果和下面这个一样格式就ok,若出现双引号,就是错的
chmod 600 /etc/rsync.password
服务器端backup下建立任意文件
从客户端测试下载
rsync -avz --password-file=/etc/rsync.password test@192.168.1.204::backup /home/
你可能会遇到报错未知模块xxx。
此报错请注意观察你的服务端配置文件的hosts allow字段所授权的ip
该字段可以按照ip段授权也可以指定ip授权,如:
hosts allow = 192.168.1.0/255.255.255.0
或者
hosts allow = 192.168.1.2,192.168.1.3(此方式未亲测)
从客户端上传测试
rsync -avz --password-file=/etc/rsync.password /home/1.txt test@192.168.1.204::backup
客户端方式上传
rsync -av 2.txt test@192.168.1.142:/backup/
要求输入密码就是rsync服务器端中的test用户的密码
客户端方式下载
rsync -av test@192.168.1.142:/backup/1.txt /1.txt
要求输入密码就是rsync服务器端中的test用户的密码
通过端口查服务:
lsof -i tcp:873 (如不知道协议, 可以空着)
注意:配置文件修改后使用dos2unix命令处理下
查看目录占用情况du -sh /
关键字词:rsync,配置