Добрый день!
Настраиваю мультисайтинг на 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 затирает префиксы. Что делать? Кстати достаточно ли будет этих префиксов(что-то подсказывает что нет), чтобы изменения в одном сайте не влияли на другой, больше всего контент интересует?


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