среда, 29 мая 2013 г.

Управление конфигурацией в Drupal 8


Начиная с Drupal 8 вы можете размещать конфигурацию с одной среды(сайта) в другую. Эти возможности заменяют необходимость различных модулей сообщества таких как: Features, Strongarm and Context.

Вы можете управлять настройками на вашем сайте в меню администрирования здесь: Menu > Configuration > Development > Synchronize configuration (http://www.example.com/admin/config/development/sync)


Файлы конфигурации находятся в файловом хранилище (Где-то здесь sites/default/files/config_XXXX/active где XXXX это хэш). Внутри найдёте yaml файлы (.yml) текущей конфигурации вашего сайта.

Пример.
Это простой пример, который демонстрирует, как изменить название сайта в одной среде и перенести в другую среду конфигурирования(сайт).
Установите два экземпляра Drupal 8.


  • Измените название cайта на первом сайте admin/config/system/site-information
  • Скопируйте system.site.yml с директории одного сайта /sites/default/files/config_*/active в директорию конфигурирования другого сайта. /sites/default/files/config_*/staging. (Это можно выполнить в ручную или используя git).
    scp -rp user@domain.com.ua:www/sm/drupal/sites/site/files/config_xpuUZENzSad-ZeZ-6GhxYrFjwuOgYjlsw6LYdLi1xk4/active/some_config.yml ./staging
    
  • На другом сайте убедитесь, что модуль Configuration Manager(Менеджер конфигурирования) включен.
  • На втором сайте перейдите admin/config/development/sync и нажмите Import all(Импортировать всё)

Комментариев нет:

Отправить комментарий