Есть желание сделать мультисайтинг с разными базами MySQL на базе Друпала 4.6.
Как я догадываюсь, возможность взять один набор скриптов на домене и подключить отдельную базу к каждому поддомену, кажется имеется "в коробке" 4.6.
А как все это реализовать толку понять не хватает.
Кто-нибудь делал что-нибудь такое? Поделитесь опытом, плиз.
Я тут специально домен прикупил для такого эксперимента, жуть хочется попробовать.
Комментарии
Мультисайтинг не проблема, использую довольно часто. Он появился гораздо раньше чем в 4.6 (я работаю с друпалом с версии 4.1, там он уже был), но в 4.6 конфигурация претерпела некоторые изменения и появились новые возможности (можно разделять между подсайтами модули и темы).
Загляни в sites/. Скопируй default в директорию с именем соответствующим новому подсайту. Скажем есть example.com, хочешь news.example.com - копируешь default в news.example.com (а вот для example.com/news надо скопировать в example.com.news). Если это понятно, то переходим внутрь полученной директории. При обращении по news.example.com конфиг settings.php будет читаться из этой директории, а не из default. Значит изменяем конфиг как требуется - прописываем новое базовое имя сайта и параметры БД. Таким образом можно сделать сколько угодно подсайтов. Если нужно модули (или темы) ставить только на один сайт, то в поддиректории с конфигом для этого сайта создаём директории /modules и /themes и в них устанавливаем модули и темы.
--
Axel,
www.axel.drupal.ru | darcs-репозиторий моих разработок
Я попробовал, не получилось почему-то...
У хостера надо что-нибудь настраивать?
Алиас надо было добавить. Сделал, заработало.
Спасибо за консультацию
а вот интересно если он возьмет половину модулей из своего конфига а тех что нет - в общем? правильно? а если модули с одинаковыми названиями - то только те что в директории конфига? правильно?
Мультисайтинг Друпала
By Сергей С... on Вто, 2006-02-07 12:19
Нет никакого кропотливого ручного труда, есть некоторая последовательность настроек.
Когда нужно создать новый сайт, я создаю базу MySQL, потом иду в каталог sites Друпала и делаю там новый каталог с названием в виде названия сайта, например, tabloid.1bs.ru, в этом каталоге помещаю конфигурационный сайт setting.php и прописываю в нем базу и домен нового сайта.
Дальше делаю там же каталог files, можно сделать также папку modules и themes. В них можно разместить модули и темы оформления, которые будут действительны только для этого сайта.
Затем в панели управления хостингом регистрирую поддомен и прописываю этот поддомен как алиас для сайта 1bs.
Вот и вся технология.
Дополнительно можно поискать по слову multisiting на drupal.org
Между прочим, "By Сергей С… on Вто, 2006-02-07 12:19" это я и есть
Это я на своем сайте писал, про то, как реализовал мультисайтинг.
Меня axel научил здесь, именно в этой теме, как использовать мультисайтинг для Друпала. С его подачи я сделал http://1bs.ru , откуда и взята приведенная цитата.
Круг замкнулся
Спасибо sokrat@drupal.org!
Ваша пошаговая инструкция помогла - настроил мультисайтинг за 10 минут!
Еще раз спасибо
Хочу зделать мобильную версию, вот пара вопросов возникла.
1. Какую таблицу надо создать дополнительно из стандартных таблиц друпала для реализасии мобильной версии сайта?
2. Какие изменения надо зделать во втором (скопированном) settings.php?
Чтоб там можно было блоки вырубить и тему оформления сменить.
Кто делал уже такое подскажите пожалуйста
Подскажите, где прописывают алиасы, и каким образом? буду очень благодарна
класс! всё просто, доступно и понятно, но как быть в случае, когда мультисайтинг должен быть не на поддоменах, а на разных доменах
например 1stmysite.ru и 2ndmysite.com с одним набором скриптов(!) и общими пользователями?
Подскажите а обновляя ядро Drupal все как обычно или есть нюансы при этом мультисайтинге?
Вот есть мультисайт Установлен Drupal в нем в папке /sites/
Site1.ru
Site2.ru
Site3.ru
Для всех трех сайтов разные БД. Ядро обновляется как обычно и все базы подхватят обновление?
Обновляю в основном все с помощью drush.