Slave2 DNS Server

CentOS Web Panel is deployed in Cloud Server Linux. Contact us to find out our latest offers!

Slave2 DNS Server – Cluster Setup
If you need to have multiple DNS servers then you can have them connected to the slave dns manager.
Slave2 DNS Server requires that you have previously installed Slave DNS Server & Manager.

Please read more detailed info here.

Create configuration file: /root/dns_sync_slave2.conf

USERNAME="slave"
SERVER="91.236.118.101"
SSHPORT="22"
SOURCESYNCLOCATION="/var/named/slave"
CHECKMAINDNS="centos-webpanel.com"
LOCALSYNCLOCATION="/var/named/slave"
LOCALCONFFILE="/etc/named/slave_additional.conf"

Setup cron how often you want to check for changes

crontab -e

* On servers with many clients and domains 100+ we recommend 5min cron.
* For servers with 1000+ you can go even with every 1-2 minutes.
example every 1 minute

* * * * * sh /scripts/dns_sync_slave2

In file /etc/named.conf after last include add:

include "/etc/named/slave_additional.conf";

Prepare config files

touch /etc/named/slave_additional.conf
chown named.named /etc/named/slave_additional.conf

go in cwp.admin -> Server Settings -> SSH Key Generator
there you need to generate new Keys

Go to Slave DNS Server & Manager
add key to the Slave DNS Server & Manager user you are using as “slave”

mkdir /home/slave/.ssh
nano /home/slave/.ssh/authorized_keys

** paste your key here which you had generated on the Slave2 DNS Server

chown -R slave.slave /home/slave/.ssh
chmod 600 /home/slave/.ssh/authorized_keys
chmod 700 /home/slave/.ssh/

You will also need to enable bash shell for that user so rsync could work

chsh -s /bin/bash slave

You can now test ssh connection like this from Slave2 DNS Server to Slave DNS Server & Manager
ssh slave@SERVER-IP -p SSH-PORT
If your connection goes ok without asking for the password then you are fully set.

CentOS Web Panel is deployed in Cloud Server Linux. Contact us to find out our latest offers!

Comments are closed.

>
WhatsApp chat WhatsApp us