Перейти к основному содержанию
Главная
messure.ru

Main navigation

  • Музыка
    • Все категории
    • Альбомы
    • Плэйлисты
    • Сборники
    • Синглы
    • Саундтрэк
  • Видео
  • Сообщение
  • Помощь
  • Блог
    • android
    • debian
    • drupal
    • ecu
User account menu
  • Войти

Строка навигации

  1. Главная
Автор: messure, 24 сентября, 2022

Теги

  • blog
  • drupal

Drupal Logo 800

Итак, расскажу как я обновил ядро на 9.4.6. Почти инструкции, но это не точно. Пока оставлю это здесь для себя, что бы ни чего по возможности не забыть. После выхода новой версии повторю, а там и будет ясно на сколько эта статья будет полезна.

Режим обслуживания включен

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

Перевод сайта в режим обслуживание

Первое, перевёл сайт в режим "Обслуживание". В меню администратора "Управление" перейти в Конфигурация > Разработка > Режим обслуживания

На странице Режим обслуживания отметить галочку "Перевести сайт в режим обслуживания"

Нажмите Сохранить конфигурацию.

Разработка

Убедитесь, что сайт находится в режиме обслуживания, открыв его с другого браузера, где вы не вошли в систему. Если режим обслуживания не включился очистите КЭШ. В "Управление" меню администратора, перейдите на Конфигурация > Разработка > Производительность

  1. Нажмите Очистка кэша.
  2. Сообщение об успешной очистке кэша появится сверху страницы.

Если это не помогает решить проблему, попробуйте вместо очистки кэша, перестроить кэш. Откройте settings.php (/sites/default/settings.php) в любом текстовом редакторе. Добавьте следующую строчку в конце файла и сохраните его:

$settings['rebuild_access'] = TRUE;

Зайдите http://www.example.com/core/rebuild.php в вашем браузере, где www.example.com адрес вашего сайта. После короткой паузы, вы будете перенаправлены на главную страницу вашего сайта и кэш будет перестроен.

Откройте settings.php (/sites/default/settings.php). Найдите строчку, которую вы добавили до этого с $settings[rebuild_access], удалите ее и сохраните файл.

После того как ваш сайт перешёл в режим обслуживания проверьте Конфигурация > Разработка > Производительность в пункте статус "Кэширования". Если включено отключите на время обновления!

Через терминал в режиме ROOT запускаю прекрасный инструмент Midnight Commander и делаю резервную копию каталога с сайтом. На данный момент он весит не очень много поэтому могу себе это позволить. Инструкция подразумевает делать бэкап следующих данных:

Данные в папке sites, включая файл sites/default/settings.php.

Загруженные файлы, такие как изображения и другие прикрепленные файлы. Местоположение этих файлов настраивается; стандартное местоположение это папка sites/default/files относительно корня сайта. В Управлении меню администратора, перейдите на страницу Конфигурация > Медиа > Файловая система (admin/config/media/file-system) проверьте папку для загрузки файлов; вы можете изменить папку для файловой системы, вы также можете это сделать это в файле settings.php.

Модули, темы оформления и любые другие пользовательские файлы, которые вы добавили. Вы можете найти пользовательские модули и темы оформления в папках modules и themes со всеми вложенными папками. Некоторые люди предпочитают создать резервную копию всех файлов, включая файлы Drupal, модулей и тем оформления (которые вы сможете восстановить загрузив их снова из исходников), прежде чем пытаться собрать проект из источников, которые необходимо использовать.

Скачивание Drupal

Далее через терминал скачиваем архив с новой версией CMS Drupal в удобный вам каталог. Команда wget

Распаковать скачанный архив. Команда tar -xvf имя пакета

update free acess

Откройте settings.php (/sites/default/settings.php). Найдите строчку с $settings[update_free_access] переменной.

По умолчанию, переменная установлена как "FALSE" по соображениям безопасности. Измените значение на "TRUE":

$settings['update_free_access'] = TRUE;

Пример команды nano /sites/default/settings.php

Удаления каталога ядра

В папке сайта, удалите папки core и vendor и все файлы, которые находятся в корне сайта, включая .htaccess, composer.json и autoload.php. Не удаляйте дополнительные и измененные файлы, потому что вы можете потерям часть дополнительного функционала, который основывается на этих файлах.

Копирование новых файлов из каталога

 

Скопированные новые файлы

Скопируйте папки core и vendor и остальные не дополнительные и не пользовательские файлы, которые вы удалили в предыдущем шаге из папки на вашем сервере куда вы распаковали новый архив с CMS Drupal.

Скрипт обновления

Запустите скрипт update.php используя следующие инструкции:

Откройте в браузере http://www.example.com/update.php (где www.example.com это адрес URL вашего сайта). Нажмите Продолжить на первом экране для запуска обновление и успешного завершения выполнения скрипта.

Обновления готово

Если вы получили какие-то ошибки или предупреждения, запускайте update.php скрипт снова до тех пока все обновления не будут выполнены успешно.

Откройте settings.php (/sites/default/settings.php) в текстовом редакторе. Найдите строку с $settings[update_free_access] переменной и обновите ее на "FALSE"

$settings['update_free_access'] = FALSE;

Нажмите Страницы администрирования, чтобы вернуться в раздел администрирования вашего сайта.

Запустите CRON

cron

Отключите режим обслуживания на вашем сайте.

Очистите кэш.

Состояние сервера

Проверьте общую информацию о системе! После этого вы должны иметь обновленную работающую версию Drupal.

Источники:

Обновление ядра Drupal 
Основы: Резервная копия данных 
Включение и выключение Режима обслуживания 
Очистка кэша

Обход DPI (Android)
ByeByeDPI.v.1.4.9.apk

Proxy (Android)
rudostup.1.0.4.apk
для браузера (windows)

Outline
Outline-Client.apk
ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTpKSWhONnJCS2thRWJvTE5YVlN2NXJx@ca225.vpnbook.com:80/?outline=1 

outline-vpn.com


  • Видеоредактор для Android. Приложение Video Maker (Video.Guru) Версия 1.500.145.
    1 день ago
  • LazyMedia Deluxe смотрим фильмы и сериалы бесплатно на Android устройствах.
    1 день ago
  • Команды с успехом более 50% для ByeByeDPI
    1 месяц 3 недели ago
  • раздел "Помощь"
    1 месяц 3 недели ago
  • OceanLab - Sirens Of The Sea
    8 месяцев 4 недели ago
  • Darude - Rush
    8 месяцев 4 недели ago

​


Копирайт. © 2022 - 2023 Все права защищены. Вы можете написать мне через форму обратной связи в разделе меню. Все размещаемые на сайте материалы носят исключительно ознакомительный характер. Любое копирование и использование материалов сайта запрещено!