Блог / Переход на Centos Stream 9

Информация для владельцев коробочного Б24. 
Операционная система CentOS 7, официально поддерживаемая серверным окружением Битрикс (BitrixEnv) более не поддерживается разработчиками (с 30.06.2024).  
Последняя версия BitrixEnv для этой операционной системы BitrixEnv 7.5.5.

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

Хорошая новость -  05.08.2024 Битрикс выпустила новый релиз серверного окружения BitrixEnv 9.0.0 которое поддерживает операционную систему CentOS Stream 9. 
Плохая новость обновить CentOS 7 до CentOS Stream 9 невозможно. Единственный вариант - развернуть сервер на базе новый ОС и осуществить перенос проекта через штатную систему резервного копирования Битрикс. Инструкция для самостоятельного разворачивания системы есть тут.

Если вы затрудняетесь осуществить переезд на новую ОС, мы с удовольствием вам поможем.

Что еще нужно знать о переходе:

  • Если система разворачивается с нуля следует иметь ввиду что в новой версии поменялась кодировка базы данных. Теперь по умолчанию используется 4-байтовая utf8mb4 с сопоставлением utf8mb4_0900_ai_ci. При необходимости вы можете поменять кодировку БД, соединения и таблиц с помощью несложного bash/sh скрипта. Кодировка windows-1251 более не поддерживается;
  • Модуль scale более не поддерживается. Управлять сертификатами из админки более невозможно. Данный функционал целиком перенесен в меню BitrixEnv. Сам модуль будет удален в последующих обновлениях
  • В новом BittrixEnv по умолчанию больше нет файла установщика. Чтобы запустить чистую установку теперь надо самостоятельно скачать и разместить в папке сайта bitrixsetup.php. Для восстановления резервной то же самое но restore.php:
  • Более не поддерживаются версии PHP ниже 8.1;
  • Более не поддерживается MySQL ниже 8.0;
  • Пакетной менеджер в ОС теперь dnf (команды полностью аналогичны старому yum);
  • Файрвол по умолчанию firewalld;
  • Push-сервер теперь работает из отдельного пакета bx-push-server.

Так же есть информацию о том что BitrixEnv так же будет поддерживать еще 3 операционные системы, состав ОС и сроки реализации пока не распространяются.