ispmanager 6

/
/
Ошибка при выполнении команды "sbin/pkgupdate.sh" или "sbin/pkgupgrade.sh"

Ошибка при выполнении команды "sbin/pkgupdate.sh" или "sbin/pkgupgrade.sh"

Симптомы

Панель ispmanager 6 не обновляется до актуальной версии, при этом появляется одно из следующих уведомлений:

  • “Ошибка при выполнении команды 'sbin/pkgupdate.sh'  или через планировщик”;
  • “Ошибка при выполнении команды 'sbin/pkgupgrade.sh'  или через планировщик”.

Причины

  • Отключено автоматическое обновление продукта;
  • Панель работает на сервере с неподдерживаемой ОС;
  • Вместо ветки обновления указана конкретная версия;
  • Подключены сторонние репозитории;
  • Некорректные параметры файлов репозиториев ispmanager;
  • Нет доступа к репозиториям.

Инструкции

Отключено автоматическое обновление продукта

В разделе “Настройки” - “Настройки системы"  в поле "Обновлять ПО автоматически" выберите значение “обновлять продукт ispmanager”.

Панель работает на сервере с неподдерживаемой ОС

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

Узнать версию ОС можно в разделе “Помощь” - “Читать о программе”.

В случае работы на неподдерживаемой ОС, рекомендуется выполнить миграцию на новый сервер. Также возможен перенос данных с помощью резервных копий на внешнем хранилище.

Если вы используете CentOS 7 или CentOS 8, то в данном случае возможна конвертация ОС в поддерживаемую AlmaLinux 8 в рамках одного сервера:

Вместо ветки обновления указана конкретная версия

Значение в файле по пути /usr/local/mgr5/etc/repo.version указывает панели на ветку обновлений: stable или beta.

В редких случаях, вместо ветки может быть указана конкретная версия, что может вызывать ошибки при обновлении, если указана некорректная версия.

Отредактируйте значение в этом файле оставив значение stable или beta, в зависимости от ваших требований.

После внесения изменений, потребуется обновить данные в файлах репозиториев, обновив данные о лицензии в разделе “Управление лицензией”.

Если сервер находится за NAT, выполните повторную активацию с помощью ключа лицензии.

Подключены сторонние репозитории

Для корректной работы панели на сервере должны быть подключены только системные репозитории и репозитории панели:

  • ispsystem.repo;
  • ispsystem-base.repo;
  • exosoft.repo;

Проверить список файлов репозиториев можно с помощью следующих команд:

  • ls -l /etc/yum.repos.d/*.repo - для RHEL-based систем;
  • ls -l /etc/apt/sources.list.d/*.list - для Debian-based систем.

Если в списке присутствуют иные репозитории, отключите их и выполните обновление панели.

В случае, если вы пользуетесь панелью на сервере хостинг-провайдера, могут быть подключены сторонние репозитории необходимые для работы сервера - обратитесь в поддержку хостинг-провайдера для консультации.

Некорректные параметры файлов репозиториев ispmanager

Если при попытке обновить панель по кнопке "Обновить продукт" в разделе “Помощь” - “Читать о продукте” не возникает ошибок, но обновление не выполняется, то в файлах репозиториев ispmanager присутствует ошибка.

Чтобы актуализировать эти файлы, запустите скрипт установки панели со следующими параметрами:

sh install.sh --noinstall --release stable

Используйте значение beta для параметра --release, если вы используете beta-версию панели.

Нет доступа к репозиториям

В журнале установки по пути /usr/local/mgr5/var/pkg.log присутствует ошибка "Failed to fetch" для одного или нескольких репозиториев, например:

E: Failed to fetch http://download.ispmanager.com/repo/ubuntu/pool/main/i/ispmanager/ispmanager-pkg-nodejs_6.102.1-2-ubuntu22_all.deb Temporary failure resolving 'download.ispmanager.com'

В этом случае необходимо установить и устранить причину недоступности репозитория по адресу из ошибки.