2010-07-13 77 views
2

我要安裝一個Drupal多站點行爲:每個站點的公共代碼庫和一個數據庫。更新Drupal多站點安裝的最佳實踐

這個想法是讓/sites/all/modules/文件夾中的所有網站使用的模塊,以及/sites/example1.com/文件夾中僅由一個網站使用的主題和模塊。

我已經閱讀了10分鐘的多站點配置,並且第一次嘗試都很順利,但是現在我有一些問題。

當一些'通用'模塊將被更新時,我只需要更新/sites/all/modules/modulename文件夾,沒關係,但是當模塊的更新需要更新數據庫時該怎麼辦?

我必須爲每個站點登錄並運行update.php,或者有一個自動過程,以便更新使用該模塊的站點的所有數據庫?

我想更新模塊的腳本,但保持模塊的數據庫表不會觸動一些問題。

如何在「即時更新」模塊時將所有站點置於「脫機」模式?

回答

6

最新版本的Drush將針對您從命令行指定的站點運行update.php。

安裝Drush and run drush - 幫助看到它的一些神奇。

http://drupal.org/project/drush

+0

OMG太棒了!我會給它一個更深一看 – Strae 2010-07-13 21:06:57

+0

+1毛皮提及dr。 – DrColossos 2010-07-14 07:34:22