|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
讨论什么版本好并无意义,关键是你是不是真心想学.不过,为了避免曲高和寡,最好选用的人多的版本。
设置历程纪录上去,避免忘记!若有倡议手艺撑持QQ群139785720设置架构以下:
一.安装步骤(服务器端192.168.0.5)
1)安装rsync点击下载rsync-3.0.9.tar.gz
下载文件放到该目次下/usr/src
#cd/usr/src
#tar-zxvfrsync-3.0.9.tar.gz//解压文件
#cdrsync-3.0.9//进进该文件目次
#./configure//次要的感化是对行将安装的软件举行设置,反省以后的情况是不是满意要安装软件的依附干系
#make//编译
#makeinstall//安装
2)安装inotify点击下载inotify-tools-3.14.tar.gz
下载文件放到该目次下/usr/src
#cd/usr/src
#tar-zxvfinotify-tools-3.14.tar.gz//解压文件
#cdinotify-tools-3.14//进进该文件目次
#./configure//次要的感化是对行将安装的软件举行设置,反省以后的情况是不是满意要安装软件的依附干系
#make//编译
#makeinstall//安装
3)服务端编写文件夹监督剧本
#vi/srv/rsync.sh
rsync.sh内容以下:
#!/bin/bash
src=/srv/test/#监督改文件路径,文件夹内容产生改动触发服务器数据同步
des=backup#客服端设置的模块(客服端会先容)
host="192.168.10.6"#同步到的IP地点,若有多个用空格离隔。比方:host="192.168.10.6192.168.10.7"
/usr/local/bin/inotifywait-mrq--timefmt%d/%m/%y%H:%M--format%T%w%f-emodify,delete,create,attrib$src|whilereadfiles#这边要次要下inotifywait,只要Linux2.6.13或更高版的才会兼容
do
forhostipin$host
do
#rsync-vzrtopg--delete--progressrsync@$hostip::$des$src--password-pold=/etc/rsync.pas该命令是客服端跟新后同步到服务器端
rsync-vzrtopg--delete--progress--password-file=/etc/rsync.pas$srcrsync@$hostip::$des#改命令是服务器端跟新后同步到客服端(看详细利用情形选择)
#--password-file=/etc/rsync.pas设置到客服端,也就是客户端路径下有rsync.pas用于设置上岸暗码
#rsync是客户端设置的上岸名
done
echo"${files}wasrsynced">>/tmp/rsync.log2>&1#天生日记文件
done
4)启动nohup
#nohup/bin/bash/srv/rsync.sh&//背景不挂断地运转命令
#echo"nohup/bin/bash/root/bin/rsync.sh&">>/etc/rc.local//设置linux服务器启动主动启动nohup
rsync+inofity服务端就设置好了,接上去我们来设置客服端
二.安装步骤(客服端)
1)安装rsync步骤如上!
2)设置rsyncd.conf
#vi/etc/rsyncd.conf//翻开rsyncd.conf
rsyncd.conf内容以下:
uid=root
gid=root
port=873#postrsync利用的端标语也是默许端标语
hostsallow=192.168.10.5#allowhostsip应许的ip会见,也能够设置为ip段
maxconnections=
timeout=
##configfile
pidfile=/var/run/rsyncd.pid
lockfile=/var/run/rsync.lock
logfile=/var/log/rsyncd.log
#motdfile=/etc/rsyncd.motd
##globalconfig
[backup]
path=/srv/test#客服端已rsync服务端同步的文件路径
comment=from192.168.10.5#注释
readonly=no
list=no
##clientsyncconfig
authusers=rsync#设置上岸称号
secretsfile=/etc/rsync.passwd#设置用户名暗码文件
3)设置rsync.passwd
#vi/etc/rsync.passwd
rsync.passwd内容以下:
rsync:cyc#rsync上岸用户名cyc是上岸暗码
#chomd600rsync.passwd#必要注重rsync.passwd的权限设置
客服端设置完成!
三.假如再设置过程当中呈现以下成绩,剖析堕落缘故原由。
成绩一:
@ERROR:chrootfailed
rsyncerror:errorstartingclient-serverprotocol(code5)atmain.c(1522)[receiver=3.0.3]
缘故原由:
服务器真个目次不存在或无权限,创立目次并修改权限可办理成绩。
成绩二:
@ERROR:authfailedonmodulebackup
rsyncerror:errorstartingclient-serverprotocol(code5)atmain.c(1522)[receiver=3.0.3]
缘故原由:
服务器端该模块(backup)必要考证用户名暗码,但客户端没有供应准确的用户名暗码,认证失利。
供应准确的用户名暗码办理此成绩。
成绩三:
@ERROR:Unknownmodule‘backup
rsyncerror:errorstartingclient-serverprotocol(code5)atmain.c(1522)[receiver=3.0.3]
缘故原由:
服务器不存在指定模块。供应准确的模块名或在服务器端修正成你要的模块以办理成绩。
讨论什么版本好并无意义,关键是你是不是真心想学.不过,为了避免曲高和寡,最好选用的人多的版本。 |
|