yandex

Сбой HestiaCP после обновления

Сбой HestiaCP после обновления до версии 1.9.2

Причина

Перед обновлением была ошибка, но она была проигнорирована:

The following signatures were invalid: EXPKEYSIG ABF5BD827BD9BF62 nginx signing key <signing-key@nginx.com>

Решение

Все действия выполняем от имени root.

1. Обновляем ключ

curl -s https://nginx.org/keys/nginx_signing.key | sudo gpg --dearmor > /usr/share/keyrings/nginx-keyring.gpg

2. Делаем бэкапы конфигураций

/etc/nginx/nginx.conf
/etc/apache2/apache2.conf

3. Обновляем систему

apt-get update
apt-get upgrade

4. Проверяем статус и создаём пользователя

systemctl status hestia
sudo useradd -m -s /bin/bash hestiaweb
sudo usermod -aG sudo hestiaweb

5. Даём права

chown -R hestiaweb:hestiaweb /usr/local/hestia/data/sessions

6. Изменяем sudo-права

Важно: Эти строки добавляем в visudo в самый низ файла. Используйте TAB между опциями!

visudo
Defaults:root !requiretty
hestiaweb   ALL=NOPASSWD:/usr/local/hestia/bin/*

7. Рестарт

systemctl restart hestia

8. Возврат настроек, если необходимо

/etc/nginx/nginx.conf
/etc/apache2/apache2.conf

9. Повторный рестарт

systemctl restart hestia

1