Всем привет.
Обычно я пишу здесь вопросы, когда сам не знаю решения. Но в этот раз хотелось бы написать пару слов из сегодняшнего опыта установки мультидоменyых систем на Drupal.
В первую очередь хотелось бы выразить благодарность Владу Савицкому http://content-management-systems.info/drupal/video/3098 за доклад.
Всё было сделано по этому видео.
Начал с установки главного сайта. - ROOT
Кстати сайт не хотел ставиться в 2 базы сразу (может я не дописал конфиг а может он просто не захотел)
Установил один сайт.
Скопировал нужные таблицы в другую базу данных.
переписал settings.php
<?php
$db_url
= 'mysqli://user:pass@localhost/gorodvitebskby_photo';
$db_prefix = array(
'default' => '',
'users' => 'gorodvitebskby_shared.',
'sessions' => 'gorodvitebskby_shared.',
'role' => 'gorodvitebskby_shared.',
'authmap' => 'gorodvitebskby_shared.',
'users_roles' => 'gorodvitebskby_shared.',
'permission' => 'gorodvitebskby_shared.',
'filters' => 'gorodvitebskby_shared.',
'filter_formats' => 'gorodvitebskby_shared.',
'languages' => 'gorodvitebskby_shared.',
'locales_source' => 'gorodvitebskby_shared.',
'locales_target' => 'gorodvitebskby_shared.',
'languages' => 'gorodvitebskby_shared.',
);
$conf['session_inc'] = 'sites/all/modules/sso/session.singlesignon.inc';
?>
С учётом того что хостинг у меня такой, что подставляет сам свои префиксы к именам БД, конфиг получился такой.
для сохранения аунтефикации использовал http://drupal.org/project/sso - Single sign on
Кстати SSO очень капризный. В папочке модуля есть readme на англ. Почитайте перед установкой и настройкой!!!
Т.к. у меня уже был один практический готовый сайт, на котором уже были пользователь, свои типы нод, и др я старался брать таблицы от него и перекидывать в общую БД *shared.
К сожалению, модуль ajax_register не справляется с SSO и авторизация через ajax_register оказалась недоступной
Может у кого будут рекомендации как сделать ajax_register для sso (Single sign on)
Комментарии
Модуль работает отлично. Не разобрался сразу.
Было:
С модулем "Single sign on" вход на сайты получается через главный (как сказали на работе - проходную поставил, можно и деньги за вход брать :)).
А есть ли варианты обоюдо-контроллерные (или может этот модуль включить на сайтах и как контроллер, и как клиент)?