Перейдите на новую ОС для безопасной работы.
Компания Red Hat 24 июня 2024 года объявила о прекращении поддержки операционной системы CentOS Linux 7.
CentOS 7 больше не будет получать критические обновления безопасности и не рекомендуется нами для использования с продуктом BILLmanager. С 29 апреля 2025 года мы также прекращаем выпуск обновлений BILLmanager для операционной системы CentOS Linux 7.
Рекомендуем вам перейти на новую операционную систему заранее, чтобы получать обновления BILLmanager и безопасно пользоваться платформой. Список поддерживаемых операционных систем можно найти в документации.
Для перехода на поддерживаемую операционную систему потребуется перенос BILLmanager на новый сервер. Для этого нужно установить платформу на новый сервер, подключить по SSH и переместить нужные файлы.
Важно убедиться, что версия BILLmanager на новом сервере не ниже, чем на старом. Миграция возможна между серверами с разными операционными системами.
Подготовка:
- Подготовьте новый сервер, установите на него BILLmanager, активируйте триальную лицензию через личный кабинет ISPsystem.
- На время переноса включите режим технического обслуживания на старом сервере.
- Импортируйте данные пользователей со старого сервера на новый.
- Перенесите кастомные XML-файлы, дополнения и плагины на новый сервер. Это можно осуществить с помощью команд scp.
- Перенесите настройки витрины со старого сервера на новый, скопировав соответствующие директории.
- Установите отсутствующие пакеты ПО, такие как обработчики услуг, платежные системы и почтовые шлюзы, на новом сервере.
- Привяжите лицензию BILLmanager к новому серверу, активировав коммерческую лицензию через личный кабинет.
- После успешного переноса отключите режим технического обслуживания на старом сервере.
После завершения переноса рекомендуется отключить или удалить BILLmanager со старого сервера, чтобы избежать конфликтов из-за одинаковых настроек обработчиков услуг.
Подготовка нового сервера включает установку BILLmanager, активацию триальной лицензии через личный кабинет ISPsystem и вход в BILLmanager через браузер для активации лицензии.
Убедитесь, что на обоих серверах активные лицензии, и после переноса активируйте на новом сервере коммерческую лицензию. Инструкция по переносу BILLmanager на новый сервер:
Шаг 1: Включение режима технического обслуживания
Режим технического обслуживания временно останавливает работу модулей обработки и почтовых шлюзов в BILLmanager. Чтобы включить его на старом сервере, создайте пустой файл /usr/local/mgr5/etc/billmgr.DoNothing.
Шаг 2: Импорт данных
На старом сервере:
- Перейдите в раздел «Инструменты» → «Резервное копирование» → кнопка «Закачать», выберите архив с резервной копией с предыдущего сервера и нажмите «Восстановить».
- После восстановления из резервной копии на новом сервере в конфигурационном файле может быть указан IP-адрес старого сервера. Укажите IP-адрес нового сервера в конфигурационном файле ihttpd /usr/local/mgr5/etc/ihttpd.conf. Перезапустите BILLmanager:
/usr/local/mgr5/sbin/mgrctl -m billmgr exit
Шаг 3: Перенос кастомных XML-файлов, дополнений и плагинов
Если у вас есть кастомные XML-файлы, дополнения и плагины, выполните следующее:
- Создайте на новом сервере директорию /usr/local/mgr5/backup/, если такой директории еще нет.
- Перенесите существующие кастомные файлы с помощью команд scp:
scp -r /usr/local/mgr5/etc/xml/ root@:/usr/local/mgr5/backup/
scp -r /usr/local/mgr5/addon/ root@:/usr/local/mgr5/backup/
scp -r /usr/local/mgr5/src/ root@:/usr/local/mgr5/backup/
Скопируйте содержимое директорий с помощью команд:
cp -n /usr/local/mgr5/backup/xml/* /usr/local/mgr5/etc/xml/
cp -n /usr/local/mgr5/backup/addon/* /usr/local/mgr5/addon/
cp -n /usr/local/mgr5/backup/src/* /usr/local/mgr5/src/
Шаг 4: Перенос файлов витрины
Для переноса витрины со старого сервера на новый скопируйте на новый сервер следующие директории:
# /usr/local/mgr5/skins/showroom/ — файлы витрины провайдера.
scp -r /usr/local/mgr5/skins/showroom/ root@:/usr/local/mgr5/skins/showroom/
# /usr/local/mgr5/etc/showroom.sample.dragon/ — файлы шаблонов, на основе которых создаются витрины.
scp -r /usr/local/mgr5/etc/showroom.sample.dragon/ root@:/usr/local/mgr5/etc/showroom.sample.dragon/
Шаг 5: Установка отсутствующих пакетов
После переноса базы данных запустите на новом сервере установку всех отсутствующих пакетов обработчиков услуг, платежных систем и почтовых шлюзов. Для этого выполните команду:
/usr/local/mgr5/sbin/mgrctl -m billmgr fix.modules
Шаг 6: Привязка коммерческой лицензии к новому серверу
После переноса BILLmanager на новый сервер зайдите в личный кабинет, где заказана лицензия. Удалите триальную лицензию из личного кабинета. В настройках коммерческой лицензии введите IP-адрес нового сервера. Обновите файл лицензии, нажав на кнопку «Обновить лицензию» в веб-интерфейсе BILLmanager либо загрузив лицензию вручную с помощью команды:
/usr/local/mgr5/sbin/licctl fetch billmgr
Шаг 7: Отключение режима технического обслуживания
Чтобы отключить режим технического обслуживания, удалите файл /usr/local/mgr5/etc/billmgr.DoNothing
Мы регулярно обновляем платформу, поэтому следите за нашими новостями, чтобы не пропустить важное.