官网:https://rsync.samba.org/
文档:https://rsync.samba.org/documentation.html
rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。它的特性如下:
1、可以镜像保存整个目录树和文件系统。
2、可以很容易做到保持原来文件的权限、时间、软硬链接等等。
3、无须特殊权限即可安装。
4、优化的流程,文件传输效率高。
5、可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。
6、支持匿名传输。
参考:https://download.samba.org/pub/rsync/rsync.html
yum -y install rsync启动
service rsyncd start配置文件:
vi /etc/rsyncd.conf
配置说明,一个www模块,专门用作htmlweb服务器使用。
所以配置的权限是nobody,用户也是nobody。
chown nobody:nobody /var/www/html -R
禁用selinux,vi /etc/selinux/config
修改 SELINUX=disabled
关于/etc/rsyncd.secrets 密码文件(这个文件权限必须为600)
在服务端设置:(冒号分开)
nobody:nobody_password
客户端配置密码文件(这个文件权限必须为600)
关于/etc/rsyncd.secrets 密码文件,和服务端不同,只要密码。
nobody_password
执行命令:
这样,在同步之后,文件夹和文件都变成nobody的了,更加安全。
4,总结rsync 同步文件还是非常方便的。
但是使用起来也比较麻烦,配置好了就行了。
无非就是权限的种种问题,配置的问题。
故障排查:
inotify-tools+rsync实时同步文件安装和配置
CentOS 6.5下Rsync远程同步