Мультисайтинг - проблема при установке с одной базой данных [Решено]

Главные вкладки

Аватар пользователя shuk08 shuk08 3 февраля 2012 в 17:02

Добрый день!

Настраиваю мультисайтинг на drupal7. Проблема заключается в следующем. Есть два домена sait1.ru и sait2.ru. второй алиас первого. Структура папок правильная, так как при разных базах данных проблем нет, все работает.

в пером settings.php:

$databases = array (
'default' =>
array (
'default' =>
array (
'database' => 'XXX_sait',
'username' => 'XXX_sait',
'password' => 'parol',
'host' => 'localhost',
'port' => '',
'driver' => 'mysql',
'prefix' => '',

),
),
);
во втором
$databases = array (
'default' =>
array (
'default' =>
array (
'database' => 'XXX_sait',
'username' => 'XXX_sait',
'password' => 'parol',
'host' => 'localhost',
'port' => '',
'driver' => 'mysql',
'prefix' => array(
'default' => '',
'authmap' => 'sait2_',
'role' => 'sait2_',
'sessions' => 'sait2_',
'users' => 'sait2_',
),
),
),
);
При установке drupal предлагает очистить базу данных или обновить. Если обновляешь, то получаешь копию первого, а не отдельный сайт с общей базой данных. Drupal затирает префиксы. Что делать? Кстати достаточно ли будет этих префиксов(что-то подсказывает что нет), чтобы изменения в одном сайте не влияли на другой, больше всего контент интересует?

Комментарии

Аватар пользователя Znaem.net Znaem.net 3 февраля 2012 в 19:42

Для начала, если интересует разный контент, то надо бы делать разные префиксы на таблицах рулящих контентом, а не юзерами.

Вы правильно изложите вопрос: что должно быть общим, а что индивидуальным для ваших сайтов.

Аватар пользователя Znaem.net Znaem.net 3 февраля 2012 в 21:15

Тоже как вариант, если лень в API разбираться.
Да вот только грузить ядро еще одной прослойкой, есть ли смысл, если можно ручками без труда.
Не забываем, что функции это модуля будут вызываться при каждом обращении и обработке каждого запроса.
Вот в чем вопрос. Сие для ленивых как на мой взгляд.