Почему обновления Битрикс24 “кладут” коробку и как этого не допускать?

Почему обновления Битрикс24 “кладут” коробку и как этого не допускать?

Язык этой статьи может показаться немного примитивным для разработчиков и системных администраторов — и это очень хорошо, потому что нужна она для владельцев бизнесов и простых пользователей Битрикс24. Наша главная цель: сохранить их деньги, время и нервы, которые неминуемо израсходуются в случае спонтанного решения обновить коробочный Битрикс24 — что-то “отвалится” в любом случае и вот почему.

Подавляющее большинство проблем у владельцев коробочного Битрикс24 возникают после обновлений — это аксиома, о которой прекрасно знают все интеграторы из числа Партнеров Битрикс24. “Что за дела? — могут возмутиться пользователи, — ведь коробка нужна, чтобы решать наши проблемы, а не создавать новые…” Так и есть, однако каждый мощный инструмент, механизм или софт нуждается в правильной эксплуатации и обслуживании. Процесс обновления — именно один из таких, поскольку с ним связано множество особенностей, сложностей и прочего, от чего зависит не только работоспособность коробочной редакции, но и ваш бизнес в целом. Ведь на Битрикс24 завязаны почти все бизнес-процессы компании и даже час простоя может иметь фатальные последствия. Давайте их предотвратим.

Обновления: полезные и опасные

Что вообще такое обновления в Битрикс24? Как и в любой другой программе, это другие или новые строки кода, которые для пользователей отображаются в виде новинок в инструментах, изменений интерфейса и прочих “плюшек”. За десятилетнюю историю своего существования Битрикс24 преобразился впечатляюще: как внешне, так и внутренне, поэтому первые коробки, ни разу не обновленные, выглядят и работают совсем не так, как современные. Под обновлениями подразумевается не только добавление чего-либо, но и замена или оптимизация существующего функционала.

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

Таким образом, обновления — это хорошо. У пользователей не просто появляется что-то новое, но и совершенствуется уже имеющееся. Однако если в коробке были доработки (а если их там нет, то зачем тогда коробка, а?), созданные на древней версии PHP или использующие устаревшие методы, то логично, что работать такой код не будет в 99,9% случаев. А если изменение вносились непосредственно в ядро программы — то во всех 100%, поскольку файлы ядра перезаписываются полностью.

Важные “околобитриксовые” моменты

Ладно, допустим у пользователя неважные или ненужные кастомизации, которыми можно пожертвовать в угоду заветных новинок Битрикс24 — хочет побыстрее обновиться и радоваться. Но и тут опрометчивое решение не пройдет без последствий. Учтите, что коробка развернута на сервере, который также наделен определенными возможностями, настроен на конкретную версию и нуждается в собственных обновлениях. Если не учитывать этот момент, даже успешное обновление Битрикс24 может вызывать сбои или отказы системы на ровном месте.

Еще одна скрытая угроза находится в ваших интернет-браузерах. Опять же, технически-подкованные специалисты не увидят здесь ничего сложного, но для простого пользователя авторизация после обновлений может превратится в катастрофу. Дело в том, что в последних версиях коробочних редакций разработчики переделывают логику входа в систему, о чем, конечно же, не знают ваши Yandex Browser, Google Chrome или Safari. Поэтому после обновлений пользователи часто не могут войти в Битрикс24, будто ввели неверный пароль, и наивно считают это поломкой системы.

На самом деле эта проблема решается очисткой данных браузера конкретно для сайта вашей коробки. Ни в коем случае не нужно “сносить” весь кеш и cookies комбинацией Ctrl+Shift+Del (Option+Command+E для Mac) — это удалит все сохраненные логины и пароли, которые нужно будет долго и нудно восстанавливать. Только для конкретного адреса Портала вашего Битрикс24 и все будет хорошо.

Правильное выбранное время

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

Если по существу, то делать нужно следующим образом:

  • после твердого решения обновиться необходимо проверить вашу коробку на наличие кастомизаций, возможных “костылей” и прочих моментов. Проверить сервер;
  • создать резервную копию Портала;
  • обновить бекап и протестировать его работоспособность, в случае возникновения ошибок — исправить все на тестовой версии и перепроверить. Желательно дважды;
  • предупредить своих сотрудников о будущем обновлении и, в лучшем случае, убедиться, что каждый из них знает, что делать (хотя бы, где прочитать) в случае трудностей со входом;
  • на выходных или во время самой минимальной активности компании приступить к переносу “на боевой” обновленной и проверенной версии Битрикс24;
  • Проверить все третий раз.

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

Послесловие

Надеемся, что главную идею сказанного выше — не обновлять сгоряча — мы донесли. Существует множество моментов, которые нужно учесть перед тем, как получить желаемые новинки. В компании Авиви даже существует особое предложение по комплексному обновлению, где мы предлагаем до 15% кешбека от суммы чека, только б клиенты не занимались самодеятельностью. Ведь это вредит всему: и вашему бюджету, и бизнесу, и даже нам-разработчикам которые подолгу восстанавливают последствия и “поднимают” коробку Битрикс24.

11
Начать дискуссию