站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
▼
建站程序
开发
服务器
办公软件
开发教程
▼
服务器教程
软件使用教程
运营教程
热门电子书
▼
CSS教程
WordPress教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
热点词条
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
CentOS/使用rsync服务
”(章节)
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
===模块参数=== 模块参数主要用于定义rsync服务器哪个目录要被同步。模块声明的格式必须为[module]形式,这个名字就是在rsync客户端看到的名字,类似于Samba服务器提供的共享名。而服务器真正同步的数据是通过path来指定的。可以根据自己的需要,来指定多个模块,模块中可以定义以下参数: 1、基本模块参数 {| border=1 !参数 !!说明 !! 默认值 |- |path || 指定当前模块在 rsync 服务器上的同步路径,该参数是必须指定的。 || ”” |- |comment || 给模块指定一个描述,该描述连同模块名在客户连接得到模块列表时显示给客户。 || ”” |} 2、模块控制参数 {| border=1 !参数 !! 说明 !! 默认值 |- |use chroot || 若为 true,则 rsync 在传输文件之前首先 chroot 到 path 参数所指定的目录下。这样做的原因是实现额外的安全防护,但是缺点是需要 root 权限,并且不能备份指向 path 外部的符号连接所指向的目录文件。 || true |- |uid || 指定该模块以指定的UID传输文件。 || nobody |- |gid || 指定该模块以指定的 GID 传输文件。 || nobody |- |max connections || 指定该模块的最大并发连接数量以保护服务器,超过限制的连接请求将被告知随后再试。 || 0(没有限制) |- |lock file || 指定支持max connections 参数的锁文件. || /var/run/rsyncd.lock |- |list || 指定当客户请求列出可以使用的模块列表时,该模块是否应该被列出。如果设置该选项为 false,可以创建隐藏的模块。 || true |- |read only || 指定是否允许客户上传文件。若为 true 则不允许上传;若为 false 并且服务器目录也具有读写权限则允许上传。 || true |- |write only || 指定是否允许客户下载文件。若为 true 则不允许下载;若为 false 并且服务器目录也具有读权限则允许下载。 || false |- |ignore errors || 指定在rsync服务器上运行delete操作时是否忽略I/O错误。一般来说rsync在出现I/O错误时将将跳过--delete操作,以防止因为暂时的资源不足或其它I/O错误导致的严重问题。 || true |- |ignore nonreadable || 指定rysnc服务器完全忽略那些用户没有访问权限的文件。这对于在需要备份的目录中有些不应该被备份者获得的文件时是有意义的。 || false |- |timeout || 该选项可以覆盖客户指定的IP超时时间。从而确保rsync服务器不会永远等待一个崩溃的客户端。对于匿名rsync服务器来说,理想的数字是600(单位为秒)。 || 0(未限制) |- |dont compress || 用来指定那些在传输之前不进行压缩处理的文件。 || *.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *.tbz |- |refuse options || 该选项可以定义一些不允许客户对该模块使用的命令选项列表。必须使用选项全名,而不能是简称。当发生拒绝某个选项的情况时,服务器将报告错误信息然后退出。例如,要防止使用压缩,应该是:”dont compress = *”。 |} 3、模块文件筛选参数 {| border=1 !参数 !! 说明 !! 默认值 |- |exclude || 指定多个由空格隔开的多个文件或目录([[相对路径]]),并将其添加到exclude列表中。这等同于在客户端命令中使用--exclude 来指定模式。 || ”” |- |exclude from || 指定一个包含exclude规则定义的文件名,服务器从该文件中读取 exclude 列表定义。 || ”” |- |include || 指定多个由空格隔开的多个文件或目录(相对路径),并将其添加到 include列表中。这等同于在客户端命令中使用--include来指定模式 。 || ”” |- |include from || 指定一个包含 include 规则定义的文件名,服务器从该文件中读取 include 列表定义。 || ”” |} *一个模块只能指定一个exclude 参数、一个 include 参数。 *结合 include 和 exclude 可以定义复杂的 exclude /include 规则 。 *这几个参数分别与相应的 rsync 客户命令选项等价,唯一不同的是它们作用在服务器端。 4、模块用户认证参数 {| border=1 !参数 !! 说明 !! 默认值 |- |auth users || 指定由空格或逗号分隔的用户名列表,只有这些用户才允许连接该模块。这里的用户和系统用户没有任何关系。用户名和口令以明文方式存放在secrets file参数指定的文件中。 || ””(匿名方式) |- |secrets file || 指定一个rsync认证口令文件。只有在auth users被定义时,该文件才起作用。 || ”” |- |strict modes || 指定是否监测口令文件的权限。若为 true 则口令文件只能被 rsync 服务器运行身份的用户访问,其他任何用户不可以访问该文件。 || true |} *rsync 认证口令文件的权限一定是 600,否则客户端将不能连接服务器。 *rsync 认证口令文件中每一行指定一个 用户名: 口令对,格式为: <pre># 以 “#” 开始的行为注释行 username:passwd # 一般来说口令最好不要超过8个字符。</pre> 5、模块访问控制参数 {| border=1 !参数 !! 说明 !! 默认值 |- |hosts allow || 用一个主机列表指定哪些主机客户允许连接该模块。不匹配主机列表的主机将被拒绝. || * |- |hosts deny || 用一个主机列表指定哪些主机客户不允许连接该模块。 || ”” |} 客户主机列表定义可以是以下形式: *单个[[IP地址]]。例如:192.168.0.1 *整个网段。例如:192.168.0.0/24,192.168.0.0/255.255.255.0 *可解析的单个主机名。例如:ce ntos,ce ntos.sm artraining.cn *域内的所有主机。 *“*”则表示所有。 *多个列表项要用空格间隔。 6、模块日志参数 {| border=1 !参数 !! 说明 !! 默认值 |- |transfer logging || 使rsync服务器将传输操作记录到传输日志文件。 || false |- |log format || 指定传输日志文件的字段。 || ”%o %h [%a] %m (%u) %f %l” |} *设置了 “log file ” 参数时,在日志每行的开始会添加”%t [%p] “。 *可以使用的日志格式定义符如下所示: **%a — 远程IP地址 **%h — 远程主机名 **%l — 文件长度字符数 **%p — 该次 rsync 会话的 PID **%o — 操作类型:”send” 或 “recv” **%f — 文件名 **%P — 模块路径 **%m — 模块名 **%t — 当前时间 **%u — 认证的用户名(匿名时是 null) **%b — 实际传输的字节数 **%c — 当发送文件时,记录该文件的校验码
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)