您的位置:首页 > 其它

rsync服务快速搭建

2011-08-29 11:13 393 查看
RedHat、CentOS这类系统,一般都缺省安装好了rsync。但是没有提供/etc/rsyncd.conf服务端配置文件,所以只能作为客户端同步软件来使用。如果需要搭建rsync服务只需手工创建/etc/rsyncd.conf这个配置文件即可。
sh$ vi /etc/rsyncd.conf
uid=root
gid=root
max connections=16
use chroot=no
log file=/var/log/rsyncd.log
pid file=/var/run/rsyncd.pid
lock file=/var/run/rsyncd.lock

[rsync-dir]
hosts allow=10.10.1.1
path=/path/to/dir
comment = testdir
read only = yes
list = no
transfer logging = yes

rsyncd.conf的配置分为全局配置和模块配置两部分,一般全局配置主要指定进程运行的uid、pid,最大连接数、log文件、pid文件等等。其他的比如hosts.allow、hosts.deny我个人更喜欢在具体的模块中设置。上面的rsync-dir就是一个模块实例,它定义了只允许10.10.1.1同步服务上的/path/to/dir目录,read only = yes表示只读,各选项的具体说明可以man rsyncd.conf。
在rsyncd.conf中还可以指定一个密码文件,也就是客户端同步时必须先进行密码验证。

开启rsync服务
sh$ rsync --daemon --address=10.10.1.100

同步文件(operations on 10.10.1.1)
sh$ rsync --avz 10.10.1.100::rsync-dir /opt
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: