FAQ по Vesta CP. Решение различных проблем с данной панелью управления, ответы на вопросы, а также другой полезный материал. Скорее всего, иногда будет обновляться, чтобы добавить больше материала. Также материал будет вперемешку, потому для удобства будут сделаны подзаголовки и все они будут указаны ниже. Для чего эта статья? Я сам сейчас пользуюсь данной панелью управления, но с ней часто возникают какие-то проблемы или у меня появляются вопросы по ней. Но проблема в том, что ответов либо нет, либо они не помогают. Некоторые «советы» и вовсе могут сделать хуже. Потому и решил облегчить другим задачу.
Путеводитель:
Нужно ли настраивать DNS в Vesta CP?
При попытке открыть почту открывается страница 404
Не удаётся войти в почту Roundcube
Чиним почту в Vesta CP
Чиним Fail2ban в Vesta CP
Полезные ссылки
Нужно ли настраивать DNS в Vesta CP?


Речь идёт про этот небольшой раздел. Скорее всего, вам его настраивать не придётся, так как этим займётся ваш хостинг. Сам я слегка изменил его совсем недавно, когда пытался настроить почту, но эти настройки стали лишь формальностью, которую можно было даже не трогать. Но они могут быть полезны как примеры того, какие настройки нужно указывать в настройках у вашего хостинга.
При попытке открыть почту открывается страница 404
Пару раз бывало и такое. Случалось это потому, что вместо обычной ссылки автоматически добавлялся порт — «8083», который использует по стандарту Vesta CP.
Не удаётся войти в почту Roundcube


Как решить эту проблему я так и не понял, возникла она сама собой. Можете попробовать пересоздать адрес почты, в моём же случае помогло лишь создание новой.
Чиним почту в Vesta CP
Когда я столкнулся с почтой, это было что-то невероятное. Столько проблем, на которые я потратил несколько дней… В итоге, я добился того, что Exim мог отправлять письма по качеству 7 из 10 (по mail-tester). Проблемы были следующими: не подписывался Dkim, хотя и был настроен, письма уходили, но не приходили. Пришлось сделать то, что я совсем делать не хотел — откатиться до предыдущей версии Exim.
wget http://repo.geek-speak.perm.ru/rpm/exim-4.93-3.el7.x86_64.rpm
rpm -Uvh --oldpackage exim-4.93-3.el7.x86_64.rpm
После этого у вас заработает и отправка писем, и приём. Почему такая проблема возникла? К сожалению, разработчики Vesta CP почему-то забросили её. И остаётся либо надеяться, что временно, либо искать другую панель управления. На данный момент всё не особо проблемно, потому можно обойтись такими вот действиями.


Чиним Fail2ban в Vesta CP


Знакомая картина? Сейчас исправим. Проблема аналогична проблеме с почтой. У Fail2ban поменялось название пакета, потому Vesta и не видит его.
1. Логинимся по SSH
2. Вводим nano /usr/local/vesta/bin/v-list-sys-services
3. Ищем строку №273
4. Меняем:
# Checking FIREWALL Fail2ban extention
if [ ! -z "$FIREWALL_EXTENSION" ]; then
get_srv_state $FIREWALL_EXTENSION fail2ban-server script
data="$data\nNAME='$FIREWALL_EXTENSION' SYSTEM='brute-force monitor'"
data="$data STATE='$state' CPU='$cpu' MEM='$mem' RTIME='$rtime'"
fi
На:
# Checking FIREWALL Fail2ban extention
if [ ! -z "$FIREWALL_EXTENSION" ]; then
get_srv_state $FIREWALL_EXTENSION f2b/server script
data="$data\nNAME='$FIREWALL_EXTENSION' SYSTEM='brute-force monitor'"
data="$data STATE='$state' CPU='$cpu' MEM='$mem' RTIME='$rtime'"
fi
Сохраняем следующей комбинацией клавиш:
Ctrl+X
Y
Enter
Полезные ссылки
Документация Vesta CP — vestacp.com/docs
Форум Vesta CP — forum.vestacp.com
Русский раздел на форуме Vesta CP — forum.vestacp.com/viewforum.php?f=27