Чаще всего для самостоятельного апдейта пользователи обращаются к стандартным инструкциям, которые предлагает сам «Битрикс». Обновление сайта предполагает такой порядок действий:
С первого взгляда — ничего сложного. Но мы бы не писали эту статью, если бы всё было так просто. Предлагаем разобрать каждый этап обновления Bitrix по отдельности, чтобы свести к минимуму риск возникновения неполадок при дальнейшей работе. Особенно это актуально для доработанных сайтов, ведь при обновлении все нештатные доработки исчезают, и их приходится интегрировать повторно.
Шаг 1. Резервное копирование.
Шаг 2. Проверка целостности ядра.
Шаг 3. Проверка базы данных.
Шаг 4. Обновление Bitrix.
Шаг 5. Очистка кэша и тест системы.
До старта апдейта необходимо сделать или обновить резервную копию сайта, затем провести её тест, а только потом следует приступать к обновлению основной версии проекта.
Резервная копия позволит откатить сайт к версии до обновления, если во время апдейта что-то пойдёт не так. Резервное копирование осуществляется во вкладке с таким же названием. Процедура займёт всего несколько минут, однако в случае неполадок поможет сберечь много времени и нервов на восстановление функционала сайта. Как только резервная копия будет создана, можно приступать к проверке целостности ядра.
Если при разработке сайта в ядро были внесены определённые модернизации, проверка поможет сохранить функционал, созданный путём изменения некоторых файлов. В «Битриксе» для этого есть вкладка «Контроль целостности», однако, чтобы посмотреть данные в ней, необходимо быть обладателем лицензии с проактивной защитой, например, «Малый бизнес». При переходе во вкладку система затребует у вас пароль с проверочным словом.
После анализа контрольных сумм отобразится уведомление с информацией, вносились ли какие-либо изменения в файлы ядра. Если модернизации выполнялись, нужно переработать архитектуру сайта или код конкретного участка так, чтобы ядро не затрагивалось. Для этого можно вынести код в отдельный модуль (или компонент) и разместить его в папке local или в папке определённого шаблона сайта, если мы говорим о компоненте.
Здесь могут содержаться некорректные таблицы, которые, в свою очередь, могут помешать обновлению Bitrix. Для проверки можно пройти такой путь:
Рабочий стол — Настройки — Инструменты — Диагностика — Проверка базы данных.
По итогам диагностики система сформирует таблицу с результатами. Если во всех полях будет стоять ОК, значит битых таблиц в БД нет. Если же будут обнаружены некорректные элементы, их нужно будет поправить или удалить.
Итак, мы подходим к основному этапу — обновлению «Битрикса». Нам понадобится перейти во вкладку «Обновление платформы». В ней уже будет указано, какие обновления требуется установить. Также можно будет увидеть, что именно будет обновляться, какие новые функции появятся и т.д. Нам осталось только нажать кнопку «Установить» и дождаться окончания процесса.
Чтобы все элементы сайта отображались правильно, после установки нужно очистить кеш. Для этого перейдите во вкладку «Автокеширование», выберите очистку и нажмите «Все». Затем нужно обязательно выполнить тест системы, чтобы проверить, не было ли что-то упущено при обновлении. Чтобы сделать это, нам нужно перейти в раздел «Проверка системы».
После тестирования вам будет предоставлен подробный отчёт. Если в нём обнаружатся какие-то недочёты, для их решения нужно будет привлечь либо технического специалиста, либо системного администратора.
Бывает так, что после обновления новая версия оказалась неудобной для вас в использовании. Но за время работы на ней вы успели добавить новые документы, данные или пользователей. Можно ли сделать откат до предыдущей версии, сохранив изменения?
Для отката к предыдущей версии можно использовать бэкап. Однако есть одно НО: все новые данные, которые были внесены после обновления, сохранены не будут. Что делать в этом случае?
Для сохранения данных нужно временно отложить откат в сторону. Обновление лучше выполнить на тестовой версии сайта, а на основной. Затем внимательно изучить обновлённый проект и составить перечень недочётов. Так вы будете понимать, как поведёт себя основной сайт при обновлении «Битрикс». Управление сайтом в дальнейшем будет более предсказуемым. Все выявленные недостатки можно исправить, а затем уже обновить основную версию сайта. Таким образом, все проблемы, которые вас не устроили в апдейте, будут устранены, а надобности в откате не будет.
Как правило, самостоятельный апдейт приводит к возникновению мелких неисправностей, которые могут влиять на удобство использования сайта или его функционал.
Чаще всего возникают следующие ошибки:
Обычно такие баги вызваны корректировкой структур данных и API модулей Bitrix, что ломает работу шаблонов. Обнаружить это не всегда можно сразу, а только в ходе проведения работ над сайтом. Поэтому после апдейта рекомендуется проверить корректность работы основных пользовательских сценариев площадки:
В особенно сложных случаях апдейт может привести к полной потере работоспособности сайта. В такой ситуации следует выполнить анализ ошибок и кода шаблонов компонентов и затем скорректировать код.
Обновление Bitrix — критически важный процесс, который позволяет сохранять функциональность и безопасность сайта. Однако здесь нередко можно столкнуться с подводными камнями, которые могут привести к нарушению работоспособности всего проекта. Поэтому лучше всего доверить эту работу профессионалам. Специалисты PHPDev.org возьмут на себя обновление «1С-Битрикс», управление сайтом, устранение недочётов. Продолжайте работать в штатном режиме, а о вашем сайте позаботимся мы!
Источник фото: ru.freepik.com.