Как обновить Битрикс: по шагам

Как обновить Битрикс: по шагам - Блог. Полезно о WEB. ADES - сайты и приложения в Южно-Сахалинске
28 Июня 2020

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

Сегодня внятно и подробно объясним как правильно это сделать и горько об этом не пожалеть.

Что сначала?

Сначала убедимся, что обновления нам доступны, что мы имеем актуальную по срокам техподдержку. Путь в Битрикс: Рабочий стол / Marketplace / Обновление платформы

Битрикс: проверка доступности обновлений (скрин)
Битрикс: проверка доступности обновлений

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

Проверим изменения ядра

Звучит не очень, понимаю, но на практике всё проще - нужно проверить, не вносились ли изменения туда, куда их вносить не следует - в файлы, которые разрабатывают и поддерживают программисты Битрикс. Эта часть сайта называется ядро и его изменение - дурной тон в Битрикс-разработке, но когда и кого это останавливало?

Проверка целостности ядра доступна только обладателям редакции старше «Малого бизнеса», где установлен модуль «Проактивной защиты». Если у вас младшие редакции - можете пропустить этот шаг, или позвонить разработчику и строго его спросить, не вносил ли он изменения в программные файлы ядра Битрикс!

Важно! Если ваш разработчик вносил изменения в ядро продукта, то обновление запишется поверх этих изменений.

Путь в Битрикс: Рабочий стол / Настройки / Проактивная защита / Контроль целостности. Вводим пароль и проверочное слово, нажимаем Далее, потом Проверить файлы и если изменений не вносилось, система нам об этом сообщит.

Детально о проактивной защите Битрикс

Проверим ошибки в таблицах базы данных (БД)

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

Путь в Битрикс: Рабочий стол / Настройки / Инструменты / Диагностика / Проверка БД

Битрикс: проверка базы данных на наличие ошибок (скрин)
Битрикс: проверка базы данных на наличие ошибок

Если по всем таблицам проверка показала ОК приятного зелёного цвета - значит всё в порядке. Иначе обновление установить не получиться. И конечно, если проверка показала ошибки - дальше лучше обратиться к профессионалам.

Резервное копирование

Ваш сайт - это набор файлов и база данных, которая по сути тот же набор файлов. А целостность и само существование файлов подвержено множеству рисков. Обрушение сервера, выход из строя жестких дисков, атака хакеров, вредоносное ПО, неосторожные действия администратора сайта. И это, поверьте, ещё не всё.

Важно: всегда следите за актуальными резервными копиями вашего сайта!

Берегите свой сайт - это ваш актив, в него вложено много сил и ресурсов.

Для начала проверим наличие уже сделанных резервных копий. Возможно вы раньше делали настройки автоматического резервного копирования и копии уже есть.

Путь в Битрикс Рабочий стол / Настройки / Инструменты / Резервное копирование / Список резервных копий

Битрикс: проверка наличия резервных копий (скрин)
Битрикс: проверка наличия резервных копий

В данном случае копии хранятся в облаке Битрикс, что тоже является полезным последствием актуальной технической поддержки. Также местом хранения может быть локальный диск на сервере. Возможно ваш администратор организовал резервное копирование средствами операционной системы. Ваша задача в данной ситуации убедиться в наличии резервной копии перед обновлением.

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

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

Подробнее о том, как это сделать - специальный обучающий курс Битрикс

Установка обновлений Битрикс

После подготовки можно переходить непосредственно к установке обновлений.

Путь в Битрикс - Рабочий стол / Marketplace / Обновление платформы

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

Вариант 1 - необходимость обновления самой системы обновлений, как бы парадоксально это не звучало. Это значит, что Битрикс выпустил новую версию системы SiteUpdate.

Жмём на кнопку и выполняем обновление.

Битрикс: оповещение о необходимости обновления системы обновлений (скрин)
Битрикс: оповещение о необходимости обновления системы обновлений

Вариант 2 - при открытии страницы вы сразу попали на активную кнопку «Установить рекомендуемые обновления». Это значит, что система обновлений актуальна и вам нужно установить сами обновления.

Битрикс: оповещение о необходимости обновления системы (скрин)
Битрикс: оповещение о необходимости обновления системы

Жмём на кнопку и следим за ходом исполнения. Если всё прошло без ошибок - вы должны увидеть на следующем экране сообщение о том что обновления успешно установлены.

Битрикс: оповещение об успешно установленном обновлении (скрин)
Битрикс: оповещение об успешно установленном обновлении

Значит мы всё сделали правильно и можем переходить к следующему шагу.

Вариант 3 - кнопка «Установить рекомендуемые обновления» не активна. Это означает, что либо вы забыли, что установили их вчера, либо это сделал кто-то другой, либо с момента последнего обновления Битрикс нас ничем новым не порадовал.

Битрикс: оповещение об отсутствии обновлений (скрин)
Битрикс: оповещение об отсутствии обновлений

Это также означает, что наши действия с обновлениями завершены.

Действия после обновления Битрикс

Да, это ещё не все, осталось несколько простых шагов, которые необходимо выполнить после установки обновлений.

Создание резервной копии

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

Но, повторюсь, только если копия будет сделана позже в автоматическом режиме.

Очистка кеша сайта

Кеширование - это способ снизить нагрузку на сервер и увеличить скорость выдачи содержимого сайта пользователю за счет сохранения результатов сложных вычислений и запросов к базе данных в готовом для показа пользователю виде.

Если от такого определения не стало понятнее, можете почитать о кешировании в Битрикс детальнее.

Если же вникать не очень хочется, то после обновления Битрикс нужно почистить этот самый кеш, удалить старые, сохранённые копии данных, вдруг в Битрикс внесли такие изменения, которые могут потребовать новые запросы и сложные вычисления.

Короче, сделайте это, потому что это нужно сделать.

Путь в Битрикс: Рабочий стол / Настройки / Настройки продукта / Автокеширование.

Битрикс: очистка файлов кеша (скрин)
Битрикс: очистка файлов кеша

Выбираем Все, жмём Начать и дожидаемся сообщения об окончании.

Выполняем проверку сайта

Путь в Битрикс: Рабочий стол / Настройки / Инструменты / Проверка системы

Битрикс: проверка системы (скрин)
Битрикс: проверка системы

По её окончанию все пункты (без исключения) должны быть зелёненькими и положительными.

Битрикс: итоги положительной проверки системы (скрин)
Битрикс: итоги положительной проверки системы

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

Анализируем производительность

Путь в Битрикс: Рабочий стол / Настройки / Производительность / Панель производительности

Битрикс: анализ производительности системы (скрин)
Битрикс: анализ производительности системы

Итоговая цифра производительности должна быть чем выше, тем лучше, но и соответствие норме - в целом хорошо

Здесь следует обратить внимание на вкладку Битрикс и на ней комментарий в скобках (оптимально, или не оптимально). Если Не оптимально, значит нужно открыть вкладку и посмотреть, что там не оптимально. Обычно это пункт «Оптимизация и анализ таблиц базы данных» - вы также можете выполнить её самостоятельно, просто перейдя по ссылке и следуя инструкциям.

Если вам пришлось выполнить оптимизацию то лучше еще раз прогнать Проверку системы и выполнить анализ производительности.

Ну, теперь похоже точно всё!

Завершающее тестирование

По окончанию процедур обновления и проверки обязательно выполните непосредственное и личное тестирование своего ресурса.

Для этого просто пробегитесь по всем страницам своего сайта с использованием разных браузеров (Chrome, FireFox, Edge, Opera) и обязательно в режиме Инкогнито, чтобы не учитывался локальный кеш (да, есть и такой).

Если всё открывается и работает как надо, значит обновление выполнено правильно.

Подведём итог

Вот короткий список того что, и в какой последовательности нужно сделать для того чтобы обновить Битрикс на вашем сайте.

  1. Резервная копия
  2. Проверка изменений в ядре
  3. Проверка таблиц БД
  4. собственно обновление
  5. проверка системы
  6. анализ производительности
  7. очистка кеша
  8. тестирование

Не хочется вникать?

Такой подход тоже имеет право на существование! В этом случае мы можем всё это сделать за вас!

ADES: услуги по сопровождению сайтов

Было полезно? Поделитесь с другими!