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

Str*_*rae 2 php drupal

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

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

我已经阅读了10分钟多站点配置,第一次尝试都顺利,但现在我有一些问题.

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

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

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

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

Kev*_*vin 6

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

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

http://drupal.org/project/drush