Чтобы выявить проблемы с обновлением платформы, проверьте лог /usr/local/mgr5/var/pkg.log. Ниже рассмотрены основные проблемы при обновлении платформы BILLmanager.
Обновление платформы прошло без ошибок, но версия осталась прежней
Описание
После успешно выполненного обновления версия платформы может остаться прежней, если в файлах репозиториев указана конкретная версия. Если репозиторий содержит конкретную версию, BILLmanager не обновится выше неё.
Конкретная версия в файлах репозитоиев ISPsystem может быть указана, если:
- при установке платформы была выбрана конкретная версия;
- файлы репозиториев были вручную отредактированы;
- в разделе Настройки → Настройки системы → Обновлять ПО автоматически установлено значение "не обновлять". Чтобы обновить платформу, установите значение "обновлять продукты ISPsystem" или "обновлять все пакеты системы".
Чтобы провести диагностику:
- Подключитесь к серверу с платформой по SSH.
-
Проверьте версию репозитория командой:
cat /usr/local/mgr5/etc/repo.version
Пример вывода команды с конкретной версией:
[root@billmanager ~]# cat /usr/local/mgr5/etc/repo.version 6.70.0-stable6
В примере выше BILLmanager не обновится выше версии stable 6.70.0.
Решение
Чтобы выполнить обновление:
- Подключитесь к серверу по SSH.
-
Отредактируйте файл repo.version в любом удобном редакторе:
vi /usr/local/mgr5/etc/repo.version
- укажите другую конкретную версию BILLmanager. Версии см. в changelog на нашем сайте;
-
удалите из файла указание конкретной версии и оставьте просто stable6 или beta6. В этом случае при запуске обновления будет установлена последняя актуальная версия stable или beta. Подробнее о разнице версий см. в статье Версии панелей: Stable или Beta.
Обратите вниманиеЕсли требуется сменить репозиторий stable на beta, это можно выполнить командой:
echo 'beta' > /usr/local/mgr5/etc/repo.version /usr/local/mgr5/sbin/licctl fetch billmgr
Однако для перехода обратно с beta на stable есть свои тонкости, которые необходимо учесть для корректной работы платформы. Подробнее см. в статье Смена репозитория с beta на stable.
Примеры содержимого repo.version:
-
При запуске обновления будет установлена последняя актуальная версия stable:
cat /usr/local/mgr5/etc/repo.version stable6
-
При запуске обновления будет установлена последняя актуальная версия betа:
cat /usr/local/mgr5/etc/repo.version beta6
-
При запуске обновления будет установлена конкретная версия платформы:
cat /usr/local/mgr5/etc/repo.version 6.72-stable6
cat /usr/local/mgr5/etc/repo.version 6.72.0-stable
Если указанные действия не помогли выполнить обновление, обратитесь в службу поддержки ISPsystem. Мы будем рады вам помочь.
Обновление платформы завершилось ошибкой Error: Package
Описание
При обновлении платформы возникает ошибка:
- Error: Package: <название_пакета>;
- Ошибка: Пакет: <название_пакета>.
Это говорит о том, что на сервере присутствуют сторонние репозитории, которые препятствуют обновлению. Причины могут быть следующие:
- платформа была установлена не на "чистый" сервер. Присутствовали сторонние репозитории;
- другие платформы (ISPsystem или сторонние) установлены на один сервер с BILLmanager;
- после установки были добавлены дополнительные сторонние модули, пакеты;
- в редких случаях обновлению препятствует пакет, установленный по умолчанию с более ранней версией BILLmanager, если этот пакет по умолчанию отсутствует в последней актуальной версии.
Для обновления ПО используются официальные репозитории операционной системы. Подключение сторонних репозиториев может стать причиной конфликтов. Сторонние репозитории рекомендуется отключать после их использования.
Решение
Чтобы выполнить обновление, отключите или удалите пакет, указанный в ошибке.
Обновление не выполняется
Описание
Обновление платформы не запускается и не выполняется. Причина может быть в недоступности сервера репозитория ISPsystem.
Решение
Чтобы проверить доступность сервера, выполните команду:
curl http://download.ispsystem.com
Если вывод команды пустой, проверьте ваши сетевые настройки или правила файрвола.