Мультисайтинг и базы данных.

Опубликовано Ksenia-Polo - пн, 04/08/2019 - 12:56

Если делать на одной базе, то может быть сложнее потом выделять сайты при необходимости разделения.

Также при использовании команды drush si вместе с доп доменом site subdir все настройки основного домена в базе затруться.

В службе поддержки хостинга мне пояснили, что команда drush si просто выполняет установку по заданным параметрам. Чтобы построить мультисайтинг с общими таблицами надо сначала каждый сайт отдельно установить, а потом уже внесением изменений в файлы settings.php прописать им общие таблицы.

Также можно создавать на разных базах копии основного сайта, а не производить установку с нуля. Но потом потребуется подкорректировать настройки и значения после копирования на новом сайте.

Также в любои случае нужно учитывать, что для инсталяции нового сайта файла setting.php с прописанной в нем базой не должно быть. Он создается друпалом из default.settings.php и друпал же в него прописывает настройки подключения к базе.

Если производить чистую установку Друпал в мультисайтинге с отдельной базой, это фактически как производить установку Друпал на отдельном домене: тема устанавливается по-умолчанию, и набор включенных модулей тоже.если сайтами используются разные таблицы модулей(в разных БД), то модули на сайтах будут независимы на каждом сайте.
Видимо при создании сайта модули, которые работают на основном сайте, по умолчанию выключены на только что созданном сайте.