Обновление коробочного Битрикс24 с 18 редакции на PHP 8.3
| Заказчик | Подписано соглашение о неразглашении (NDA). Поставщик упаковочного оборудования для фасовки пищевых и непищевых продуктов |
|---|---|
| Задача | Безопасно обновить корпоративный портал Битрикс24 до актуальной версии без потери данных и с сохранением работоспособности |
| Результат | Портал успешно переведен на новую версию Битрикс24 и PHP, полностью сохранены данные и функциональность, система работает быстрее и стабильнее |
Ситуация
Компания несколько лет работала на коробочной версии Битрикс24 18-й редакции. Портал был вполне рабочим, но со временем типовой функционал CRM сильно устарел. Со счетами и сделками стало тяжело работать: не было нормальных взаимосвязей, многие современные бизнес-процессы просто отсутствовали. Интеграция открытых линий с мессенджерами работала очень ограниченно, а ИИ-ассистент, который сейчас поставляется в коробке, вообще не был доступен.
Сам интерфейс выглядел по-старому: обычный синий фон на странице входа, устаревшая компоновка блоков. Кроме того, отставала инфраструктура — сервер работал на устаревшем стеке: PHP 7.4, MySQL 5.7 и старой сборке VMBitrix 7.0.5. Из-за этого дальнейшие обновления ядра были технически невозможны.
Задача
Заказчик обратился в implecs, чтобы обновить коробочную Битрикс24 до последней стабильной версии — без потери данных, с сохранением существующих настроек, прав доступа и бизнес-процессов. Необходимо сделать это безопасно, минимизируя простои портала и риски поломки при переходе через несколько промежуточных версий ядра и PHP.
Решение
Мы провели полную диагностику CRM-системы, выявили ключевые ограничения и составили безопасный план перехода на новую версию Битрикс24.
Провели анализ и подготовили новый сервер
В начале провели полный аудит портала и сервера. Выявили две главные проблемы:
- Отсутствие официальной лицензии — из-за этого нельзя было обновлять CRM автоматическим способом. При этом портал продолжал работать, отсутствие лицензии не влияет на функционал.
- Устаревшую VMBitrix, которая не позволяла поднять версию PHP выше 7.4.
Заказчик предоставил отдельный выделенный сервер под обновление. Проводить обновление на боевом сервере было рискованно, поэтому старый сервер мы не трогали — дальнейшие работы вели в изолированной среде.
Однако при попытке сразу установить свежую VMBitrix 9.0 на новом сервере возникла проблема. Сборка установилась корректно, но не подтянулись все необходимые версии PHP: осталась только одна — 8.3. Это типичная ситуация при переходе с очень старых версий VMBitrix, когда автоматическая установка дополнительных модулей PHP не срабатывает.
Сделали контролируемый поэтапный апгрейд
Мы создали полный срез боевого портала и подняли его локально в собственной Docker-сборке. Это позволило безопасно экспериментировать с обновлениями ядра и версиями PHP.
Далее обновления выполняли поэтапно:
- Установили PHP 8.0 — обновили ядро — проверили весь функционал: CRM, бизнес-процессы, уведомления.
- Перешли на PHP 8.1 — снова обновили ядро — выполнили проверку функционала еще раз.
- Обновились на PHP 8.3 — обновили ядро до актуальной версии — сделали финальную проверку работоспособности.
Важный нюанс в том, что в Битрикс24 файлы ядра и база данных обновляются одновременно — это правило системы.
Если обновить только файлы, оставив базу старой, все развалится и портал перестанет работать. Если же обновить только базу, не тронув файлы — результат будет тем же: система сломается.
Поэтому обновление всегда проходит как единый процесс. Платформа сама синхронизирует изменения в файлах и базе данных. Разделять эти шаги вручную нельзя — это одна из самых распространенных причин сбоев при самостоятельных обновлениях.
Мы на каждом этапе следовали этому правилу, проверяя работоспособность ключевых функций и стабильность портала. Таким образом мы предотвратили потенциальные несовместимости без риска для бизнеса.
Развернули и запустили Битрикс24 на новом сервере
На выделенном сервере установили свежую VMBitrix 9.0 и залили подготовленный срез. Портал запустился сразу и без ошибок.
В конце исправили небольшие изменения в настройках прав доступа в CRM (между 18-й и 25-й версиями они немного отличаются). Часть простых настроек передали администратору заказчика — он сделал их самостоятельно.
Результат
Современный интерфейс CRM выглядит красиво и удобно. Появился встроенный ИИ-ассистент, расширились возможности системы.
Бизнес-эффект: заметно выросла скорость работы, особенно в части уведомлений в реальном времени, снизилась нагрузка на сервер, рутинные операции в CRM ускорились.
Сотрудники получили привычный портал, который работает быстрее, чем раньше. Компания — надежную актуальную платформу, готовую к дальнейшему развитию без риска отстать от обновлений еще на несколько лет.
Длительность. Задача заняла 2 дня.
Команда. Со стороны implecs над задачей работали 2 специалиста: разработчик Битрикс и DevOps-инженер. Со стороны заказчика работу курировал ИТ-специалист.
под соглашением о неразглашении (NDA),
поэтому вы можете оставить заявку,
и мы расскажем чуть больше
Услуги
Внедрение и переходы
Внедряем конфигурации, исправляем ошибки, настраиваем обмены с внешними системами
Обслуживание и сопровождение 1С
Берем систему на сопровождение. Оказываем поддержку пользователям
Усиление команды 1С
Подключаем специалистов 1С на нужное количество часов. Вы управляете ими, как своими сотрудниками
Сопровождение 1С:ИТС
Комплексная поддержка пользователей программ "1С:Предприятие"
Разработка и сопровождение 1С
Оцениваем и выполняем задачи с техзаданием или без него