Ошибка при выполнении команды "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'
В этом случае необходимо установить и устранить причину недоступности репозитория по адресу из ошибки.