Как известно, летом 2024 года была прекращена поддержка Centos 7, панель управления ISPManager 6 больше не может работать на сервере с установленной системой управления Centos 7. Отсюда возникает вопрос у ряда пользователей - что делать и какую выбрать альтернативу? Первое, что нужно отметить - миграция весьма ответственный процесс. Дальше расскажем о том, как это правильно реализовать.
Ключевые инструменты для осуществления миграции - утилиты Elevate и фреймворка Leapp, которые обеспечивают плавный переход между версиями дистрибутивов.
Ваш сервер должен соответствовать следующим требованиям:
В качестве альтернативы Centos 7 рассматривается операционная система AlmaLinux. Как только вы будете готовы к миграции на эту ОС, первое, что нужно сделать - выполнить резервное копирование. Процедура миграции не будет болезненной (даже если вы допустите какие-то ошибки на определенном этапе), если будет создана резервная компания. Для этого подготовьте снапшот системы и копию баз данных. Так вы автоматически обезопасите себя от ненужных проблем и неприятностей.
Как только база данных готова, проверьте актуальную версию CentOS:
Для этого выполните команду:
cat /etc/centos-release
В случае несоответствия требований ОС, необходимо обновить системные пакеты с помощью команды:
yum update
curl -o centos7-to-alma8.tgz "http://download.ispmanager.com/tools/centos7-to-alma8.tgz tar -xzvf centos7-to-alma8.tgz cd centos7-to-alma8screen python3 main.py --rebootВ процессе выполнения скрипта может возникнуть ошибка. Причины зачастую самые разные
Конвертация баз данных MySQL версии ниже 8.0.36 или MariaDB версии ниже 5.5.68 может привести к повреждению данных.
Использование зашифрованных разделов или параметра xfc ftype=0 может вызвать ошибки конвертации.
Драйверы floppy, pata_acpi и sata_via должны быть удалены
Если система не загружается, попробуйте загрузиться в режиме восстановления или с помощью live CD/USB AlmaLinux. Используйте chroot для доступа к системе и переустановки загрузчика (например, GRUB2).
Также вам нужно проверить журналы приложений на наличие ошибок. Убедитесь, что установлены все необходимые библиотеки и зависимости.
Что делать, если миграция выполнена правильно?
cat /etc/os-releaseЕсли использовались специфические приложения (например, Afterlogic, PostgreSQL), учтите возможные изменения после миграции. Например, Afterlogic может быть заменён на RoundCube, а PostgreSQL может потребовать дополнительной настройки.
/var/log/leapp/upgrade.log и /root/centos7-to-alma8/convertation.log/root/centos7-to-alma8/convertation-report.txtЕсли у вас возникли определенные проблемы и сложности, стоит обратиться к официальной документации ISPmanager и AlmaLinux.