я собираюсь установить многосайтовое поведение drupal: общая кодовая база и одна база данных на сайт.
Идея состоит в том, чтобы сохранить модули, используемые всеми сайтами в папке /sites/all/modules/
, а также темы иМодули, используемые только одним сайтом в этом /sites/example1.com/
папках.
Я прочитал 10-минутную конфигурацию мультисайта и все прошло хорошо с первой попытки, но теперь у меня есть вопрос.
Когда некоторые из «общих» модулей будут обновлены, мне нужно просто обновить папку /sites/all/modules/modulename
, это нормально, но что делать, если для обновления модуля тоже нужно обновить базу данных?
Мне нужновойти в систему и запустить update.php
для каждого сайта, или существует автоматическая процедура, чтобы обновить все базы данных сайтов, использующих этот модуль?
Я полагаю, что обновление скриптов модуля происходит, но при этом остаетсяНетронутая таблица базы данных модуля вызовет некоторые проблемы.
А как перевести все сайты в автономный режим при обновлении модулей?