2010-07-13 2 views
2

im gonna install multitite поведение drupal: общая база кода и одна база данных на сайт.Рекомендации по обновлению многоуровневой установки Drupal

Идея состоит в том, чтобы сохранить модули, которые используются всеми сайтами в папке /sites/all/modules/, а также темы и модули, используемые только одним сайтом в нем /sites/example1.com/ папок.

Я прочитал 10-минутную многоуровневую конфигурацию, и все прошло хорошо с первой попытки, но теперь у меня есть вопрос.

Когда некоторые из «общих» модулей будут обновляться, я должен только обновить папку /sites/all/modules/modulename, это нормально, но что делать, когда обновление модуля необходимо также обновить базу данных?

Мне нужно войти в систему и запустить update.php для каждого сайта, или есть автоматическая процедура, чтобы обновить все базы данных сайтов, которые используют этот модуль?

Я полагаю, что обновление скриптов модуля, но оставление таблицы db в модуле не затронуто, вызовет некоторые проблемы.

И как разместить все сайты в режиме «off-line», пока я обновляю модули?

ответ

6

Новейшая версия Drush запускает update.php для указанного вами сайта из командной строки.

Установить Drush и запустить drush --help, чтобы увидеть некоторые из его магии.

http://drupal.org/project/drush

+0

OMG это здорово! я дам ему посмотреть глубже – Strae

+0

+1 мех упоминания drush – DrColossos

Смежные вопросы