Мультисайтинг и особенности администрирования

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

Аватар пользователя Nikolas Nikolas 17 апреля 2009 в 11:17

Требуется создание на Drupal 6 мультисайтинга (окола 12 сайтов)
Суть объединения понятна но появился один вопрос...
Таблица пользователей для всех сайтов будет одна, вот только возникла трудность - на каждом сайте помимо главных админов для всех сайтов требуется создание еще и своих админов... каким образом можно ограничить доступ этим "местным" админам к созданию и редактированию материалов? - чтобы они были админами только на своих сайтах, а на других как простые пользователи...

Комментарии

Аватар пользователя Freedom Freedom 17 апреля 2009 в 13:10

Указать только общим таблицу Users, а таблицу с ролями использовать разную на каждом сайте. Только куда пишет отношение пользователя к роли сказать немогу. Если в Users, то номер может не пройти.

Аватар пользователя Nikolas Nikolas 17 апреля 2009 в 17:40

Не знаю точно, но похоже разобрался...
есть три таблицы:
1 - пользователи и их данные
2 - роли
3 - сопоставление гшт пользователя и роли
В принципе думаю можно попробовать 1 и 2 общими сделать, а 3 на каждый сайт свою...
Попробую на неделе...

Аватар пользователя Nikolas Nikolas 17 апреля 2009 в 20:00

"zaraza" wrote:
смотря какая задача стоит перед мультисайтингом.. можно например различные типы нод сделать.

При чем тут ноды?
Ведь создание разных типов нод не запретит пользователю создавать мателиал и на других сайтах... или вы что-то другое имеете ввиду?
А задача стоит - создание дочерних сайтов, сходных по дизайну с родительским, висящих на доменах третьего уровня... заполняющие там свои будут... сайты информационной тематики... может еще форум прикрутим каждому... а может и общий будет...

Аватар пользователя APolitsin APolitsin 17 апреля 2009 в 21:34

При том, что задачи могут быть разные перед мультисайтингом
У меня на одном проекте разные только таблицы system и ещё парочка, остальные таблицы общие. Права на создание/редактирование типов нод легко разводятся через пользовательские роли.

Если собираетесь делать общий форум (средствами друпала), то права разводить придётся скорее всего таким образом. А на других сайтах находится то, что видно через меню.

Аватар пользователя Nikolas Nikolas 17 апреля 2009 в 22:54

Запутался малость...
И как я таким образом запрещу админу того сайта создавать/редактировать инфу на другом?
Да и удобнее будет если таблицы нод будут разные - легче будет потом их все выловить, да и так - чтобы не было свалки...

Аватар пользователя APolitsin APolitsin 18 апреля 2009 в 1:39

на первом сайте тип "страница первого сайта", на другом "страница второго сайта"; роли "админы первого сайта" и "админы второго сайта" умеют/неумеют редактировать соответствующие типы нод.

И свалки никакой не будет.. тупо фильт по типу ноды и всё.

Я не навязываю такой тип мультисайтинга.. просто говорю что он возможен.. Вам решать что вам больше подходит.

Аватар пользователя Freedom Freedom 18 апреля 2009 в 22:59

"Nikolas" wrote:
В принципе думаю можно попробовать 1 и 2 общими сделать, а 3 на каждый сайт свою...

Должен пройти...
Сообщи о результатах.

Аватар пользователя Nikolas Nikolas 5 мая 2009 в 17:44

Ну чтож... мультисайтинг с из двух поднят (один основной сайт, другой - субдомен)...
Было принято решение разделения базы имеющейся на две составляющие - общую и частную (дабы если адимины субдоменного сайта что-то такое сделают что слетит база - это не повлияло бы на основоной сайт и обратно (хоть и делается ежесуточный бэкап)...
по поводу разделения таблиц - общей мы решили оставить только таблицу пользователей, а таблицы ролей и совмещения роли с пользователем будут на каждом сайте свои...
Все вроде как нормально встало... Сейчас еще немного потестим, займемся наполнением... если все будет ok - поднимем еще десяток сайтов с доменами третьего уровня Smile
Требуются подробности - пишите... постараюсь потом еще отписаться Smile

Аватар пользователя Nikolas Nikolas 19 ноября 2010 в 17:03

Пол года такая система проработала и были выявлены недостатки сайтов много и обновлять надо все, каждый по отдельности... сложно за каждым уследить отдельно (что кто где разместил и поменял)...