Доброго времени суток, уважаемые друпаловоды.
Имеется желание создать несколько сайтов на основе одной базы данных Drupal (ака мультисайт). Все настроено согласно инструкциям в файле install.txt и документации. Задано префиксование таблиц базы данных, созданы все необходимые директории и поддиректории под /sites. Но в результате при работе с настройками одного из сайтов, эти настройки переносятся и на другой, то есть, насколько я понимаю, они никоим образом не самостоятельны. Так же и тема одного сайта автоматически переносится на другой, несмотря на то, что в поддиректории того сайта она отсутствует (задан другой набор тем).
Хотелось бы спросить совета, где могут быть зарыты грабли (settings.php в каждой директории модифицирован согласно всем инструкциям)
Комментарии
Какой именно мультисайтинг делался. Mакс уже раз 5 их категоризацию приводил.
http://drupal.ru/node/6226
Похоже таблица variables у вас общая для всех сайтов а должна быть для каждого своя.
Shankar пишет: "Все настроено согласно инструкциям в файле install.txt и документации."
Посмотрите на всякий случай свежую версию статьи "Мультисайтинг это просто". В статье приведен минимальный список таблиц, которые необходимо объединить, в их числе входят и некоторые служебные таблицы.
Shankar пишет: "Задано префиксование таблиц базы данных, созданы все необходимые директории и поддиректории под /sites."
У меня смутное ощущение, что Вы пытаетесь сделать сразу два вида мультисайтинга - мультисайтинг с общим движком и мультисайтинг с частично общей базой. Хотя название у них одинаковое, но все остальные настройки у них разные.
Уточните, что именно Вы добиваетесь через мультисайтинг:
- чтобы одна версия Друпала на сервере обслуживала сразу несколько сайтов
- несколько сайтов должны частично использовать общие данные (например, логины/пароли пользователей)
- оба варианта сразу
?
andron1, Razgonka.ru : спасибо за информацию, возможно, теперь я смогу найти свои ошибки
Требуется мультисайтинг с частичным использованием общих данных (пользователи, пароли, профили). Хостинг позволяет заводить не более 2 БД, на которые мне требуется вместить около десятка сайтов на drupal, из них более-менее посещаемыми и насыщенными контентом обещают быть только два-три.
Shankar says: "Хостинг позволяет заводить не более 2 БД, на которые мне требуется вместить около десятка сайтов на drupal, из них более-менее посещаемыми и насыщенными контентом обещают быть только два-три."
В стандартной установке Друпала примерно около 60 таблиц, 5-10 из них сделаете общими, на каждый сайт останется примерно 50 таблиц. Умножаем на 10 сайтов, получаем 505 таблиц в базе. Это многовато. Стоит только одному сайту подвесить базу, за ним подвиснут и все соседские сайты по базе.
Если нельзя сменить хостинг на более вменяемый, то хотя бы раскидайте Ваши сайты по двум базам.
Раз хостинг склонен брать деньги за дополнительные базы, то вполне возможно еще, что он тем или иным способом не даст работать 10-ти сайтам на Друпале на одном тарифном плане. Ваш хостинг случайно не MasterHost.ru, который работает с Друпалом довольно криво-боко?
На данный момент мне наиболее разумным кажется таблицы тех самых 2-3 "горячих" сайтов держать в одной базе, а остальные - в другой.
Хостинг не наш, не расейский, и выбор его- не от меня зависит. Так что моя задача сводится к проблемам того портного, которому задали пошить шесть шапок из овечьей шкурки.
5-10 из них сделаете общими, на каждый сайт останется примерно 50 таблиц
А что если все таблицы сделать общими. И предположим раздел с подразделами - сайт-домен.
Это возможно на Друпале? Что есть не гуд когда одна БД используется, то, что один сайт подвешивает базу и отваливаются все остальные сайты или ещё множество проблем о которых я не догадываюсь?