Сбой 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