Заранее хочу попросить вас воздержаться от критики панелей управления в этой теме, ибо я лишь привожу небольшой мануал по установке альтернативной
панели управления (yet another free hosting panel). Почему - читайте сами тут https://forum.vestacp.com/viewtopic.php?f=10&t=19905
У меня идея перехода с Весты на что-то еще зародилась после того, как упал exim-4.94-1.el7 на CentOS 7 https://forum.vestacp.com/viewtopic.php?f=12&p=82578
и пришлось откатить на 4.93 с запрещением в repo к обновлению exim.
Итак, кому интересно, читайте дальше, как я ставил Hestia on Debian 10.
1. Ставим из панели управления хостингом RUWEB голый Debian 10.
2. По мануалу устанавливаем синхронизацию ns-зон ruweb http://forum.ruweb.net/viewthread.php?tid=2891)
Для Debian 10 настройки синхронизации следующие:
в файле /root/dnsmgr/dnsmgrupdate.conf
NAMEDPATH=/etc/bind/named.conf
MASTERIP=185.xxx.xxx.xxx (ваш ip из емайла)
DNSMGRURL=https://dnsmgr1.deserv.net/manager/dnsmgr?out=text&authinfo=username:pass
DNSMGRURL=https://dnsmgr2.deserv.net/manager/dnsmgr?out=text&authinfo=username:pass
CHANGESONLY=yes
CHECKMASTER=yes
3. В Centos 7 файл named.conf один. А в Debian 10 named.conf и named.conf.options - их два. Поэтому дальнейший мануал по синхронизации ns-зон
различается.
Поясню. В Centos 7 named.conf содержит параметр
options {...} и список db.зон ваших доменов.
В Debian 10 установлен BIND9 и его named.conf содержит список db.зон ваших доменов, а в named.conf.options указаны options {...} и только.
Поэтому даже если мы по мануалу RUWEB-a пропишем в дебианском named.conf.options
options {
notify explicit;
also-notify { 74.119.194.67; 185.12.92.10; };
allow-transfer { 74.119.194.67; 185.12.92.10; };
}
, то нифига не сработает.
Решение пришло такое: мы файл named.conf.options полностью очищаем вообще нафиг из Debian 10 (то есть делаем :>/etc/bind/named.conf.options) и
переносим в /etc/bind/named.conf который теперь выглядит так:
options {
directory "/etc/bind";
allow-recursion { 127.0.0.1; ::1; };
allow-query { any; };
forwarders {
8.8.8.8;
8.8.4.4;
};
notify explicit;
also-notify { 74.119.194.66; 185.12.92.10; };
allow-transfer { 74.119.194.66; 185.12.92.10; };
};
То есть, все как у CentOS 7: один файл и для options и для config (это, кстати, можно делать и через панель управления Hestia в настройках Bind9).
5. Создаем cron-запись, которая каждую минуту проверяет наличие новыхудаленных доменов и синхронизирует с ns-зонами RUWEB-a. По инструкции RUWEB в
Debian 10 синхронизация не работает. Поэтому в файл /etc/crontab пишем только так:
* * * * * root /root/dnsmgr/dnsmgrupdate >> /var/log/dnsmgrupdate
6. Ставим по мануалу панель управления HestiaCP https://docs.hestiacp.com/getting_started.html#getting-hestia-installation-sc...
7. Заходим в панель управления и в разделе Пакеты https://185.xxx.xxx.xxx:8083/list/package/) устанавливаем ns-зоны вашего любимого RUWEB-a ( ns52.ruweb.net / ns51.ruweb.net)
8. Все остальное как и в VestaCP: создание юзера, вход под юзером, создание доменов, проверка доменов на дополнительном сервере имен https://dnsmgr2.xxxxx.net/manager/dnsmgr)
Если что-то забыл, спрашивайте. Дополню.