Обновление коробочного Битрикс24 с 18 редакции на PHP 8.3

Всем компаниям Битрикс24
Заказчик Подписано соглашение о неразглашении (NDA). Поставщик упаковочного оборудования для фасовки пищевых и непищевых продуктов
Задача Безопасно обновить корпоративный портал Битрикс24 до актуальной версии без потери данных и с сохранением работоспособности
Результат Портал успешно переведен на новую версию Битрикс24 и PHP, полностью сохранены данные и функциональность, система работает быстрее и стабильнее

Ситуация

Компания несколько лет работала на коробочной версии Битрикс24 18-й редакции. Портал был вполне рабочим, но со временем типовой функционал CRM сильно устарел. Со счетами и сделками стало тяжело работать: не было нормальных взаимосвязей, многие современные бизнес-процессы просто отсутствовали. Интеграция открытых линий с мессенджерами работала очень ограниченно, а ИИ-ассистент, который сейчас поставляется в коробке, вообще не был доступен.

Сам интерфейс выглядел по-старому: обычный синий фон на странице входа, устаревшая компоновка блоков. Кроме того, отставала инфраструктура — сервер работал на устаревшем стеке: PHP 7.4, MySQL 5.7 и старой сборке VMBitrix 7.0.5. Из-за этого дальнейшие обновления ядра были технически невозможны.

Задача

Заказчик обратился в implecs, чтобы обновить коробочную Битрикс24 до последней стабильной версии — без потери данных, с сохранением существующих настроек, прав доступа и бизнес-процессов. Необходимо сделать это безопасно, минимизируя простои портала и риски поломки при переходе через несколько промежуточных версий ядра и PHP.

Решение

Мы провели полную диагностику CRM-системы, выявили ключевые ограничения и составили безопасный план перехода на новую версию Битрикс24.

Провели анализ и подготовили новый сервер

В начале провели полный аудит портала и сервера. Выявили две главные проблемы:

  1. Отсутствие официальной лицензии — из-за этого нельзя было обновлять CRM автоматическим способом. При этом портал продолжал работать, отсутствие лицензии не влияет на функционал.
  2. Устаревшую VMBitrix, которая не позволяла поднять версию PHP выше 7.4.

Заказчик предоставил отдельный выделенный сервер под обновление. Проводить обновление на боевом сервере было рискованно, поэтому старый сервер мы не трогали — дальнейшие работы вели в изолированной среде.

Однако при попытке сразу установить свежую VMBitrix 9.0 на новом сервере возникла проблема. Сборка установилась корректно, но не подтянулись все необходимые версии PHP: осталась только одна — 8.3. Это типичная ситуация при переходе с очень старых версий VMBitrix, когда автоматическая установка дополнительных модулей PHP не срабатывает.

Сделали контролируемый поэтапный апгрейд

Мы создали полный срез боевого портала и подняли его локально в собственной Docker-сборке. Это позволило безопасно экспериментировать с обновлениями ядра и версиями PHP.

Далее обновления выполняли поэтапно:

Важный нюанс в том, что в Битрикс24 файлы ядра и база данных обновляются одновременно — это правило системы.

Если обновить только файлы, оставив базу старой, все развалится и портал перестанет работать. Если же обновить только базу, не тронув файлы — результат будет тем же: система сломается.

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

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

Развернули и запустили Битрикс24 на новом сервере

На выделенном сервере установили свежую VMBitrix 9.0 и залили подготовленный срез. Портал запустился сразу и без ошибок.

В конце исправили небольшие изменения в настройках прав доступа в CRM (между 18-й и 25-й версиями они немного отличаются). Часть простых настроек передали администратору заказчика — он сделал их самостоятельно.

Результат

Современный интерфейс CRM выглядит красиво и удобно. Появился встроенный ИИ-ассистент, расширились возможности системы.

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

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

Длительность. Задача заняла 2 дня.

Команда. Со стороны implecs над задачей работали 2 специалиста: разработчик Битрикс и DevOps-инженер. Со стороны заказчика работу курировал ИТ-специалист.

Многие проекты
под соглашением о неразглашении (NDA),
поэтому вы можете оставить заявку,
и мы расскажем чуть больше

Услуги

2015
Год основания компании
150+
Специалистов в штате
650+
Клиентов, которым мы помогли
950+
Реализованных проектов

Нам доверяют

Все клиенты
Все клиенты
Нужна помощь, но не знаете, с чего начать?

Напиште нам - мы поможем. Выслушаем Ваши задачи для бизнеса и подберём вариант развития

Лидия Алимова
Руководитель отдела продаж implecs
Иконка стрелки вверх