Одна база пользователей для нескольких сайтов

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

Аватар пользователя andriy85if andriy85if 27 ноября 2011 в 14:17

Помогите мне пожалуйста настроить одну базу пользователей для нескольких сайтов. Знаю, что материалов много есть в Интернете, но не могу до конца разобраться.

И так, у меня есть 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. Можно ли без проблем сделать так чтобы для разных сайтов была одна база пользователей при том что сайты будут на разных хостингах?

Комментарии

Аватар пользователя andriy85if andriy85if 28 ноября 2011 в 1:22

Про общую базу пользователей здесь хорошо расписано http://drupal.by/node/855 Но, тут вариант когда все в одной базе, только с разными префиксами. А мне нужно чтобы база пользователей была отдельно. Буду дальше разбираться.

Аватар пользователя MainVisor MainVisor 9 декабря 2011 в 20:50

"andriy85if" wrote:
Я уже на финишной прямой! Smile ... Когда добегу до конца, то опишу детально что за чем делать, что бы все знали ))

Хотелось бы знать как с разными базами это реализовать.

profile_fields, profile_values - для семерки они есть?

Аватар пользователя MainVisor MainVisor 12 декабря 2011 в 11:41

MainVisor wrote:
"andriy85if" wrote:
Я уже на финишной прямой! Smile ... Когда добегу до конца, то опишу детально что за чем делать, что бы все знали ))

Хотелось бы знать как с разными базами это реализовать.

profile_fields, profile_values - для семерки они есть?

http://trish.in/articles/multisiting-drupal

Аватар пользователя MainVisor MainVisor 9 декабря 2011 в 20:57

И вот ещё интересно,

Если сделать как в статье http://drupal.by/node/855, то потом можно будет разделить таблицы по базам?

На сколько безопасно и тормознее будет работать друпал с 50 сайтами в одной базе данных?
В D7 таблиц ~ 100 штук в одной инсталяции, в 50 будет 5000 таблиц в базе?!

Аватар пользователя andriy85if andriy85if 18 декабря 2011 в 2:16

Инструкцию по созданию и подключению одной базы пользователей опубликовал здесь http://www.drupal.ru/node/73253

Дополните или поправьте ее в комментариях. Дальше буду разбираться с полями профиля.