Slave DNS Server & Manager
NOTA: são necessários 2 servidores, sendo o principal um CWP PRO e o secundário pode ser FREE.
Com base no artigo disponível em https://wiki.centos-webpanel.com/slave-dns-server-manager-download-version.
Subir uma instalação nova do CWP para usar como DNS Secundário. Essa instalação deve ter o PHP na versão 5.6 e o Ioncube instalados.
Após configurado o CWP, crie uma nova conta em User Accounts > New Account, é recomendado definir o username da conta como slave.
Na linha de comando, execute:
cd /home/USERNAME/public_html
wget http://dl1.centos-webpanel.com/files/cwp/addons/cwp-slave_dns.zip
unzip cwp-slave_dns.zip
mv slave_dns/* .
rm -f index.html
rm -f cwp-slave_dns.zip
chown -R USERNAME.USERNAME /home/USERNAME/public_html/*
Acesse a conta do usuário e crie um banco de dados com usuário, edite o arquivo inc/db_conn.php.sample e informe os dados do banco criado.
Execute os comandos para renomear o arquivo de conexão ao banco de dados e importar o arquivo SQL
mv inc/db_conn.php.sample inc/db_conn.php
mysql DATABASENAME < sql/slave_dns.sql
Agora, crie o arquivo /etc/sudoers.d/USERNAME com as seguintes informações:
%USERNAME ALL= NOPASSWD: /bin/systemctl start named
%USERNAME ALL= NOPASSWD: /bin/systemctl stop named
%USERNAME ALL= NOPASSWD: /bin/systemctl restart named
%USERNAME ALL= NOPASSWD: /bin/systemctl reload named
%USERNAME ALL= NOPASSWD: /bin/systemctl status named
%USERNAME ALL= NOPASSWD: /bin/systemctl is-active named
e execute os comandos abaixo para dar as permissões necessárias:
touch /etc/named/slave.conf
chmod 771 /etc/named
usermod -a -G named USERNAME
chown USERNAME.named /etc/named/slave.conf
mkdir /var/named/slave
chown named.named /var/named/slave
Edite o arquivo /etc/named.conf e adicione as linhas antes do fechamento da chave }.
masterfile-format text;
Ainda no arquivo /etc/named.conf, adicione as linhas após o fechamento de options{}.
//Slave dns configuration
include "/etc/named/slave.conf";
admin
FX8QKxvQ
Configurando o DNS Secundário
Acesse o gerenciador instalado no CWP de DNS Secundário e crie um usuário novo.
Após, vá no CWP principal, em DNS Functions > Slave DNS Manager e informe:
API Key, Secret Key do usuário criado, o endereço do CW de DNS Secundário (ex.: https://slave.lopes.dev.br/) e o IP do CWP principal.
Agora, edite o arquivo /etc/named.conf do CWP principal, adicionando as linhas abaixo antes do fechamento da primeira chave }. Substitua o IP 111.112.113.114 pelo IP do CWP de DNS Secundário.
//Slave dns configuration
allow-transfer {111.112.113.114;};
allow-recursion {111.112.113.114;};
also-notify {111.112.113.114;};
masterfile-format text;