Помогите мне пожалуйста настроить одну базу пользователей для нескольких сайтов. Знаю, что материалов много есть в Интернете, но не могу до конца разобраться.
И так, у меня есть 2 сайта на Друпал 7 (site1.com и site2.com) Каждый из них имеет свои базы (baza1 и baza2). Создаю еще одну базу (baza-users). В ней, как я понимаю, должны быть таблицы: authmap, profile_fields, profile_values, role, sessions, users. Или еще какие-то посоветуете добавить? Так же на сайтах будет использоваться регистрация через open id.
И так захожу на settings.php сайта site1.com
$databases = array (
'default' =>
array (
'default' =>
array (
'database' => 'baza1',
'username' => 'myusername',
'password' => 'mypass',
'host' => 'хост базы данных',
'port' => '',
'driver' => 'mysql',
'prefix' => 'drupal_',
),
),
);
Как правильно добавить добавить строки (с учётом синтаксиса) указывающие на baza-users и все таблицы, которые в ней должны быть?
PS. Можно ли без проблем сделать так чтобы для разных сайтов была одна база пользователей при том что сайты будут на разных хостингах?
Комментарии
Про общую базу пользователей здесь хорошо расписано http://drupal.by/node/855 Но, тут вариант когда все в одной базе, только с разными префиксами. А мне нужно чтобы база пользователей была отдельно. Буду дальше разбираться.
Я уже на финишной прямой! ... Когда добегу до конца, то опишу детально что за чем делать, что бы все знали ))
Хотелось бы знать как с разными базами это реализовать.
profile_fields, profile_values - для семерки они есть?
http://trish.in/articles/multisiting-drupal
И вот ещё интересно,
Если сделать как в статье http://drupal.by/node/855, то потом можно будет разделить таблицы по базам?
На сколько безопасно и тормознее будет работать друпал с 50 сайтами в одной базе данных?
В D7 таблиц ~ 100 штук в одной инсталяции, в 50 будет 5000 таблиц в базе?!
Инструкцию по созданию и подключению одной базы пользователей опубликовал здесь http://www.drupal.ru/node/73253
Дополните или поправьте ее в комментариях. Дальше буду разбираться с полями профиля.