仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 535|回复: 8
打印 上一主题 下一主题

[其他Linux] 来谈谈:sersync2 完整安拆卸置申明(二) 可选功效与xml初级设置

[复制链接]
透明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 15:28:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh
XML文件申明
sersync可选功效是经由过程xml设置文件来完成的,基础设置文件以下:
.代码以下:

<?xmlversion="1.0"encoding="ISO-8859-1"?>
<headversion="2.5">
<hosthostip="localhost"port="8008"></host>
<filterstart="false">
<excludeexpression="(.*).gz"></exclude>
<excludeexpression="^info/*"></exclude>
</filter>
<inotify>
<deletestart="true"/>
<createFolderstart="true"/>
<createFilestart="true"/>
</inotify>
<debugstart="false"/>
<sersync>
<localpathwatch="/opt/tongbu">
<remoteip="192.168.0.104"name="tongbu1"/>
<!--<remoteip="192.168.8.39"name="tongbu"/>-->
<!--<remoteip="192.168.8.40"name="tongbu"/>-->
</localpath>
<rsync>
<commonParamsparams="-artuz"/>
<authstart="false"users="root"passwordfile="/etc/rsync.pas"/>
<userDefinedPortstart="false"port="874"/><!--port=874-->
<timeoutstart="false"time="100"/><!--timeout=100-->
<sshstart="false"/>
</rsync>
<failLogpath="/tmp/rsync_fail_log.sh"timeToExecute="60"/><!--defaultevery60minexecuteonce-->
<crontabstart="false"schedule="600"><!--600mins-->
<crontabfilterstart="false">
<excludeexpression="*.gz"></exclude>
<excludeexpression="info/*"></exclude>
</crontabfilter>
</crontab>
<pluginstart="false"name="command"/>
</sersync>


上面做逐行的举行注释申明:
.代码以下:

<hosthostip="localhost"port="8008"></host>


hostip与port是针对插件的保存字段,关于同步功效没有任何感化,保存默许便可。

filter文件过滤功效
关于sersync监控的文件,会默许过滤体系的一时文件(以“.”开首,以“~”开头),除这些文件外,能够自界说其他必要过滤的文件。
.代码以下:

<filterstart="true">
<excludeexpression="(.*).gz"></exclude>
<excludeexpression="^info/*"></exclude>
</filter>


将start设置为true,在exclude标签中,填写正则表达式,默许给出两个例子分离是过滤以”.gz”开头的文件与过滤监控目次下的info路径(监控路径/info/*),能够依据必要增加,但开启的时分,本人测试一下,正则表达式假如呈现毛病,把持台会有提醒。比拟较利用rsync的exclude功效,被过滤的路径,不会到场监控,年夜年夜削减rsync的通信量。

inotify监控参数设定(优化)
关于inotify监控参数能够举行设置,依据您项目标特性优化srsync。
.代码以下:

<inotify>
<deletestart="true"/>
<createFolderstart="true"/>
<createFilestart="true"/>
</inotify>


关于年夜多半使用,能够实验把createFile(监控文件事务选项)设置为false来进步功能,削减rsync通信。由于拷贝文件到监控目次会发生create事务与close_write事务,以是假如封闭create事务,只监控文件拷贝停止时的事件close_write,一样能够完成文件完全同步。
注重:强将createFolder坚持为true,假如将createFolder设为false,则不会对发生的目次举行监控,该目次下的子文件与子目次也不会被监控。以是除非特别必要,请开启。默许情形下对创立文件(目次)事务与删除文件(目次)事务都举行监控,假如项目中不必要删除远程方针服务器的文件(目次),则能够将delete参数设置为false,则不合错误删除事务举行监控。

Debug开启
.代码以下:

<debugstart="false"/>


设置为true,开启debug形式,会在sersync正在运转的把持台,打印inotify事务与rsync同步命令。

XFS文件体系

<fileSystemxfs="false"/>
关于xfs文件体系的用户,必要将这个选项开启,才干使sersync一般事情.

文件监控与远程同步设置
.代码以下:

<localpathwatch="/opt/tongbu">
<remoteip="192.168.0.104"name="tongbu1"/>
<!--<remoteip="192.168.8.39"name="tongbu"/>-->
<!--<remoteip="192.168.8.40"name="tongbu"/>-->
</localpath>


详见sersync2完整安拆卸置申明(一)―-基础功效利用

Rsync参数设置
.代码以下:

<rsync>
<commonParamsparams="-artuz"/>
<authstart="false"users="root"passwordfile="/etc/rsync.pas"/>
<userDefinedPortstart="false"port="874"/><!--port=874-->
<timeoutstart="false"time="100"/><!--timeout=100-->
<sshstart="false"/>
</rsync>


commonParams能够用户自界说rsync参数,默许是-artuz
authstart=”false”设置为true的时分,利用rsync的认证形式传送,必要设置user与passwrodfile(Cpassword-file=/etc/rsync.pas),来利用。userDefinedPort当远程同步方针服务器的rsync端口不是默许端口的时分利用(Cport=874)。timeout设置rsync的timeout工夫(Ctimeout=100)。ssh利用rsync-essh的体例举行传输。
失利日记脚步设置
.代码以下:

<failLogpath="/tmp/rsync_fail_log.sh"timeToExecute="60"/>


关于失利的传输,会举行从头传送,再次失利就会写进rsync_fail_log,然后每隔一段工夫(timeToExecute举行设置)实行该剧本再次从头传送,然后清空该剧本。能够经由过程path来设置日记路径。

Crontab按期全体同步功效
.代码以下:

<crontabstart="false"schedule="600"><!--600mins-->
<crontabfilterstart="false">
<excludeexpression="*.gz"></exclude>
<excludeexpression="info/*"></exclude>
</crontabfilter>
</crontab>


crontab能够对监控路径与远程方针主机每隔一段工夫举行一次全体同步,大概因为一些缘故原由两次失利重传都失利了,这个时分假如开启了crontab功能,还能够进一步包管各个服务器文件分歧,假如文件量对照年夜,crontab的工夫距离要设的年夜一些,不然大概增添通信开支。schedule这个参数是设置crontab的工夫距离,默许是600分钟
假如开启了filter文件过滤功效,那末crontab全体同步也必要设置过滤,不然固然及时同步的时分文件被过滤了,但crontab全体同步的时分假如不但独设置crontabfilter,还会将需过滤的文件同步到远程,crontab的过滤正则与filter过滤的分歧,也给出了两个实例分离对应与过滤文件与目次。总之假如同时开启了filter与crontab,则要开启crontab的crontabfilter,并按示例设置使其与filter的过滤逐一对应。

插件设置
.代码以下:

<pluginstart="false"name="command"/>


当设置为true的时分,将文件同步到远程服务器后会挪用name参数指定的插件。详见请看插件设置。
使用gcc或g++进行编译,使用gdb进行调试;
老尸 该用户已被删除
沙发
发表于 2015-1-18 15:57:38 | 只看该作者
永中office2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。
变相怪杰 该用户已被删除
板凳
发表于 2015-1-25 18:01:01 | 只看该作者
熟悉并掌握安装Linux,安装是学习的前提。目前较常见的安装方法有二种:
飘灵儿 该用户已被删除
地板
发表于 2015-2-3 12:47:40 | 只看该作者
说实话小时候没想过搞IT,也计算机了解也只是一些皮毛,至于什么UNIX,Linux,听过没见过,就更别说用过了。?
活着的死人 该用户已被删除
5#
发表于 2015-2-9 02:34:42 | 只看该作者
对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。
海妖 该用户已被删除
6#
发表于 2015-2-26 19:02:35 | 只看该作者
老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。
愤怒的大鸟 该用户已被删除
7#
发表于 2015-3-8 17:00:02 | 只看该作者
目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。
兰色精灵 该用户已被删除
8#
发表于 2015-3-16 07:55:31 | 只看该作者
对我们学习操作系统有很大的帮助,加深我们对OS的理解。?
冷月葬花魂 该用户已被删除
9#
发表于 2015-3-22 21:31:40 | 只看该作者
放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-1 21:37

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表