synctool是与计算机集群工作的管理工具。
synctool拷贝配置文件来计算机组在群集的基础上哪些组(或类)它们英寸通过这样做,它保持打开(“同步”,或),该组机器的同步配置。
如果需要的话,synctool将重新启动或加载任何守护进程,如你所愿。 synctool可以很容易地扩展到做其他管理任务,如检查守护进程,检查可用磁盘空间,安装包等,或你想要它做任何其他任务。
synctool是由沃尔特·德容二○○三年至2006年开发的。
synctool simplyfies系统管理由以下概念的工作:
ยท宿主可以是一个或多个基团,或类部分
ยท文件通过文件扩展名的方式指定一类
ยท的“叠加”目录树中包含应复制(或“同步”)的文件和目录到目标主机
ยท当某些文件被更新,你将要执行一个脚本(比如,/etc/init.d/daemon重启)
ยท简单。它使用的rsync和ssh的力量来分发文件。
ยท扩展性。使通过编写插件脚本synctool更强大。
安装方式:
ยท的bin /目录中的内容复制到本地软件目录,如/ usr / local / bin目录/
这些可执行文件应该可以在集群中的每个节点上。这是很容易使用一个共享的文件系统对于这一点,或使用rcp,SCP,rsync的,或任何文件分发机制,你已经有了。
ยท设置主节点上synctool库:
MKDIR在/ var / lib中/ synctool
ยท通常MASTERDIR是唯一可通过根:
CHOWN root.root的/ var / lib中/ synctool
CHMOD 700的/ var / lib中/ synctool
ยท设置初始synctool库目录:
MKDIR在/ var / lib中/ synctool /叠加
MKDIR在/ var / lib中/ synctool /删除
MKDIR在/ var / lib中/ synctool /任务
MKDIR在/ var / lib中/ synctool /脚本
ยท编辑配置文件
CP synctool.conf.example /var/lib/synctool/synctool.conf
六/var/lib/synctool/synctool.conf
ยท编辑.SH脚本包含正确的路径名
六/usr/local/bin/synctool-local.sh
六/usr/local/bin/synctool.sh
你应该决定你是否不想与管理的synctool主节点为好。这是个人喜好;有时它是更容易申请synctool到主节点以及,有时是明智不要。这是在synctool的控制主机列在synctool.conf,所以如果你想排除它,离开它的配置文件。
正如README所说,synctool Python程序没有做任何网络通信(例如,例如,cfengine的那样)。这意味着你必须同步库到集群通过其他手段的所有节点; Rsync是非常适合做这个工作。另外,也可以把synctool库上的共享文件系统。这是不推荐用于大型集群性能的原因。默认情况下,synctool与包装脚本synctool.sh部署在一起
该执行以下操作:
* rsync的存储库到所有节点
*通过ssh在所有节点上运行synctool
synctool使用rsync的使用ssh将文件复制到所有节点。这意味着你将需要设置SSH与密码登录根从masternode到群集节点。这有一定的安全隐患。可以肯定你以前直言开拓节点理解每一个安全环节。请参阅SSH文档(对于OpenSSH,请参阅http://www.openssh.org)上实现这一可能的方式。
对于网站有额外的严格的安全,它可以配置ssh来运行只有特定的(synctool)命令,或者也许你想使之适合您的安全需要相适应的synctool.sh包装脚本。
<强>什么在此版本中是新的:
- 在许多新的东西加在这个重大的发布。 synctool现在功能节点范围的语法,它可以用来在命令行,以及在配置文件中,以方便地选择或定义的节点的范围。
- 在模板是新的;它们允许你产生对从节文件和一些变量飞配置文件。
- 在synctool现在可以轻松地管理使用一个管理节点的多个群集,并且它也是在处理多个操作系统更好。
- 在新的清除功能非常适合制作目录树完美的镜子。
什么是5.3版本,新的:
- 在该版本修复了一些小问题,特别是两个较大那些:PATH环境变量正在搜索的配置命令
- 在这有助于在多平台的设置。
- 在该--erased保存的选项,现在是采取行动的本身。
- 在使用--erased保存的将不再触发其他更新发生在不经意间。
什么是5.1版本的新:
- 在该版本修复了一些漏洞存在于以前的版本。
- 在命令行中的节点和组的逗号分隔的列表没有被正确地在某些情况下解析。
- 在每次输出正在打印到stderr,节点名称将不会被打印在消息的前面。
- 的唯一标识集群中的一个节点的另一种方式加入。
- 在DSH平现在还支持fping和Solaris平。
什么是5.0版本的新:
- 在HTML文档已经被添加到项目李>
- 您现在可以使用&QUOT; synctool -e&QUOT;擦除&QUOT; .saved&QUOT;文件。
- 您可以使用新的命令&QUOT; DSH平&QUOT;检查你的节点是否还活着。
- 您可以使用新的命令&QUOT; DSH-PKG&QUOT;做包管理。
- 在一个新的精简输出模式已被添加。
- 选项-1,--single,--diff和--ref现在可以在命令行多次给出。
- 在后期脚本目录现在正在运行在目标目录,而不是在父目录。
- 在许多新的配置参数已被添加。
- 还有更多。
什么在4.7.1版本新:
- 在某些情况下,&QUOT;忽略&QUOT;关键字不会真正导致指定的文件或目录被忽略。此bug已被修正。 DSH和DCP现在接受-q,--quiet选项。
- 在该synctool软件本身正在不断更新自动在客户端节点。这使得升级synctool轻而易举的事。
- 在制作在命令行中一些错别字,像&QUOT; -diff&QUOT;并采用多斜线的文件名,可能导致意想不到的效果。
- 在此不再在新版本中的一个问题。 synctool不再按Ctrl-C时,打印的Python堆栈跟踪。
- 在与旧版本的Python的向后兼容性得到了改善。
- 在两个非常有用的贡献已被添加到包:一个.bash_completion文件和图形synctool-DIFF工具
什么是4.6.1版本,新的:
- 在版本4.6.1是一个bug修复版本4.6
- 在它还包含用于制作.deb软件包为Debian GNU / Linux操作系统贡献了控制文件,它可以在contrib请/ Debian的/ 被发现
什么是4.5版本的新:
- 在选项'--download“做的MD5校验下载的文件
什么版本4.3是新的:
- 在之前的版本此版本将无法运行更新脚本时,目录中被改变。此问题已得到解决。
- 在该DSH命令已经获得了-a选项,这有助于在格式化更可读的方式输出。
- 在由synctool应用到日志文件在主节点上改变中央日志现在可以轻松地配置在配置文件中。
要求:
- 在Python中
- 的rsync
评论没有发现