Download PDF
Download page Обновление BILLmanager 5 до BILLmanager 6.
Обновление BILLmanager 5 до BILLmanager 6
Перед обновлением рекомендуем создать резервную копию платформы. Подробнее см. в статье Резервное копирование.
В статье описывается, как обновить BILLmanager с версии 5.х до 6.х. Перед обновлением убедитесь, что:
- сервер, на котором установлена платформа, соответствует системным требованиям BILLmanager 6. Подробнее см. статью Требования к серверу;
- ОС сервера поддерживается платформой. Например, операционная система CentOS 7 x64 не входит в число поддерживамых BILLmanager 6, поскольку 30.06.2024 г. для Centos наступил EOL. Если для BILLmanager 5 вы использовали CentOS 7 x64, рекомендуем перенести BILLmanager на поддерживаемую ОС. Подробнее см. Перенос между серверами.
Обновление до BILLmanager 6
Чтобы обновить BILLmanager 5 до BILLmanager 6:
- Приобретите лицензию на BILLmanager 6.
- Обновите платформу до последней версии:
- В интерфейсе платформы:
- В левом меню нажмите Обновить до BILLmanager 6.

- Укажите ключ лицензии.
- Нажмите Проверить лицензию.
- Дождитесь окончания установки.
- В левом меню нажмите Обновить до BILLmanager 6.
Или обновите платформу через терминал.
Скачайте скрипт установки:
wget http://cdn.ispsystem.com/install.shCODEУдалите файл лицензии:
rm /usr/local/mgr5/etc/billmgr.lic -rfCODEСгенерируйте новый ключ лицензии.
Активируйте новую лицензию:
/usr/local/mgr5/sbin/licctl fetch billmgr <key>CODE<key> — ключ лицензии
Скачайте файл:
wget http://download.ispsystem.com/upgrade.billmgr5.shCODEЗапустите файл:
sh upgrade.billmgr5.shCODEПроверьте информацию о лицензии:
/usr/local/mgr5/sbin/licctl info billmgrCODE
- В интерфейсе платформы:
Если к серверу с BILLmanager подключены нерабочие сторонние репозитории, платформа не сможет обновиться. Чтобы определить, какие репозитории блокируют обновление, выполните команду:
/usr/local/mgr5/sbin/pkgupgrade.sh coremanager
Ответ команды будет содержать информацию о репозиториях:
Пример ответа
Reading package lists...
W: GPG error: http://dl.google.com/linux/mod-pagespeed/deb stable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 1234567890ABCDEF
E: The repository 'http://dl.google.com/linux/mod-pagespeed/deb stable Release' is not signed.
Если вы используете лицензию BILLmanager 6 и платформа заблокирована, вы можете обновить BILLmanager через консоль. Для этого:
- Подключитесь к серверу с платформой по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
Скачайте скрипт для обновления:
curl http://cdn.ispsystem.com/install.shCODEЗапустите скрипт:
sh install.shCODE
Если в интерфейсе платформы отсутствует кнопка Обновить до BILLmanager 6:
- Подключитесь к серверу с платформой по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
Выполните обновление платформы до последней версии. Для этого измените репозиторий на beta:
echo 'beta' > /usr/local/mgr5/etc/repo.versionCODEВыполните команду для обновления COREmanager:
/usr/local/mgr5/sbin/pkgupgrade.sh coremanagerCODE
Обновление до BILLmanager 6 с версий ниже 5.368.0
Актуальная версия BILLmanager 6 получила большое количество обновлений и исправлений. Обновление BILLmanager версии ниже 5.368.0 до актуальной необходимо выполнять поэтапно в ручном режиме. В противном случае обновление может не выполниться или завершиться ошибкой. Чтобы обновить BILLmanager до версии 6, необходимо сначала обновить платформу до актуальной версии BILLmanager 5 — 5.368.0 или выше.
Чтобы обновить платформу BILLmanager до актуальной версии:
- Подключитесь к серверу с платформой по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
Отредактируйте файл repo.version. Укажите версию платформы по формуле: версия вашей платформы BILLmanager + 20.
vi /usr/local/mgr5/etc/repo.versionCODEНапример, у вас установлена версия BILLmanager 5.305. Укажите в файле версию 5.325.
cat /usr/local/mgr5/etc/repo.version 5.325CODEВ зависимости от операционной системы, отредактируйте файл. Укажите версию BILLmanager, как в repo.version.
Ubuntu 20.04, AstraLinux 1.7.4:
/etc/apt/sources.list.d/ispsystem.listCODEЗамените beta или номер версии на номер версии BILLmanager из repo.version.
Например, установлена версия BILLmanager 5.305. В файле отображена версия, до которой может обновиться платформа. Замените версию 5.377 на 5.325.
cat /etc/apt/sources.list.d/ispsystem.list deb http://download.ispsystem.com/repo/ubuntu 5.377-focal mainCODEcat /etc/apt/sources.list.d/ispsystem.list deb http://download.ispsystem.com/repo/ubuntu 5.325-focal mainCODECentOS 7, AlmaLinux 9:
/etc/yum.repos.d/ispsystem.repoCODEЗамените beta или номер версии на номер версии BILLmanager из repo.version.
Например, установлена версия BILLmanager 5.305, в файле необходимо указать вместо beta версию 5.325.
cat /etc/yum.repos.d/ispsystem.repo [ispsystem-beta] name=ispsystem-beta #failovermethod=priority gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ISPsystem enabled=1 #baseurl=http://download.ispsystem.com/repo/centos/beta/$releasever/$basearch mirrorlist=http://download.ispsystem.com/repo/centos/beta/mirrorlist.txt gpgcheck=1CODEcat /etc/yum.repos.d/ispsystem.repo [ispsystem-beta] name=ispsystem-beta #failovermethod=priority gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ISPsystem enabled=1 #baseurl=http://download.ispsystem.com/repo/centos/beta/$releasever/$basearch mirrorlist=http://download.ispsystem.com/repo/centos/6.325/mirrorlist.txt gpgcheck=1CODEЗапустите обновление командой:
/usr/local/mgr5/sbin/pkgupgrade.sh coremanagerCODE- Повторите шаги со 2 по 4, пока версия BILLmanager не достигнет 5.368.0.
- Запустите обновление BILLmanager по инструкции.
Репозитории
Каждая версия панели управления имеет отдельный репозиторий, имя которого совпадает с именем версии. Также существуют репозитории "beta" и "stable", которые содержат последнюю доступную версию продукта. Репозиторий "stable" включает стабильную версию продукта, проверенную и протестированную. Репозиторий "beta" включает версию продукта, функциональность которого проверяется и тестируется. Выбор репозитория для использования осуществляется при установке платформы.
При смене репозитория со "stable" на "beta" пакеты панели управления обновляются до версии, которая доступна в репозитории "beta". При обратной смене с "beta" на "stable" обновление выполнится только тогда, когда версия, доступная в репозитории "stable", станет выше, чем установленная версия. В течение этого времени, когда установленная версия выше, чем доступная, установка любых модулей Интеграция → Модули завершится с ошибкой.
Чтобы избежать проблем с установкой модулей:
- Установите в Настройки → Настройки системы → Обновлять ПО автоматически значение "не обновлять". В файл /usr/local/mgr5/etc/repo.version запишется текущий репозиторий версии в формате <версия>-<репозиторий>, например "6.42-beta".
Когда установленная версия панели управления будет доступна в репозитории "stable", смените репозиторий с "beta" на "stable":
echo 'stable' > /usr/local/mgr5/etc/repo.version
/usr/local/mgr5/sbin/licctl fetch billmgr --update license
Может быть полезно
Связанные статьи: