Страница 1 из 1

Пропали сайты после переполнения диска

Добавлено: Пн фев 21, 2022 11:13 pm
HukpoFuJl
В общем ситуация такая, файл /etc/nginx/vhost_logs/имясайта_access вырос до неимоверных 50Гб, чем сожрал всё место на сервере. В следствие чего сервер перестал реагировать на что либо, кроме SSH. Проблему я пока не знал, просто перезагрузил сервак по SSH и наконец пустило в панель под root'ом, там увидел, что места нет, локализовал проблему, лог снёс, перезагрузился.

На сервере всего два сайта, один содержит исключительно статические данные (файлы, типо картинок и т.п.), он работает. В принципе и при переполненном диске работал. Второй сайт на Symfony работать перестал, пишет Service Unavailable (MySQL работает). Nginx вроде тоже работает (иначе первый сайт не работал бы).
Панель сайты видеть отказывается, пишет что сайтов нет. Зайдя под единственным пользователем, на которого сайты и заведены - панель выглядит не корректно (просто нет текста на странице, ни каких подписей, но интерфейс есть). Из интерфейса root'a пользователь выглядит "пустым" - нет ни логина, ни домашней папки, ничего...

Что с этим делать?

Re: Пропали сайты после переполнения диска

Добавлено: Вт фев 22, 2022 8:09 am
alenka
Восстановите конфиги в директориях:
/var/brainycp/data/vhosts/
/var/brainycp/data/users/

Re: Пропали сайты после переполнения диска

Добавлено: Вт фев 22, 2022 9:17 am
HukpoFuJl
alenka писал(а):
Вт фев 22, 2022 8:09 am
Восстановите конфиги в директориях:
/var/brainycp/data/vhosts/
/var/brainycp/data/users/
Спасибо за ответ.

Конфиг пользователя в папке /var/brainycp/data/users/ выглядит как-то так:

Код: Выделить всё

traffic="209873856/0/2945940596"
traffic_date=1645495208
r_disk=""
r_sites=3
r_dnszones=6
r_emailboxes=0
r_databases=1
r_ftp_accounts=5
web_statics=""
На сколько я понимаю он далеко не полный... Каких-то других для образца у меня нету. Если я просто отредактирую пользователя через панель - ничего "страшного" не произойдёт? Пользователь "восстановится"? Просто сайт со статическими данными используется чуть более 200к раз в час, если он ляжет хотя бы на час - меня просто сожрут )))

В папке /var/brainycp/data/vhosts конфиги сайтов выглядят полноценными. Помимо них есть файл !!default.conf с таким содержанием:

Код: Выделить всё

service_list="smtp,ftp,brainy,imap,webserver"
ip="тут.был.ip.адрес"
domain="default"
dir="/var/www/html"
php="nophpw"
crt="/etc/brainy/ssl/webserver.crt"
key="/etc/brainy/ssl/webserver.key"
ssl=1
letencrypt0="<Directory '/var/www/html/.well-known'>"
letencrypt1="Options Indexes FollowSymLinks Includes ExecCGI"
letencrypt2="ForceType 'text/plain'"
letencrypt3="AddDefaultCharset 0"
letencrypt4="Order deny,allow"
letencrypt5="Allow from all"
letencrypt6="</Directory>"
lets_autorenew=1
Что с ним нужно сделать? Это нормальное имя для этого файла?

Re: Пропали сайты после переполнения диска

Добавлено: Вт фев 22, 2022 10:24 am
alenka
Создайте тестовый хостаккаунт, на основе его заполните данный конфиг.
Мы сделаем проверку на запись конфига, при переполнении места.

Re: Пропали сайты после переполнения диска

Добавлено: Вт фев 22, 2022 11:12 am
HukpoFuJl
alenka писал(а):
Вт фев 22, 2022 10:24 am
Создайте тестовый хостаккаунт, на основе его заполните данный конфиг.
Мы сделаем проверку на запись конфига, при переполнении места.
Сработало. Подсмотрел конфиг в другом месте. Достаточно было в конфиг вписать username, rootdir, ip и vhost_list, а затем отредактировать его через панель: Хост-аккаунты -> клик по логину -> Редактировать (Если просто нажать "Редактировать" при попытке сохранения писал, что такой пользователь уже есть). Конфиги сайтов тоже пришлось пересохранить.

Спасибо за помощь :)