Одна система, несколько площадок... как обновлять?

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

Аватар пользователя fit fit 29 октября 2011 в 1:38

Уважаемые!
Есть такое условие:
есть система на drupal, которой пользуются разные люди на своих платформах (хостингах).
Система периодически изменяется из-за фиксации багов, добавления новых функций (модулей и их настроек) и т.д. Единственное, что не меняется - это контент в нодах т.к. он у всех пользователей разный.

Возникла задача: как наиболее эффективно (автоматизированно) обновлять систему на разных площадках и при этом не затрагивать имеющийся контент пользователей?

Мои варианты

1). Сохранять контент пользователей через node-import, а потом уже накатывать базу данных с изменениями. Потом снова загрузить контент через node-import.
2). Накатывать базу с изменениями, кроме таблицы node_revisions... Только не известно, что будет с контентом, который был в полях CCK...

Как лучше, как еще можно?
Спасибо!

Комментарии

Аватар пользователя Orion76 Orion76 29 октября 2011 в 16:23

немного не понятно...
Есть некая сборка сайта на друпал. которая используется на нескольких сайтах

изредка в эту сборку вносятся изменения:
1.Изменение кода модулей, тем.
2.Изменения настроек модулей тем.

Причем сдесь контент?
Или я не правильно понял?

Аватар пользователя sibero sibero 29 октября 2011 в 16:28

"fit" wrote:

мультисайтинг не годится т.к. копии системы на разных хостингах

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

Аватар пользователя fit fit 29 октября 2011 в 19:57

"sibero777" wrote:
Я так понял, что одинаковые копии системы на разных хостингах? Сделать общие системные таблицы и уникальные на каждом хостинге для пользователей, нод и т.д.

Представьте, как будет тормозить система, когда разрастется... все запросы будут идти в одни и те же общие таблицы одной общей БД.

Аватар пользователя fit fit 29 октября 2011 в 20:00

"orion76" wrote:
изредка в эту сборку вносятся изменения:
1.Изменение кода модулей, тем.
2.Изменения настроек модулей тем.

Причем сдесь контент?
Или я не правильно понял?

1. Изменение кода модулей - точно нет!!! Изменения в системной теме - да
2. ____ не понял немного _____

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

Аватар пользователя fit fit 29 октября 2011 в 20:40

про features:
интересный модуль, но не хочется плодить кучу модулей для каждого типа материала (как пример) и загромождать файловую систему...

Аватар пользователя sibero sibero 30 октября 2011 в 20:56

"fit" wrote:
Представьте, как будет тормозить система, когда разрастется... все запросы будут идти в одни и те же общие таблицы одной общей БД.

Так система разрастается не за счет системных таблиц, а за счет нод, кэша и т.д. Но я понял, что вариант не впечатлил)
Есть программа SQLyog, позволяет создавать скрипты миграции базы данных и проводить синхронизацию.