用数据库和Apachepipe理多个服务器

我们正在构build一个相对简单的设置,多个Apache服务器可能位于负载均衡器之后,并且只有一个数据库服务器来服务特定的网站,实际上这个服务器需要能够作为数百个独特的站点。 实际的设置并不是什么大问题。

然而,从pipe理的最佳实践来看,没有太多的材料,比如rsync使它们保持同步,但是没有任何东西从中央GUI或者类似的东西来pipe理所有服务器上的各种元素(Apache / MySQL等) 我们是否正在考虑手动pipe理所有的虚拟主机和数据库用户。

木偶和厨师似乎集中在实际的服务器pipe理上,对于我们来说这比实际的日常pipe理数据库访问+ apache要less得多。

有没有解决这个问题的东西,我们已经错过了?

编辑:我忘了补充,像Webmin(这看起来像它是在90年代)和Plesk的东西,重点是在倒卖和基本上矫枉过正我们需要做的事情。

你可以使用像Puppet这样的configurationpipe理工具来pipe理你的Apacheconfiguration。 模块https://forge.puppetlabs.com/puppetlabs/apache允许您抽象您的configuration,并确保所有托pipe服务器中的configuration与预期的configuration相匹配。

同样,您可以使用像https://forge.puppetlabs.com/puppetlabs/mysql这样的模块来configurationmysql的大部分function,包括复制,权限和数据库/表空间。

上述两个模块都来自木偶实验室,它支持木偶,并且为它做了大部分的开发工作,他们经过了充分的审查和理解,而且质量非常高。

如果这样做对你不起作用,你可以编写你的configuration文件并按照我在这里描述的方式分发它们。