-
Oleksii Bondarenko authoredOleksii Bondarenko authored
Синхронізація Версій Конфігурацій
Як синхронізувати конфігурацію між сайтом в розробці і діючим сайтом, використовуючи модуль ядра Drupal Configuration Manager.
Вимоги до сайту
-
У вас повинна бути копія в розробці вашого діючого сайту. Дивіться [install-dev-making].
-
Модуль ядра Drupal Configuration Manager повинен бути встановлений як на сайті розробки, так і на діючому сайті. Дивіться [config-install] для інструкції як встановити модуль ядра.
-
Повинно бути, ви змінили конфігурацію на діючому сайті або на сайті розробки(вихідний сайт), і хочете синхронізувати зміни з іншим сайтом (кінцевий сайт). Як приклад, ви можете розробити новий тип контенту, поля(fields), і види(views) на вашому сайті розробки, і коли це все працює правильно, ви хочете розгорнути зміни на кінцевому діючому сайті.
-
Вся конфігурація, яка не повинна бути синхронізована між вихідним і кінцевим сайтами повинна зберігатися в конфігураційному перевизначеному settings.php файлі, а не в базі даних. Дивіться [install-dev-making].
Кроки
-
У вихідному сайті, в Керування адміністративного меню, перейдіть в Конфігурація > Розробка > Синхронізація конфігурації > Експорт (admin/config/development/configuration/full/export).
-
Натисніть Експорт. Ваш сайт згенерує архів повної конфігурації сайту. Збережіть файл на вашому локальному комп’ютері.
-
В кінцевому сайті, в Керування адміністративного меню, Перейдемо в Конфігурація > Розробка > Синхронізація конфігурації > Імпорт (admin/config/development/configuration/full/import).
-
Знайдіть завантажений архів конфігурації, і натисніть Завантажити. Ваш конфігураційний архів буде завантажений на кінцевий сайт, і ви будете перенаправлені на сторінку конфігурації Синхронізувати (admin/config/development/configuration) з повідомленням про те, що ваші файли були завантажені.
-
Переконайтеся, що відмінності, показані на сторінці, відповідають вашим очікуванням. Ви можете побачити елементи конфігурації, які були додані, видалені або змінені; для змінених елементів, ви можете натиснути Переглянути зміни щоб побачити різницю.
-
Коли ви будете задоволені, натисніть Імпортувати все щоб імпортувати зміни конфігурації.
Поліпшіть своє розуміння
-
Якщо внесені зміни стосуються тільки одного елемента конфігурації (наприклад одного виду(view)), ви можете використовувати одну конфігурацію export/import можливість для розгортання змін між сайтами. Дивіться [extend-deploy].
-
Після кроку, на якому ви експортуєте повну конфігурацію з вихідного сайту, Ви можете розпакувати архів і зафіксувати це в системі контролю версій, такій як Git, що відстежує зміни в конфігурації вашого сайту. дивіться [extend-git].
Відео
Автори
Написано Jennifer Hodgdon.
Перекладено Олексій Бондаренко.