Skip to content

Commit 291870c

Browse files
committed
replaced static definition for dns server
1 parent fbb54a8 commit 291870c

File tree

6 files changed

+48
-12
lines changed

6 files changed

+48
-12
lines changed

bin/v-add-dns-domain

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,16 +117,32 @@ dns_rec="$dns_rec DATE='$DATE'"
117117
echo "$dns_rec" >> $USER_DATA/dns.conf
118118
chmod 660 $USER_DATA/dns.conf
119119

120+
# Get dns config path
121+
if [ -e '/etc/named.conf' ]; then
122+
dns_conf='/etc/named.conf'
123+
fi
124+
125+
if [ -e '/etc/bind/named.conf' ]; then
126+
dns_conf='/etc/bind/named.conf'
127+
fi
128+
120129
# Adding zone in named.conf
121130
named="zone \"$domain_idn\" {type master; file"
122131
named="$named \"$HOMEDIR/$user/conf/dns/$domain.db\";};"
123-
echo "$named" >> /etc/named.conf
132+
echo "$named" >> $dns_conf
124133

125134
# Updating domain dns zone
126135
update_domain_zone
127136

137+
# Set permissions
138+
if [ "$DNS_SYSTEM" = 'named' ]; then
139+
dns_group='named'
140+
else
141+
dns_group='bind'
142+
fi
143+
128144
chmod 640 $conf
129-
chown root:named $conf
145+
chown root:$dns_group $conf
130146

131147
# dns-cluster
132148
if [ ! -z "$DNS_CLUSTER" ]; then

bin/v-delete-dns-domain

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,17 @@ is_object_unsuspended 'dns' 'DOMAIN' "$domain"
4040

4141
records=$(wc -l $USER_DATA/dns/$domain.conf | cut -f 1 -d ' ')
4242

43+
# Get dns config path
44+
if [ -e '/etc/named.conf' ]; then
45+
dns_conf='/etc/named.conf'
46+
fi
47+
48+
if [ -e '/etc/bind/named.conf' ]; then
49+
dns_conf='/etc/bin/named.conf'
50+
fi
51+
4352
# Deleting domain in named.conf
44-
sed -i "/\/$user\/conf\/dns\/$domain.db\"/d" /etc/named.conf
53+
sed -i "/\/$user\/conf\/dns\/$domain.db\"/d" $dns_conf
4554
rm -f $HOMEDIR/$user/conf/dns/$domain.db
4655

4756
# dns-cluster

bin/v-rebuild-dns-domain

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,17 @@ for nameserver in ${ns//,/ };do
5050
i=$((i + 1))
5151
done
5252

53+
# Get dns config path
54+
if [ -e '/etc/named.conf' ]; then
55+
dns_conf='/etc/named.conf'
56+
fi
57+
58+
if [ -e '/etc/bind/named.conf' ]; then
59+
dns_conf='/etc/bin/named.conf'
60+
fi
61+
5362
# Remove old user's zone
54-
sed -i "/\/$user\/conf\/dns/d" /etc/named.conf
63+
sed -i "/\/$user\/conf\/dns/d" $dns_conf
5564

5665
# Starting loop
5766
rebuild_dns_domain_conf

bin/v-rebuild-dns-domains

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,17 @@ for nameserver in ${ns//,/ };do
4848
i=$((i + 1))
4949
done
5050

51+
# Get dns config path
52+
if [ -e '/etc/named.conf' ]; then
53+
dns_conf='/etc/named.conf'
54+
fi
55+
56+
if [ -e '/etc/bind/named.conf' ]; then
57+
dns_conf='/etc/bin/named.conf'
58+
fi
59+
5160
# Remove old user's zone
52-
sed -i "/\/$user\/conf\/dns/d" /etc/named.conf
61+
sed -i "/\/$user\/conf\/dns/d" $dns_conf
5362

5463
# Starting loop
5564
for domain in $(search_objects 'dns' 'DOMAIN' "*" 'DOMAIN'); do

bin/v-suspend-dns-domain

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,6 @@ is_object_unsuspended 'dns' 'DOMAIN' "$domain"
3636
# Action #
3737
#----------------------------------------------------------#
3838

39-
# Deleting domain from named.conf
40-
#sed -i "/\/$domain.db\"/d" /etc/named.conf
41-
4239

4340
#----------------------------------------------------------#
4441
# Vesta #

bin/v-unsuspend-dns-domain

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,6 @@ is_object_suspended 'dns' 'DOMAIN' "$domain"
3636
# Action #
3737
#----------------------------------------------------------#
3838

39-
# Adding zone in named.conf
40-
#named="zone \"$domain_idn\" {type master; file"
41-
#named="$named \"$HOMEDIR/$user/conf/dns/$domain.db\";};"
42-
#echo "$named" >> /etc/named.conf
4339

4440

4541
#----------------------------------------------------------#

0 commit comments

Comments
 (0)