Мультидоменный сайт на DRUPAL. Как сделать. Сложности, проблемы, вопросы и их решения.

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

Аватар пользователя ciberlex404 ciberlex404 27 февраля 2011 в 0:41

Всем привет.
Обычно я пишу здесь вопросы, когда сам не знаю решения. Но в этот раз хотелось бы написать пару слов из сегодняшнего опыта установки мультидомен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)

Комментарии

Аватар пользователя _MIR_ _MIR_ 15 марта 2011 в 19:52

Модуль работает отлично. Не разобрался сразу.
Было:

С модулем "Single sign on" вход на сайты получается через главный (как сказали на работе - проходную поставил, можно и деньги за вход брать :)).

А есть ли варианты обоюдо-контроллерные (или может этот модуль включить на сайтах и как контроллер, и как клиент)?