基于BP的站点变更管理解决方案?

时间:2011-01-04 作者:Kit Peters

我管理一个在WP、BP和WP Multisite上运行的社交网站。目前我有两个服务器:开发和生产,但我计划转移到三个:开发、暂存和生产。有没有一款软件可以让我用一个命令将更改从开发推到登台,再从登台推到生产?基于网络的奖励积分。此外,由于它是一个社交网站,我无法覆盖用户生成的任何内容。

3 个回复
SO网友:marfarma

WordPress环境中的变更管理没有固定的解决方案。

我最近写过one approach, 这可能会有帮助。

@scribu随后提请我们注意这一点new \'Ramp\' offering for content staging. 根据您的用例,这可能会引起您的兴趣。

@MikeSchinkel has his own potential solution 它不会试图保留用户生成的内容,至少在最初是这样,但绝对值得一试。。

SO网友:BjornW

您将能够轻松移动与wp内容相关的文件,例如主题、插件、语言等。例如,使用rsync在不同服务器之间同步更改。

但是,将设置从测试数据库迁移到临时数据库和生产数据库可能会导致必须为您的设置创建自定义解决方案,因为在不同的WordPress安装之间移动设置很烦人,因为WordPress设置可能是序列化的数组,并且WordPress在其中一些设置中使用完整的URL:(

我有限的“黑客”解决方案是在不同版本之间使用数据库转储,这将在staging和;测试,但不用于生产,因为您无法覆盖用户生成的内容。

无论如何,我已经在我的博客上更详细地描述了我的有限方法,也许它有帮助:

https://www.burobjorn.nl/blog/2011/06/22/keep-track-of-configuration-settings-during-development-with-multiple-developers-and-wordpress-multisite/

SO网友:pp19dd

您的情况非常独特:您需要一个能够进行内容同步和协调的按钮解决方案。我很确定,您需要为它编写一个自定义软件,或者一个shell脚本。

这里有一个起点:一个bash脚本,可以从生产克隆到登台(用于QA测试)

http://pp19dd.com/2011/01/bash-script-to-mirror-wordpress-mu-installation-into-a-sandbox/

这只是一个primer 介绍如何移动/克隆数据库、文件,并确保它们从一台服务器实际工作到另一台服务器。

它不是一个web界面,假设安装了文件系统,它的作用与您想要的相反。但是,这是一个单行命令的起点,因为它会更新设置(URL、数据库信息等)

结束

相关推荐

更改WPMU/BuddyPress中的注册按钮URL

默认注册按钮现在指向:http://www.hoopinstructors.com/register/我需要更改url,使其指向真正的注册页面。我看了看登记簿。php,但我对php还不太了解,不知道该怎么做。我用firebug搜索了url,但仍然不清楚在哪里可以找到并更改按钮指向的url。谢谢Terri