Устаревшие операционные системы, такие как CentOS 7, рано или поздно перестают получать обновления безопасности, что ставит под угрозу стабильность и безопасность ваших критически важных бизнес-приложений, в том числе Bitrix24. Переход на более современную и поддерживаемую ОС, в нашем случае CentOS 9, становится необходимостью. В этой статье мы подробно рассмотрим процесс миграции корпоративного портала Bitrix24 с CentOS 7 на CentOS 9, обращая внимание на ключевые моменты и возможные трудности.
Почему CentOS 7 нуждается в замене?
CentOS 7 достигла конца своего жизненного цикла (EOL) 30 июня 2024 года. Это означает, что она больше не получает обновлений безопасности, что делает ваш сервер уязвимым для новых угроз. Продолжение использования CentOS 7 после этой даты является риском для безопасности вашего бизнеса.
Переход на новую ОС — это ответственное решение, особенно когда дело касается критически важных систем, как Битрикс24. Но риск, если оставить все как есть, на устаревшей и уязвимой CentOS 7, гораздо выше. Главное — проверить все в тестовой среде и не бояться обращаться за помощью к специалистам.
Станислав Коротеев — системный администратор компании ПУСК
Подготовка к миграции
Прежде чем приступить к миграции, необходимо уделить внимание подготовке:
- Проведите полный аудит текущего состояния вашего портала Битрикс24:
- Версия Битрикс24 (необходимо убедиться, что ваша версия поддерживается на CentOS 9). Рекомендуется обновить до последней версии перед миграцией
- Список используемых модулей и компонентов
- Кастомные разработки и интеграции
- Объем данных и дискового пространства
- Конфигурация веб-сервера (Apache или Nginx), PHP и MySQL/MariaDB
- Определите потенциальные риски и разработайте план их минимизации
- Создайте полную резервную копию вашего Битрикс24, включая базу данных, файлы и настройки. Проверьте возможность восстановления из резервной копии
- Разверните тестовую среду, идентичную вашей рабочей, на CentOS 9. Это позволит вам протестировать процесс миграции и убедиться в работоспособности Bitrix24 после переноса
- Выберите время для миграции, когда нагрузка на Битрикс минимальна
Шаги миграции

Установите CentOS 9 на новый сервер или виртуальную машину. Убедитесь, что выполнены минимальные требования к оборудованию и программному обеспечению Bitrix24.

Установите на CentOS 9 необходимое программное обеспечение:
- Веб-сервер (Apache или Nginx)
- PHP (версия, поддерживаемая вашим Битрикс)
- MySQL/MariaDB (версия, поддерживаемая вашим Битрикс)
- Другие необходимые библиотеки и расширения PHP

Установите и настройте BitrixEnv для упрощения управления 1C-Битрикс.

- Восстановите базу данных из резервной копии
- Перенесите файлы Битрикс (сайты, upload и другое) из резервной копии на новый сервер

- Проверьте настройки подключения к базе данных в файле /bitrix/.settings.php
- Настройте веб-сервер (Apache или Nginx) для работы с Битрикс24
- Проверьте корректность работы всех модулей и компонентов
- Проверьте работу кастомных разработок и интеграций

Протестируйте работу Битрикс24 на CentOS 9:
- Проверьте доступность всей функциональности
- Проверьте корректность отображения данных
- Проверьте работу всех интеграций
- Проведите нагрузочное тестирование

После успешного тестирования переключите DNS на новый сервер с CentOS 9.

Внимательно следите за работой Битрикс24 после переключения DNS, чтобы оперативно выявлять и устранять возможные проблемы.
Важные нюансы и возможные проблемы
- Версия PHP
CentOS 9 по умолчанию использует более новые версии PHP, чем CentOS 7. Убедитесь, что ваша версия Bitrix24 совместима с используемой версией PHP. В противном случае вам может потребоваться обновить Bitrix24 или использовать более старую версию PHP (что не рекомендуется с точки зрения безопасности). - MariaDB vs MySQL
CentOS 9 чаще использует MariaDB вместо MySQL. Проверьте совместимость вашей версии Bitrix24 с MariaDB. - Кастомные разработки
Убедитесь, что все кастомные разработки и интеграции работают корректно на CentOS 9. Может потребоваться их адаптация. - Логи
Внимательно следите за логами сервера и Bitrix24, чтобы выявлять и устранять возможные проблемы.
Альтернативные подходы
- Миграция с помощью виртуализации
Если у вас есть возможность, можно использовать виртуализацию (например, Docker) для упрощения миграции. Создайте контейнер с CentOS 9 и перенесите в него ваш Bitrix24. - Миграция с помощью BitrixVM
BitrixVM — это готовый образ виртуальной машины с предустановленным и настроенным Bitrix24. Можно использовать BitrixVM на CentOS 9 для упрощения развертывания.
Заключение
Миграция Bitrix24 с CentOS 7 на CentOS 9 — это важный шаг для обеспечения безопасности и стабильности вашего бизнеса. Следуйте приведенным рекомендациям, тщательно планируйте и тестируйте каждый этап миграции, и вы сможете успешно перенести ваш портал на новую платформу. Не забывайте о важности резервного копирования и наличия плана отката. И, конечно, не стесняйтесь обращаться к специалистам, имеющим опыт миграции Bitrix24, если у вас возникнут какие-либо трудности.