Найти в Дзене

Поддержка и обслуживание коробки Битрикс24: как обновить систему и не сломать рабочий портал

Мы уже писали, как безопасно обновлять и обслуживать коробку Битрикс24. Сегодня снова вернемся к этой теме, но на этот раз подробнее поговорим о том, как правильно установить обновления в Битрикс24 и его модули, а также разберем возможные проблемы, возникающие в процессе. У нас есть много заказчиков, которые пользуются коробочной версией Битрикс24. Они выбирают коробочное решение по большей части для того, чтобы дорабатывать портал под себя. И зачастую, если коробка работает нормально, они не считают необходимым тратить время и деньги на ее обновление. В этой статье попробуем объяснить, почему это серьезное заблуждение. 1. Что будет, если не обновлять коробку Битрикс24 Зачем же нужны обновления и почему нельзя без них обойтись? 1.1. Устранение "дыр" в безопасности Ни один владелец бизнеса не хотел бы подвергнуться взлому своего портала, ведь на нем находится клиентская база и множество других важных данных. Но если не обновлять коробку или систему управления сайтом на 1С-Битрикс, систе
Оглавление

Мы уже писали, как безопасно обновлять и обслуживать коробку Битрикс24. Сегодня снова вернемся к этой теме, но на этот раз подробнее поговорим о том, как правильно установить обновления в Битрикс24 и его модули, а также разберем возможные проблемы, возникающие в процессе.

У нас есть много заказчиков, которые пользуются коробочной версией Битрикс24. Они выбирают коробочное решение по большей части для того, чтобы дорабатывать портал под себя. И зачастую, если коробка работает нормально, они не считают необходимым тратить время и деньги на ее обновление. В этой статье попробуем объяснить, почему это серьезное заблуждение.

1. Что будет, если не обновлять коробку Битрикс24

Зачем же нужны обновления и почему нельзя без них обойтись?

1.1. Устранение "дыр" в безопасности

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

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

-2

Мы, как интеграторы, тоже предупреждаем наших заказчиков таким письмом:

-3

1.2. Усовершенствованный язык программирования

Программные продукты «1C-Битрикс: Управление сайтом» и «1С-Битрикс: Корпоративный портал» написаны на основе PHP, который постоянно обновляется и совершенствуется. Поэтому кодовую базу периодически надо обновлять, иначе на вашем портале не будет работать часть методов, а за ними и часть функционала.

-4

1.3. Новые фичи и интерфейс

Яркий пример — функционал новых счетов в Битрикс24 и помощник с искусственным интеллектом CoPilot. Битрикс24 постоянно внедряет новые инструменты и улучшает старые. Иногда вместе с функционалом меняется и интерфейс. Поэтому большинство пользователей с интересом следят за новостями от площадки и ждут новых релизов. Они, напомним, сначала выгружаются на облако, а затем и в коробки с интервалом ~ 3 месяца.

1.4. Исправление ошибок

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

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

2. Устанавливаем обновления без рисков

Для безопасного обновления платформы Битрикс24 на коробке соблюдаем следующие правила.

2.1. Регулярность

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

2.2. Правильное время

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

2.3. Информирование сотрудников

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

Далее расскажем, как и в какой последовательности накатывать обновления.

3. Инструкция по установке обновлений на коробку Битрикс24

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

3.1. Создайте копию портала для тестов (dev-версия портала)

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

Обновления выполняем сначала на тестовой копии коробки на отдельном виртуальном сервере. Тогда при обновлении не пострадает "боевой" сервер, следовательно, рабочий портал.

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

3.2. Делаем бэкап дев-версии коробки, устанавливаем обновления и проверяем функционал регрессионным тестированием

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

3.3. Каждый релиз устанавливаем сначала на тестовой коробке, отлаживаем работу и затем переносим на прод

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

3.4. Предупреждаем всех об обновлении

3.5. Делаем бэкап рабочего портала, в оптимальное время ставим обновления и все проверяем.

Итог

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

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

#пинол #пинкит #pinall #pinkit