|
|
@@ -117,16 +117,32 @@ dns_rec="$dns_rec DATE='$DATE'"
|
|
|
echo "$dns_rec" >> $USER_DATA/dns.conf
|
|
|
chmod 660 $USER_DATA/dns.conf
|
|
|
|
|
|
+# Get dns config path
|
|
|
+if [ -e '/etc/named.conf' ]; then
|
|
|
+ dns_conf='/etc/named.conf'
|
|
|
+fi
|
|
|
+
|
|
|
+if [ -e '/etc/bind/named.conf' ]; then
|
|
|
+ dns_conf='/etc/bind/named.conf'
|
|
|
+fi
|
|
|
+
|
|
|
# Adding zone in named.conf
|
|
|
named="zone \"$domain_idn\" {type master; file"
|
|
|
named="$named \"$HOMEDIR/$user/conf/dns/$domain.db\";};"
|
|
|
-echo "$named" >> /etc/named.conf
|
|
|
+echo "$named" >> $dns_conf
|
|
|
|
|
|
# Updating domain dns zone
|
|
|
update_domain_zone
|
|
|
|
|
|
+# Set permissions
|
|
|
+if [ "$DNS_SYSTEM" = 'named' ]; then
|
|
|
+ dns_group='named'
|
|
|
+else
|
|
|
+ dns_group='bind'
|
|
|
+fi
|
|
|
+
|
|
|
chmod 640 $conf
|
|
|
-chown root:named $conf
|
|
|
+chown root:$dns_group $conf
|
|
|
|
|
|
# dns-cluster
|
|
|
if [ ! -z "$DNS_CLUSTER" ]; then
|