Требуется создание на Drupal 6 мультисайтинга (окола 12 сайтов)
Суть объединения понятна но появился один вопрос...
Таблица пользователей для всех сайтов будет одна, вот только возникла трудность - на каждом сайте помимо главных админов для всех сайтов требуется создание еще и своих админов... каким образом можно ограничить доступ этим "местным" админам к созданию и редактированию материалов? - чтобы они были админами только на своих сайтах, а на других как простые пользователи...
Комментарии
Указать только общим таблицу Users, а таблицу с ролями использовать разную на каждом сайте. Только куда пишет отношение пользователя к роли сказать немогу. Если в Users, то номер может не пройти.
Не знаю точно, но похоже разобрался...
есть три таблицы:
1 - пользователи и их данные
2 - роли
3 - сопоставление гшт пользователя и роли
В принципе думаю можно попробовать 1 и 2 общими сделать, а 3 на каждый сайт свою...
Попробую на неделе...
смотря какая задача стоит перед мультисайтингом.. можно например различные типы нод сделать.
При чем тут ноды?
Ведь создание разных типов нод не запретит пользователю создавать мателиал и на других сайтах... или вы что-то другое имеете ввиду?
А задача стоит - создание дочерних сайтов, сходных по дизайну с родительским, висящих на доменах третьего уровня... заполняющие там свои будут... сайты информационной тематики... может еще форум прикрутим каждому... а может и общий будет...
При том, что задачи могут быть разные перед мультисайтингом
У меня на одном проекте разные только таблицы system и ещё парочка, остальные таблицы общие. Права на создание/редактирование типов нод легко разводятся через пользовательские роли.
Если собираетесь делать общий форум (средствами друпала), то права разводить придётся скорее всего таким образом. А на других сайтах находится то, что видно через меню.
Запутался малость...
И как я таким образом запрещу админу того сайта создавать/редактировать инфу на другом?
Да и удобнее будет если таблицы нод будут разные - легче будет потом их все выловить, да и так - чтобы не было свалки...
на первом сайте тип "страница первого сайта", на другом "страница второго сайта"; роли "админы первого сайта" и "админы второго сайта" умеют/неумеют редактировать соответствующие типы нод.
И свалки никакой не будет.. тупо фильт по типу ноды и всё.
Я не навязываю такой тип мультисайтинга.. просто говорю что он возможен.. Вам решать что вам больше подходит.
Так и не понял - как же можно будет запретить на первом сайте создавать "страницы второго сайта"?
Должен пройти...
Сообщи о результатах.
Ну чтож... мультисайтинг с из двух поднят (один основной сайт, другой - субдомен)...
Было принято решение разделения базы имеющейся на две составляющие - общую и частную (дабы если адимины субдоменного сайта что-то такое сделают что слетит база - это не повлияло бы на основоной сайт и обратно (хоть и делается ежесуточный бэкап)...
по поводу разделения таблиц - общей мы решили оставить только таблицу пользователей, а таблицы ролей и совмещения роли с пользователем будут на каждом сайте свои...
Все вроде как нормально встало... Сейчас еще немного потестим, займемся наполнением... если все будет ok - поднимем еще десяток сайтов с доменами третьего уровня
Требуются подробности - пишите... постараюсь потом еще отписаться
Пол года такая система проработала и были выявлены недостатки сайтов много и обновлять надо все, каждый по отдельности... сложно за каждым уследить отдельно (что кто где разместил и поменял)...