Rsync+Inotify实现文件双向同步

rsync参数
rsyncd.conf 参数 参数说明
uid=root rsync 使用的用户。
gid=root rsync 使用的用户组(用户所在的组)
use chroot=no
如果为 true,daemon 会在客户端传输文件前“chroot to the path”。这是一种安

全配置,因为我们大多数都在内网,所以不配也没关系

max connections=200 设置最大连接数,默认 0,意思无限制,负值为关闭这个模块
timeout=400 默认为 0,表示 no timeout,建议 300-600(5-10 分钟)
pid file
rsync daemon 启动后将其进程 pid 写入此文件。如果这个文件存在,rsync 不会

覆盖该文件,而是会终止

lock file 指定 lock 文件用来支持“max connections”参数,使得总连接数不会超过限制
log file 不设或者设置错误,rsync 会使用 rsyslog 输出相关日志信息
ignore errors 忽略 I/O 错误
read only=false 指定客户端是否可以上传文件,默认对所有模块为 true
list=false 是否允许客户端可以查看可用模块列表,默认为可以
hosts allow
指定可以联系的客户端主机名或和 ip 地址或地址段,默认情况没有此参数,即都

可以连接

hosts deny
指定不可以联系的客户端主机名或 ip 地址或地址段,默认情况没有此参数,即都

可以连接

auth users
指定以空格或逗号分隔的用户可以使用哪些模块,用户不需要在本地系统中存在。

默认为所有用户无密码访问

secrets file 指定用户名和密码存放的文件,格式;用户名;密码,密码不超过 8 位
[backup]
这里就是模块名称,需用中括号扩起来,起名称没有特殊要求,但最好是有意义的

名称,便于以后维护

path
这个模块中,daemon 使用的文件系统或目录,目录的权限要注意和配置文件中的

权限一致,否则会遇到读写的问题

配置/etc/rsyncd_users.db,跟auth users对应
rsync –help
rsync [选项] 原始位置 目标位置。

常用选项 说明
-r 递归模式,包含目录及子目录中的所有文件
-l 对于符号链接文件仍然复制为符号链接文件
-v 显示同步过程的详细信息
-z 在传输文件时进行压缩goD
-p 保留文件的权限标记
-a 归档模式,递归并保留对象属性,等同于-rlpt
-t 保留文件的时间标记
-g 保留文件的属组标记(仅超级用户使用)
-o 保留文件的属主标记(仅超级用户使用)
-H 保留硬链接文件
-A 保留ACL属性信息
-D 保留设备文件及其他特殊文件
–delete 删除目标位置有而原始位置没有的文件
–checksum 根据对象的校验和来决定是否跳过文件
rsync同步源
在远程同步任务中,负责发起rsync司步操作的客户机称为发起端,而负责响应来自客户机的rsync同步操作的服务器称为同步源(备份源)。在同步过程中,同步源负责提供文件的原始位置,发起端应对该位置具有读取权限。
例:
rsync服务端同步别人,下行同步,将别人的信息下载到本地;
别人同步rsync服务端,上行同步,将信息上传至rsync服务器。

同步方式:
全量备份:
原有的数据全部传送,把原来的文件和新的文件一起统一传送,全量复制,效率低

增量备份:
在传输数据之前通过一些算法通过你有的数据和我有的数据进行对比,把不一样的数据通过网络传输,增量复制,效率高

配置源的两种表示方法
格式一:
用户名@主机地址::共享模块名
rsync -avz backuper@192.168.10.10::wwwroot /root

格式二:
rsync://用户名@主机地址/共享模块名
rsync -avz rsync://backuper@192.168.10.10/wwwroot /root

欢迎使用66资源网
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
7. 本站有不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别!

66源码网 » Rsync+Inotify实现文件双向同步

提供最优质的资源集合

立即查看 了解详情