2012-04-25 3 views
0

У меня есть сайт Drupal, работающий на производстве. Через некоторое время у меня были изменения в коде и через администратора, а также некоторые конфигурации, изменились типы контента и изменилось тело некоторых страниц и т. Д. Между тем производственная база данных росла. Теперь я хочу, чтобы мои изменения в производстве не потеряли данные, которые уже находятся в производственной БД. Один из способов - повторить те же шаги, что и Dev на производстве. Это выглядит не очень хорошо для меня. Есть ли автоматическая процедура для переноса изменений?drupal | миграция изменений в производство

Благодаря

+0

Файлы, которые вы должны иметь возможность обновлять именно так. Когда дело доходит до конфигурации, вы должны ознакомиться с функциями. В качестве альтернативы вы можете создать свой собственный модуль, который установил эти изменения конфигурации, которые вы сделали. –

ответ

1

Модули features и strongarm будет делать трюк для вас.

Особенности могут помочь вам сохранить и перенести типы содержимого, например, в то время как strongarm поможет вам перенести настройки сайта и информацию о конфигурации, которая хранится в переменных.

После установки двух модулей перейдите в «Администратор» -> «Структура» -> «Особенности» -> «Управление» на вашем сайте-разработчике и создайте функции для изменений, которые вы хотите перенести с dev на производство. Если у вас есть обе функции и strongarm, они позволят вам создавать функции, которые захватывают как компоненты сайта (типы контента, созданные вами виды, роли и разрешения, которые вы изменили, и т. Д.), Так и настройки сайта (настройки, хранящиеся в переменных - Посмотрите длинный список настроек, которые вы можете экспортировать после установки модуля strongarm). Когда вы создаете свою функцию, она экспортируется как код (в виде модуля), и вы можете добавить этот модуль на любые дополнительные сайты, в которые вы хотите добавить компоненты, которые вы выбрали при создании своих функций.

Вам также придется установить оба модуля в рабочей среде. Затем добавьте функции, которые вы только что создали в среде разработки, на ваш производственный сайт. Однако после настройки вы можете легче переносить изменения между разработчиками и производственными средами!

Вот описание функций: http://drupal.org/node/580026.

Надеюсь, это звучит не слишком сбивающим с толку!

Смежные вопросы