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

Обновление ядра Drupal вручную

20/04/2020, by maria

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

Если это еще не сделано, рекомендуется прочитать это введение, в котором кратко изложены все варианты, которые вы можете выбрать при обновлении Drupal 8.

PS! Эта процедура обновления также описана в руководстве пользователя.

Если вы установили какие-либо дополнительные модули со сторонними зависимостями с помощью Composer, вам нужно использовать другие параметры обновления, поскольку эти инструкции перезапишут каталог vendor/.

Обновление ядра Drupal 8

Шаги по обновлению ядра Drupal 8 с помощью ручной установки и командной строки (оболочки):

1. Сделайте резервную копию ваших файлов и базы данных. Полная резервная копия позволяет легко вернуться к предыдущей версии в случае сбоя обновления.

По желанию, если вы сделали ручные изменения в файлах, таких как .htaccess, composer.json или robots.txt, скопируйте их куда-нибудь, что легко найти. Потому что после того, как вы установили новое ядро Drupal, вам нужно будет повторно применить изменения. Например, Acquia Dev Desktop помещает файл .htaccess в каталог верхнего уровня, и без него будет работать только домашняя страница на вашем сайте.

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

2. Используя Drupal, войдите под любым пользователем с правами «Администрирование обновлений программного обеспечения».

3. Используя Drupal, переведите свой сайт в режим обслуживания. Для этого:

           - Перейдите через интерфейс администратора Administration > Configuration > Development > Maintenance mode.

           - Установите флажок «Put site into maintenance mode».

           - Нажмите «Сохранить конфигурацию (Save configuration)».

4. Выберите один из следующих двух вариантов, чтобы удалить файлы в каталоге верхнего уровня, а также в каталогах «core» и «vendor», оставив позади каталоги «modules», «profile», «sites», «themes»:

      Использование оболочки

         1. Перейдите в вашу установку Drupal.

cd /path/to/your/drupal/directory

         2. Удалите каталоги 'core' и 'vendor'

rm -rf core vendor

         3. Удалите все файлы в каталоге верхнего уровня.

rm -f *.* .[a-z]*

     

      Использование FTP-клиента

         1. Перейдите в каталог Drupal.
         2. Выберите все файлы в каталоге верхнего уровня (также скрытые файлы, начинающиеся с точки), а также каталоги «core» и «vendor» и удалите их. Не удаляйте каталоги 'modules', 'profiles', 'sites', and 'themes'.

5. По желанию иногда обновление включает в себя изменения в файле default.settings.php. Это будет отмечено в примечаниях к выпуску. Вы можете найти примечания к выпуску для вашей версии на https://www.drupal.org/project/drupal. Внизу страницы проекта в разделе «Downloads» используйте ссылку для вашей версии Drupal для просмотра заметок о выпуске. Если вашей версии нет в списке, воспользуйтесь ссылкой «Просмотреть все выпуски». На этой странице вы можете прокрутить вниз или использовать фильтр, чтобы найти свою версию и примечания к выпуску. Если обновление содержит изменения в файле default.settings.php, выполните следующие действия.

  • Скопируйте пользовательские и специфичные для сайта записи из резервной копии, которую вы сделали, в новый файл settings.php. Вам определенно понадобятся строки, предоставляющие информацию о базе данных, и вы также захотите скопировать любые другие настройки, которые вы добавили.
  • Сделайте копию нового файла default.settings.php и назовите копию settings.php (перезаписав ваш предыдущий файл settings.php).
  • Сделайте резервную копию вашего файла settings.php с другим именем.
  • Найдите файл settings.php в каталоге /sites/* directory. (Обычно сайты / по умолчанию.)

6. Выберите один из следующих двух вариантов, чтобы получить новые файлы в каталог верхнего уровня и каталоги «core» и «vendor»:

      Использование оболочки

         1. В типичной командной строке Unix / Linux используйте следующие команды для загрузки и извлечения:

wget https://ftp.drupal.org/files/projects/drupal-x.y.z.tar.gz
tar zxf drupal-x.y.z.tar.gz

         2. Эта команда создала новый каталог drupal-x.y.z /, содержащий все файлы и каталоги Drupal. Войдите в новый каталог и скопируйте каталог «core» и «vendor», а также файлы из каталога верхнего уровня в каталог установки Drupal:

cd drupal-x.y.z
cp -R core vendor /path/to/your/drupal/directory
cp *.* .[a-z]* /path/to/your/drupal/directory

     

      Использование браузера и FTP-клиента

  • Загрузите последнюю версию Drupal 8.x.x с веб-сайта https://www.drupal.org/download в каталог, находящийся за пределами вашего webroot.
  • Распакуйте архив.
  • Используйте FTP-клиент, чтобы загрузить каталоги «core» и «vendor», а также файлы из каталога верхнего уровня в каталог Drupal.

7. При необходимости повторно примените любые изменения вручную к таким файлам, как .htaccess, composer.json или robots.txt.

8. Используя ваш браузер, запустите update.php, посетив http://www.example.com/update.php (заменив www.example.com на ваше доменное имя). Это обновит основные таблицы базы данных.

       По желанию, если вы не вошли в систему как пользователь с разрешением «Администрирование обновлений программного обеспечения» или с учетной записью обслуживания сайта (созданной во время установки), вы не сможете получить доступ к update.php. Вот шаги, чтобы обойти это ограничение:

              - Откройте файл settings.php с помощью текстового редактора.
              - Найти эту строку

$settings['update_free_access'] = FALSE;

              - Измените значение FALSE на TRUE:

$ settings ['update_free_access'] = TRUE;

              - Посетите страницу /update.php еще раз.
              - После того, как вы выполнили все описанные выше шаги, для безопасности важно изменить настройку обратно на FALSE.

9. Используя браузер, войдите в систему администратора Drupal и выберите «Администрирование»> «Отчеты»> «Отчет о состоянии» (Administration > Reports > Status report). Убедитесь, что все работает как положено.

10. По-прежнему используя браузер, войдите в систему администратора Drupal и выберите Administration > Configuration > Development > Maintenance mode. Снимите флажок «Put site into maintenance mode» и нажмите кнопку «Сохранить».

11. После обновления удалите версию Drupal, которую вы скачали и распаковали ранее:

rm drupal-x.y.z.tar.gz
rm -rf drupal-x.y.z/

12. Выполнено. Вы успешно обновили ядро Drupal 8 с помощью ручной установки и оболочки / браузера. :)

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.