rsync for linux
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-03-29
c 4、 架设rsync服务器的示例说明: 4.1 全局定义; 在rsync 服务器中,全局定义有几个比较关健的,根据我们前面所给的配置文件 rsyncd.conf 文件; pid file = /var/run/rsyncd.pid 注:告诉进程写到 /var/run/rsyncd.pid 文件中; port = 873 注:指定运行端口,默认是873,您可以自己指定; address = 192.168.1.171 注:指定服务器IP地址; uid = nobody gid = nobdoy 注:服务器端传输文件时,要发哪个用户和用户组来执行,默认是nobody. 如果用nobody 用户和用户组,可能遇到权限问题,有些文件从服务器上拉不下来.我就偷懒,为了方便,用了root .不过您可以在定义要同步的目录时定义的模块中指定用户来解决权限的问题. use chroot = yes 注:用chroot,在传输文件之前,服务器守护程序在将chroot 到文件系统中的目录中,这样做的好处是可能保护系统被安装漏洞侵袭的可能.缺点是需要超级用户权限.另外对符号链接文件,将会排除在外.也就是说,你在rsync服务器上,如果有符号链接,你在备份服务器上运行客户端的同步数据时,只会把符号链接名同步下来,并不会同步符号链接的内容;这个需要自己来尝试; read only = yes 注:read only 是只读选择,也就是说,不让客户端上传文件到服务器上.还有一个 write only选项,自己尝试是做什么用的吧; #limit access to private LANs hosts allow=192.168.1.0/255.255.255.0 10.0.1.0/255.255.255.0 注:在您可以指定单个IP,也可以指定整个网段,能提高安全性.格式是ip 与ip 之间、ip和网段之间、网段和网段之间要用空格隔开; max connections = 5 注:客户端最多连接数; motd file = /etc/rsyncd/rsyncd.motd 注:motd file 是定义服务器信息的,要自己写 rsyncd.motd 文件内容.当用户登录时会看到这个信息.比如我写的是: Welcome to rsync log file = /var/log/rsync.log 注:rsync 服务器的日志; transfer logging = yes 注:这是传输文件的日志; log format = %t %a %m %f %b syslog facility = local3 timeout = 300 4.2 模块定义; 模块定义什么呢?主要是定义服务器哪个目录要被同步.每个模块都要以[name]形式.这个名字就是在rsync 客户端看到的名字,其实有点象Samba服务器提供的共享名.而服务器真正同步的数据是通过 path 来指定的.我们可以根据自己的需要,来指定多个模块.每个模块要指定认证用户,密码文件、但排除并不是的; 下面前面配置文件模块的例子: [linuxsirhome] 注:模块,它为我们提供了一个链接的名字,链接到哪呢,在本模块中,链接到了/home目录;要用[name] 形式; path = /home 注:指定文件目录所在位置,这是指定的; auth users = linuxsir 注:认证用户是linuxsir ,是在 服务器上存在的用户; list=yes 注:list 意思是把rsync 服务器上提供同步数据的目录在服务器上模块是否显示列出来.默认是yes .如果你不想列出来,就no ;如果是no是比较安全的,至少别人不知道你的服务器上提供了哪些目录.你自己知道就行了; ignore errors 注:忽略IO错误,详细的请查文档; secrets file = /etc/rsyncd/rsyncd.secrets 注:密码存在哪个文件; comment = linuxsir home data 注:注释可以自己定义,写什么都行,写点相关的内容就行; exclude = beinan/ samba/ 注:exclude 是排除的意思,也就是说,要把/home目录下的beinan和samba 排除在外; beinan/和samba/目录之间有空格分开 ; [beinan] path = /opt 注:指定文件目录所在位置; list=no comment = optdir auth users = beinan 注:是必段在服务器 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Linux下的的进程查看命令下一篇: 总结WEB服务器搭建(一)
关于rsync for linux的所有评论