[Не Решено] Таблица Variable при мультисайтинге

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

Аватар пользователя divined divined 29 марта 2011 в 10:20

Приветствую всех еще раз,

Про мультисайтинг писалось уже не раз, и очень много статей безграмотных и зачастую вообще принципиально не правильных.
Упоминаемый везде видео доклад, хоть и несет в себе маленькую толику принципиального понятия, не может являться руководством к мультисайтингу для новичков.
Там просто забыли рассказать, а как же делать объединение таблиц, в каком порядке.

Другие статьи, где говорится, сделайте так, получите гору ошибок, но не обращайте внимание - ведут по неправильному пути, который в итоге заканчивается тупиком.

И вот в этом тупике у меня созрел вопрос: Что делать с таблицами variable у каждого сайта в мультисайтинге?

Как понимают большинство, в этих таблицах хранятся все настройки для сайта: модулей, тем и др.
Так вот, после связки в мультисайтинг, эти таблицы одинаковые, но после непродолжительной работы, например, добавления новых модулей и тем, эти таблицы имеют уже очень серьезные отличия, и некоторые из этих отличий ведут к ошибкам друпала.

Основное такое отличие на сегодняшний момент я нашел в строке "content_schema_version"

Ее обязательно синхронизировать между двумя таблицами, иначе гора ошибок у модуля cck

И нигде про это не пишут, создается ощущение что наши специалисты просто вообще ничего не делают на мультисайтинге.
Поставили, настроили, потыкали странички - все работает. А дальше никто ничего не проверял.

ВОПРОС: Что еще надо учитывать в этих таблицах, потому-что отличия по минимуму в 50+ строках между ними.

Комментарии

Аватар пользователя divined divined 30 марта 2011 в 12:12

Это просто описание файла конфигурации. Про Variables там говорится только о названии сайта и прочей ерунде, о которой я не спрашивал.

Я спрашиваю о ТАБЛИЦЕ "VARIABLE", которая хранит все данные по сайту.

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

И это приводит к ошибкам, например один из таких модулей "CCK", если его установить на одном сайте в мультисайтинге, то другие сайты будут сыпаться ошибками.

Вот я и спрашиваю: Существуют ли список, или правила синхронизации этих таблиц между сайтами в мультисайтинге.

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 30 марта 2011 в 12:15

"divined" wrote:
Это просто описание файла конфигурации. Про Variables там говорится только о названии сайта и прочей ерунде, о которой я не спрашивал.

А почитать?

/**
 * Variable overrides:
 *
 * To override specific entries in the 'variable' table for this site,
 * set them here. You usually don't need to use this feature. This is
 * useful in a configuration file for a vhost or directory, rather than
 * the default settings.php. Any configuration setting from the 'variable'
 * table can be given a new value. Note that any values you provide in
 * these variable overrides will not be modifiable from the Drupal
 * administration interface.
 *
 * Remove the leading hash signs to enable.
 */

# $conf = array(
#   'site_name' => 'My Drupal site',
#   'theme_default' => 'minnelli',
#   'anonymous' => 'Visitor',
Аватар пользователя divined divined 31 марта 2011 в 10:02

И что это?

У меня с этим все в порядке, эти переменные мне не нужны.

Я прошу список переменных для синхронизации при "мультисайтинге". Которые должны быть одинаковыми для всех сайтов, а не разными.

Вы мне даете информацию, о том как сделать уникальные записи для каждого сайта, а нужно наоборот Smile

Аватар пользователя taciturn_ taciturn_ 26 августа 2011 в 15:57

divined,

интересно что Вам удалось выяснить в плане синхронизации с марта месяца?

Возможно, Вы пробовали уже пользоваться также единой таблицей для variable для всех сайтов?

Дело в том, что у меня сейчас вопрос делать мультисайт или остаться на одном и также нужны общие настройки для всех в плане настройки модулей и тем. И меня привлекает вариант как раз общей таблицы для всех сайтов. Пишут, что это должны быть system и variable.

Аватар пользователя divined divined 29 августа 2011 в 13:30

Ничего так выяснить и не получилось.
Единственно как что-то работает это оставить variable разными, но синхронизировать их время от времени. Иначе куча ошибок и нерабочая структура.

Странно что представители drupal'a молчат. Вроде одна из самых востребованных современных фишек, дык нет, глухо Sad