1.服务端安装
1)解压
[root@admin src]# tar zxvf rsync-3.1.3.tar.gz
进入目录:[root@admin src]# cd rsync-3.1.3
2)安装
[root@admin rsync-3.1.3]# ./configure --prefix=/usr/local/rsync/
编译:[root@admin rsync-3.1.3]# make && make install
3)配置rsyncd.conf文件
安装后是没有rsyncd.conf文件的,需要手动创建,其路径:在/usr/local/rsync目录下简历etc目录
mkdir etc,在/usr/local/rsync/etc目录下创建rsyncd.conf文件
#hosts allow =
syslog facility = local3 #指定rsync发送日志消息给syslog时的消息级别,常见的消息级别是:uth,authpriv cron,daemon,ftp,kern,lpr,mail,news,security,sys-log,user,local0,local1,local2,local3,local4,local5,local6和locall7.默认值是daemon。
timeout = 300 #通过该选项可以覆盖客户指定的IP超时时间。通过该选项可以确保rsync服务器不会永远等待一个崩溃的客户端。超时单位
是秒,0表示没有超时定义,也是默认值。
[SSSS]
path = /server/data
comment = cqll of the game #给模块指定一个描述,该描述连同模块名在客户连接得到模块列表时显示给客户。默认没有描述定义
read only = false #该选项设定是否允许客户上载文件。如果为true那么任何上载请求都会失败,如果为false并且服务器目录读>写权限允许那么上载是允许的。默认值为true
list = false #该选项设定当客户请求可以使用的模块列表时,该模块是否应该被列出。如果设置该选项为false,可以创建隐
藏的模块。默认值是true
ignore errors
auth users = uuu #该选项指定
secrets files = /etc/rsyncd.passwd
strict modes = true
#excliude = date
log file = /var/log/rsync/tdserver.log
log format = "%t [%p] %o %h [%a] %m (%u) %f %l"
lock file = /var/run/rsync/tdserver.lock
#hosts allow =
#hosts deny =
4)建立密码文件rsyncd.secrets
vim rsyncd.secrets
设置600权限
[root@admin etc]# chmod 600 rsyncd.secrets
5)设置防火墙
[root@admin etc]# iptables -A INPUT -p tcp --dport 873 -j ACCEPT
6)启动
第一种启动方式:[root@admin rsync]# /usr/local/rsync/bin/rsync --daemon --config=/usr/local/rsync/etc/rsyncd.conf
第二张:service xinetd start
2.客户端安装
1)解压
[root@root src]# tar -zxf rsync-3.1.3.tar.gz
编译:[root@root rsync-3.1.3]# make && make install
2)创建etc目录
[root@root rsync]# mkdir etc
在/usr/local/rsync/etc目录创建rsyncd.secrets文件
注意:密码一定要和服务端密码一致
修改权限:
[root@root etc]# chmod 600 rsyncd.secrets