Обновление до BILLmanager 6
Чтобы обновить BILLmanager 5 до BILLmanager 6:
- Приобретите лицензию на BILLmanager 6.
- Если вы меняете тариф у действующей лицензии BILLmanager 5 на BILLmanager 6:
-
Скачайте скрипт установки:
wget http://cdn.ispsystem.com/install.sh
-
Удалите файл лицензии:
rm /usr/local/mgr5/etc/billmgr.lic -rf
- Измените тариф в биллинге и сгенерируйте новый ключ лицензии.
-
Активируйте новую лицензию:
/usr/local/mgr5/sbin/licctl fetch billmgr <key>
Пояснения к команде -
Скачайте файл:
wget http://download.ispsystem.com/upgrade.billmgr5.sh
-
Запустите файл:
sh upgrade.billmgr5.sh
-
-
Проверьте информацию о лицензии:
/usr/local/mgr5/sbin/licctl info billmgr
Если к серверу с 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 через консоль. Для этого:
- Подключитесь к серверу с BILLmanager по SSH.
-
Скачайте скрипт для обновления:
wget http://cdn.ispsystem.com/install.sh
-
Запустите скрипт:
sh install.sh
Репозитории
Каждая версия панели управления имеет отдельный репозиторий, имя которого совпадает с именем версии. Также существуют репозитории "beta" и "stable", которые содержат последнюю доступную версию продукта. Репозиторий "stable" включает стабильную версию продукта, проверенную и протестированную. Репозиторий "beta" включает версию продукта, функциональность которого проверяется и тестируется. Выбор репозитория для использования осуществляется при установке платформы.
При смене репозитория со "stable6" на "beta6" пакеты панели управления обновляются до версии, которая доступна в репозитории "beta6". При обратной смене с "beta6" на "stable6" обновление выполнится только тогда, когда версия, доступная в репозитории "stable6", станет выше, чем установленная версия. В течение этого времени, когда установленная версия выше, чем доступная, установка любых модулей Интеграция → Модули завершится с ошибкой.
Чтобы избежать проблем с установкой модулей:
- Установите в Настройки → Настройки системы → Обновлять ПО автоматически значение "не обновлять". В файл /usr/local/mgr5/etc/repo.version запишется текущий репозиторий версии в формате <версия>-<репозиторий>, например "6.42-beta".
- Когда установленная версия панели управления будет доступна в репозитории "stable6", смените репозиторий с "beta6" на "stable6":
echo 'stable' > /usr/local/mgr5/etc/repo.version
/usr/local/mgr5/sbin/licctl fetch billmgr