Есть желание сделать мультисайтинг с разными базами 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" это я и есть![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)
Это я на своем сайте писал, про то, как реализовал мультисайтинг.
Меня axel научил здесь, именно в этой теме, как использовать мультисайтинг для Друпала. С его подачи я сделал http://1bs.ru , откуда и взята приведенная цитата.![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)
Круг замкнулся![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)
Спасибо sokrat@drupal.org!
Ваша пошаговая инструкция помогла - настроил мультисайтинг за 10 минут!
Еще раз спасибо
Хочу зделать мобильную версию, вот пара вопросов возникла.![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)
1. Какую таблицу надо создать дополнительно из стандартных таблиц друпала для реализасии мобильной версии сайта?
2. Какие изменения надо зделать во втором (скопированном) settings.php?
Чтоб там можно было блоки вырубить и тему оформления сменить.
Кто делал уже такое подскажите пожалуйста
Подскажите, где прописывают алиасы, и каким образом? буду очень благодарна
класс! всё просто, доступно и понятно, но как быть в случае, когда мультисайтинг должен быть не на поддоменах, а на разных доменах
например 1stmysite.ru и 2ndmysite.com с одним набором скриптов(!) и общими пользователями?
Подскажите а обновляя ядро Drupal все как обычно или есть нюансы при этом мультисайтинге?
Вот есть мультисайт Установлен Drupal в нем в папке /sites/
Site1.ru
Site2.ru
Site3.ru
Для всех трех сайтов разные БД. Ядро обновляется как обычно и все базы подхватят обновление?
Обновляю в основном все с помощью drush.