Небольшая инструкция как можно обновить Drupal core, если ваш сайт хостится на IIS и вы имеете полный доступ к серверу.
Итак, вышло обновление:
Кликаем на Примечания к версии и читаем мануал:
В Release notes обычно пишут, следует ли вносить изменения в файлы web.config, .htaccess, robots.txt и т.п. Файл .htaccess нас вообще не интересует, в windows он не используется. Больше внимания следует уделить web.config. В описании ничего не говорится про какие-то специфичные вещи при обновлении. Качаем "Download zip":
Распаковываем архив:
Проваливаемся в папку core и читаем UPDATE.txt:
Ничего нового я там не увидел. Обратите внимание на текст:
Remove the 'core' and 'vendor' directories. Also remove all of the files in the top-level directory, except any that you added manually.
Переходим в оснастку IIS. Останавливаем сайт:
Запускаем командную строку под админом и выполняем:
iisreset
Иногда пользователь IIS зажимает себе файлы и директории, что не позволяет удалить некоторые файлы даже после остановки сайта. Баг какой-то, перезапуск IIS освобождает их.
Переходим к боевому сайту и по мануалу удаляем папки core и vendor, а также все файлы в корне. Кроме web.config. Если вы вносили изменения в robots.txt - его тоже оставьте.
Сравниваем старый web.config и новый из архива, я использую Total commander Total Commander - двухпанельный файловый менеджер с богатым функционалом:
Сравниваем файлы по содержимому:
Вижу, что новых изменений не появилось, поэтому оставляю свой старый web.config с моими правками.
Выделяю в архиве все файлы кроме web.config:
Копирую их в боевой сайт:
Папки заменяю:
Файлы заменяю:
Переходим в оснастку IIS и запускаем сайт. Открываем в браузере путь к update.php. У меня это https://internet.lab/update.php:
Продолжаем:
Есть одно обновление ядра. Применяем:
Обновления выполнены:
Смотрим отчет о доступных обновлениях:
Версия ядра обновлена.