Linux教程之rsync两台办事器目次同步功能完成
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!完成目的:A办事器上/opt/web目次,与B办事器上/opt/web目次完成同步。即:B自动与A停止同步。
OS:ReahtAS4
AServer192.168.1.2/opt/web
BServer192.168.1.3/opt/web
一.AServerconfig
yum-yinstallxinetd
1.rsync体系自带,须要应用Cdeamon方法停止启动,办事端口是TCP873
2.vi/etc/xinetd.d/rsync修正disable=yes为disable=no,修正后的文件以下
#default:off
#description:Thersyncserverisagoodadditiontoanftpserver,asit
#allowscrcchecksummingetc.
servicersync
{
disable=no
socket_type=stream
wait=no
user=root
server=/usr/bin/rsync
server_args=Cdaemon
log_on_failure+=USERID
}
3.servicexinetdrestart,重启xinted办事
4.编纂重要设置装备摆设文件/etc/rsyncd.conf
vi/etc/rsyncd.conf
uid=nobody
gid=nobody
usechroot=no
maxconnections=4
pidfile=/var/run/rsyncd.pid
lockfile=/var/run/rsyncd.lock
logfile=/var/log/rsyncd.log
path=/opt/web
ignoreerrors
readonly=true
list=false
hostsallow=192.168.0.0#许可的IP地址
hostsdeny=0.0.0.0/32#制止的IP地址
authusers=backup#认证用户名,此例是backup
secretsfile=/etc/backup.pass#认证用户的暗码文件
5编纂办事器的暗码文件/etc/backup.pass
vi/etc/backup.pass
backup:123456
6.chmod400/etc/backup.pass
二.BServerconfig
1.编纂rsync衔接时的暗码文件/etc/rsync_client.pass
vi/etc/rsync_client.pass
123456#只须要设置装备摆设衔接时应用的暗码便可,必需与A办事器上界说的暗码雷同.
2.chmod600/etc/rsync_client.pass
3.应用rsync敕令衔接办事器,完成文件同步
rsync-vzrtopgCprogressCdeleteCpassword-file=/etc/rsync_client.passbackup@192.168.1.2::web/opt/web
4.应用Cexeclude=消除不须要同步的文件后缀名
rsync-vzrtopgCprogressCdeleteCpassword-file=/etc/rsync_client.passCexclude=”*.tmp”backup@192.168.1.2::web/opt/web
5.应用Cexeclude-from=消除不须要同步的目次
#rsync-vzrtopgCprogressCdeleteCpassword-file=/etc/rsync_client.passCexclude-from=/opt/pcdirbackup@192.168.1.2::web/opt/web
/opt/pcdir文件的内容以下
cat/opt/pcdir
temp/
参数解释
-vzrtopg里的
v是verbose,
z是紧缩,
r是recursive,
topg都是坚持文件原有属性如属主、时光的参数
―-progress
是指显示出具体的进度情形
Cdelete
是指假如办事器端删除这一文件,那末客户端也响应把文件删除,坚持真实的分歧
Cexclude=”*.tmp”
不包括某些文件
Cexeclude-from=消除不须要同步的目次
Cpassword-file
指定CLIENT端暗码文件寄存路径
/opt/web/
指定CLIENT端寄存镜象目标路径
选项解释
-v,Cverbose具体形式输入
-q,Cquiet精简输入形式
-c,Cchecksum翻开校验开关,强迫对文件传输停止校验
-a,Carchive归档形式,表现以递归方法传输文件,并坚持一切文件属性,等于-rlptgoD
-r,Crecursive对子目次以递归形式处置
-R,Crelative应用绝对路径信息
rsyncfoo/bar/foo.cremote:/tmp/
则在/tmp目次下创立foo.c文件,而假如应用-R参数:
rsync-Rfoo/bar/foo.cremote:/tmp/
则会创立文件/tmp/foo/bar/foo.c,也就是会坚持完整路径信息。
-b,Cbackup创立备份,也就是关于目标曾经存在有异样的文件名时,将老的文件从新定名为~filename。可使用Csuffix选项来指定分歧的备份文件前缀。
Cbackup-dir将备份文件(如~filename)寄存在在目次下。
-suffix=SUFFIX界说备份文件前缀
-u,Cupdate仅仅停止更新,也就是跳过一切曾经存在于DST,而且文件时光晚于要备份的文件。(不笼罩更新的文件)
-l,Clinks保存软链结
-L,Ccopy-links想看待惯例文件一样处置软链结
Ccopy-unsafe-links仅仅拷贝指向SRC路径目次树之外的链结
Csafe-links疏忽指向SRC路径目次树之外的链结
-H,Chard-links保存硬链结
-p,Cperms坚持文件权限
-o,Cowner坚持文件属主信息
-g,Cgroup坚持文件属组信息
-D,Cdevices坚持装备文件信息
-t,Ctimes坚持文件时光信息
-S,Csparse对稀少文件停止特别处置以节俭DST的空间
-n,Cdry-run实际哪些文件将被传输
-W,Cwhole-file拷贝文件,不停止增量检测
-x,Cone-file-system不要逾越文件体系界限
-B,Cblock-size=SIZE磨练算法应用的块尺寸,默许是700字节
-e,Crsh=COMMAND指定替换rsh的shell法式
Crsync-path=PATH指定长途办事器上的rsync敕令地点路径信息
-C,Ccvs-exclude应用和CVS一样的办法主动疏忽文件,用来消除那些不愿望传输的文件
Cexisting仅仅更新那些曾经存在于DST的文件,而不备份那些新创立的文件
Cdelete删除那些DST中SRC没有的文件
Cdelete-excluded异样删除吸收端那些被该选项指定消除的文件
Cdelete-after传输停止今后再删除
Cignore-errors实时涌现IO毛病也停止删除
Cmax-delete=NUM最多删除NUM个文件
Cpartial保存那些因故没有完整传输的文件,所以加速随后的再次传输
Cforce强迫删除目次,即便不为空
Cnumeric-ids不将数字的用户和组ID婚配为用户名和组名
Ctimeout=TIMEIP超不时间,单元为秒
-I,Cignore-times不跳过那些有异样的时光和长度的文件
Csize-only当决议能否要备份文件时,仅仅观察文件巨细而不斟酌文件时光
Cmodify-window=NUM决议文件能否时光雷同时应用的时光戳窗口,默许为0
-TCtemp-dir=DIR在DIR中创立暂时文件
Ccompare-dest=DIR异样比拟DIR中的文件来决议能否须要备份
-P同等于Cpartial
Cprogress显示备份进程
-z,Ccompress对备份的文件在传输时停止紧缩处置
Cexclude=PATTERN指定消除不须要传输的文件形式
Cinclude=PATTERN指定不消除而须要传输的文件形式
Cexclude-from=FILE消除FILE中指定形式的文件
Cinclude-from=FILE不消除FILE指定形式婚配的文件
Cversion打印版本信息
Caddress绑定到特定的地址
Cconfig=FILE指定其他的设置装备摆设文件,不应用默许的rsyncd.conf文件
Cport=PORT指定其他的rsync办事端口
Cblocking-io对长途shell应用壅塞IO
-stats给出某些文件的传输状况
Cprogress在传输时实际传输进程
Clog-format=formAT指定日记文件格局
Cpassword-file=FILE从FILE中获得暗码
Cbwlimit=KBPS限制I/O带宽,KBytespersecond
-h,Chelp显示赞助信息
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
Linux教程之rsync两台办事器目次同步功能完成
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。 主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。 甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的。 笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机 了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。 甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的。 现在的linux操作系统如redhat,难点,红旗等,都是用这么一个内核,加上其它的用程序(包括X)构成的。 我学习Linux的心得体会 ,希望对大家的学习有所帮助,由于水平有限,本文难免有所欠缺,望请指正。
页:
[1]