更新Drupal多站点安装的最佳实践

时间:2010-07-13 20:22:49

标签: php drupal

我要安装一个drupal多站点行为:公共代码库和每个站点一个数据库。

我们的想法是保留/sites/all/modules/文件夹中所有网站使用的模块,以及仅由/sites/example1.com/文件夹中的一个网站使用的主题和模块。

我已经阅读了10分钟的多站点配置,并且在第一次尝试时一切顺利,但现在我有一些问题。

当一些'常用'模块将被更新时,我只需要更新/sites/all/modules/modulename文件夹,这没关系,但是当模块的更新需要更新数据库时该怎么办?

我必须为每个站点登录并运行update.php,或者有一个自动程序,以便更新使用该模块的站点的所有数据库?

我想更新模块的脚本但保持模块的db表不变会导致一些问题。

如何在更新模块的同时将所有网站置于“离线”模式?

1 个答案:

答案 0 :(得分:6)

最新版本的Drush将针对您从命令行指定的站点运行update.php。

安装Drush并运行drush --help以查看它的一些魔力。

http://drupal.org/project/drush