Чтобы выявить проблемы с обновлением платформы, проверьте лог /usr/local/mgr5/var/pkg.log. Ниже рассмотрены основные проблемы при обновлении платформы BILLmanager.

Обновление платформы прошло без ошибок, но версия осталась прежней


Описание

После успешно выполненного обновления версия платформы может остаться прежней, если в файлах репозиториев указана конкретная версия. Если репозиторий содержит конкретную версию, BILLmanager не обновится выше неё.

Конкретная версия в файлах репозитоиев ISPsystem может быть указана, если:

  • при установке платформы была выбрана конкретная версия;
  • файлы репозиториев были вручную отредактированы;
  • в разделе Настройки  Настройки системы  Обновлять ПО автоматически установлено значение "не обновлять". Чтобы обновить платформу, установите значение "обновлять продукты ISPsystem" или "обновлять все пакеты системы".

Чтобы провести диагностику:

  1. Подключитесь к серверу с платформой по SSH.
  2. Проверьте версию репозитория командой:

    cat /usr/local/mgr5/etc/repo.version
    CODE

    Пример вывода команды с конкретной версией:

    [root@billmanager ~]# cat /usr/local/mgr5/etc/repo.version
    6.70.0-stable6
    CODE

    В примере выше BILLmanager не обновится выше версии stable 6.70.0.

Решение

Чтобы выполнить обновление:

  1. Подключитесь к серверу по SSH.
  2. Отредактируйте файл repo.version в любом удобном редакторе:

    vi /usr/local/mgr5/etc/repo.version
    CODE
    • укажите другую конкретную версию 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 
      CODE

      Однако для перехода обратно с beta на stable есть свои тонкости, которые необходимо учесть для корректной работы платформы. Подробнее см. в статье Смена репозитория с beta на stable.

Примеры содержимого repo.version:

  1. При запуске обновления будет установлена последняя актуальная версия stable:

    cat /usr/local/mgr5/etc/repo.version
    stable6
    CODE
  2. При запуске обновления будет установлена последняя актуальная версия betа:

    cat /usr/local/mgr5/etc/repo.version
    beta6
    CODE
  3. При запуске обновления будет установлена конкретная версия платформы:

    cat /usr/local/mgr5/etc/repo.version
    6.72-stable6
    CODE
    cat /usr/local/mgr5/etc/repo.version
    6.72.0-stable
    CODE

Если указанные действия не помогли выполнить обновление, обратитесь в службу поддержки ISPsystem. Мы будем рады вам помочь.

Обновление платформы завершилось ошибкой Error: Package


Описание

При обновлении платформы возникает ошибка:

  • Error: Package: <название_пакета>;
  • Ошибка: Пакет: <название_пакета>.

Это говорит о том, что на сервере присутствуют сторонние репозитории, которые препятствуют обновлению. Причины могут быть следующие:

  • платформа была установлена не на "чистый" сервер. Присутствовали сторонние репозитории;
  • другие платформы (ISPsystem или сторонние) установлены на один сервер с BILLmanager;
  • после установки были добавлены дополнительные сторонние модули, пакеты;
  • в редких случаях обновлению препятствует пакет, установленный по умолчанию с более ранней версией BILLmanager, если этот пакет по умолчанию отсутствует в последней актуальной версии.

Для обновления ПО используются официальные репозитории операционной системы. Подключение сторонних репозиториев может стать причиной конфликтов. Сторонние репозитории рекомендуется отключать после их использования.

Решение

 Чтобы выполнить обновление, отключите или удалите пакет, указанный в ошибке.

BILLmanager следует устанавливать на немодифицированную ОС без сторонних репозиториев. Подробнее см. в статье Требования к серверу. Если на сервере кроме BILLmanager установлены другие продукты (ISPsystem или сторонние), разделите их по разным серверам. О том, как перенести данные BILLmanager на новый сервер, см. в статье Перенос между серверами документации BILLmanager.

Обновление не выполняется


Описание

Обновление платформы не запускается и не выполняется. Причина может быть в недоступности сервера репозитория ISPsystem.

Решение

Чтобы проверить доступность сервера, выполните команду:

curl http://download.ispsystem.com
CODE

Если вывод команды пустой, проверьте ваши сетевые настройки или правила файрвола.