Планируется разработать несколько сайтов для интрасети. Назовем их A,B,C. Желательно вести единую авторизацию, чтобы пользователь попадал на сайт любой сайт по логину на сайте A.
По документации указано, что возможно обеспечить такую авторизацию благодаря использованию модуля drupal.
То есть пользователь может зарегистрироватся на сайте B под логином user@b.ru.
У него есть возможность установить пароль.
После этого он будет попадать на сайт B под логином user@b.ru с двумя разными паролями.
Пароль1=пароль на сайте A
Пароль1=пароль на сайте B.
Как отключить возможность устанавливать пароль на сайте B???
Можно ли на сайте B указывать роли пользователей сайта A??
Комментарии
Если данные сайты будут жить на одном сервере, то удобно задействовать под них общую базу данных (часть таблиц будут общими), тогда с помощью мультисайтинга можно сделать как общую авторизацию, так и общие роли.
--
Axel,
www.axel.drupal.ru
Да, сайты будут на одном сервере.
Юзеры будут одни и теже везде. т.к. разработка для интрасети, но на разных сайтах будут разные настройки категории...
Думаю делать несколько сайтов, потому что
1) нужно настраивать разные категории,
2) предпочтительнее иметь поиск по отдельному сайту, ориентированный на одну тему, чем все сразу.
Как включить мультисайтинг?
Какой модуль использовать для мультсайтинга?
Задействовать общую базу данных это есть мультисайтинг?
Общие роли - очень интересная возможность..
Мультисайтинг, фактически, включается одним параметром в конфиге.
Модуля никакого не нужно...
Нужно только прочитать http://drupal.ru/node/100
--
USU-Lug http://usu-lug.org.ru
спасибо, очень классная статья. К сожалению у меня windows a не linux. Поэтому мне еще надо все это потестить...
Там ничего Unix only нет. Разве что symlinkи. Но ntfs их умеет.
Да... В крайнем случае можно и копиями обойтись.
--
USU-Lug http://usu-lug.org.ru
Ты symlink смог делать в винде для директорий? У меня получилось только для файлов...
Попробуй far`ом
Только ОСТОРОЖНО! winовый explorer видит symlink как каталог и при удалении удалит все рекурсивно.
p.s. Честно говоря, сам не пробовал. Т.к. у меня отличная от win ОС.
--
USU-Lug http://usu-lug.org.ru
вообще для мультисатинга можно без симлинков обойтись. в статье #100 был пример для мультиязычных сайтов, чтобы файлы в разных директориях хранить и т.п., но в общем случае можно проще - один скрипт и только в includes конфиги под разные сайты. и соответственно базы под них завести.
--
Axel,
www.axel.drupal.ru
В статье указаны, таблицы, которые должны быть общими
1) users
2) sessions
3) sequences
4) roles
На сайте настроен drupal 4.5.2 но нет табицы roles, но есть таблицы:
1) role
2) users_roles
Какие из них необходимо сделать общими для нескольких сайтов? чтобы они имели общие роли пользователей.
Посоветуйте как создавать таблицы для нового сайта, сделанного по такой системе? Т.е. как изменить команду создания БД для drupal, указанную в файле install.txt, чтобы у таблиц появился нужный префикс для нового сайта???
А компы в домене windows, если да то посмотрите модуль Ldap авторизации.
ты его смог настроить?
Я посчитал, что такое решение понижает безопасность домена windows т.к. позволяет перебором подобрать пароль.
Если конечно включена в доменных политиках блокировка станции при превышении определенного количества неправильно введенных паролей.