Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Обновление с помощью веб-браузера

06/05/2020, by maria

Прежде чем вы начнете

Перед началом обновления убедитесь, что вы прочитали предыдущие страницы данного руководства:

 

Убедитесь, что вы используете последнюю версию Drupal 8. Вы можете проверить свою версию на странице отчета о состоянии вашего сайта Drupal 8 (/admin/reports/status). Инструменты миграции находятся в процессе разработки, поэтому, чтобы обеспечить вас самыми последними обновлениями миграции, следите за обновлениями ядра Drupal.

Убедитесь, что на вашем сайте Drupal 8 включены следующие основные модули:

  • Migrate
  • Migrate Drupal
  • Migrate Drupal UI

 

Установите и активируйте добавленные модули на сайте Drupal 8, для которых вы хотите перенести конфигурацию и контент с исходного сайта.

Определить исходный сайт

  • Вы можете начать процесс обновления, посетив путь /upgrade вашего сайта Drupal 8. Если вы получили страницу «Страница не найдена», убедитесь, что вы включили модуль «Migrate Drupal UI».
  • Определите детали подключения к базе данных для вашего исходного сайта Drupal 6/7. Если ваш исходный сайт использует префикс базы данных, не забудьте развернуть дополнительные параметры и предоставить префикс.
  • Определите каталоги открытых и закрытых файлов вашего исходного сайта, чтобы файлы могли быть скопированы на ваш сайт Drupal 8.
  • Смотрите скриншот ниже.

 

d8-upgrade-source-site

Просмотрите анализ перед обновлением

Если учетные данные базы данных в исходной базе данных верны, страница обзора обновления появится, как показано на снимке экрана ниже. На этой странице отображается сводная информация о состоянии обновления для всех установленных модулей на старом сайте.

d8-upgrade-status-review-2

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

  • Поле адреса предоставляет тип поля для хранения данных адреса.

                             - Если вы продолжите обновление, узлы с адресами на исходном сайте будут перенесены в Drupal 8 без адресов, которые, скорее всего, не будут иметь желаемого результата.
                             - Эта проблема может быть решена путем установки и включения Address module Drupal 8.
                             - Другими словами, вы не будете продолжать и выполнять фактическое обновление, но сначала вы установите недостающий модуль Drupal 8, а затем снова начнете процесс обновления. Затем вы увидите, что поле адреса включено в список модулей, которые будут обновлены.

  • Color - основной модуль Drupal 7, который позволяет легко изменять цветовую схему совместимых тем.

                              - В настоящее время нет пути обновления для переноса параметров конфигурации модуля Color из Drupal 7 в Drupal 8.
                             - Однако вы можете вручную настроить параметры конфигурации на своем сайте Drupal 8 после обновления.
                             - Безопасно приступите к обновлению и обратите внимание, что параметры конфигурации модуля Drupal 7 Color не будут перенесены автоматически.

  • Views позволяют создавать различные виды списков содержимого вашего сайта.

                              - Даже если у вас будет включен Drupal 8 Views (теперь в ядре), Views все равно будет отображаться как «Не обновлен». Это связано с тем, что отсутствует механизм автоматического обновления, который перенес бы ваши конфигурации Views из Drupal 6/7 в Drupal 8.
                              - Переход к обновлению безопасен, но вам нужно будет вручную создать views на своем сайте Drupal 8 после выполнения обновления.

Список модулей, которые будут обновлены, по умолчанию свернут. Открыв список, вы можете просмотреть, что в итоге окажется на новом сайте. Например, это показывает, что блочный модуль с исходного сайта перенесен на два модуля в Drupal 8. С этим ничего не поделаешь, список носит исключительно информационный характер.

d8-upgrade-module-status-review-2

Предупреждения конфликта ID

Как описано в разделе «Подготовка к обновлению», обновление с Drupal 6 или Drupal 7 до Drupal 8 должно быть выполнено так, чтобы сайт Drupal 8 был полностью пуст. Например, если вы вручную создаете узел для сайта Drupal 8 перед обновлением, а исходный сайт Drupal 6/7 имеет узел с тем же идентификатором, система миграции перезапишет узел, созданный вручную в Drupal 8.

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

d7-upgrade-id-conflict

Выполнить обновление

Сводка анализа перед обновлением - это последняя страница перед фактическим выполнением обновления, так что это последний шанс нажать Отмена. Как только вы нажмете кнопку «Выполнить обновление», процесс начнется.

В зависимости от размера и типов контента / конфигурации на исходном сайте, обновление может занять очень много времени (возможно, часы для большего набора данных). Из-за шифрования паролей учетные записи пользователей импортируются особенно долго. Непрерывная обратная связь предоставляется по ходу процесса, как с информацией о прогрессе, так и с ошибками:

DrupalUpgradeProgress

Новые сообщения отображаются вверху страницы, а старые исчезают внизу по мере продолжения процесса.

Просмотрите журналы миграции

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

DrupalUpgradeResults

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

DrupalUpgradeLogs

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

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.