Skip to content

Commit eaf4f14

Browse files
committed
dns backup function
1 parent d708923 commit eaf4f14

File tree

1 file changed

+30
-4
lines changed

1 file changed

+30
-4
lines changed

bin/v_backup_sys_user

Lines changed: 30 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ if [ ! -z "$WEB_SYSTEM" ] && [ "$WEB_SYSTEM" != 'no' ]; then
5252
mkdir $tmpdir/web/
5353

5454
# Parsing unsuspeneded domains
55-
conf="$V_USERS/$user/web_domains.conf"
55+
conf="$V_USERS/$user/web.conf"
5656
field='$DOMAIN'
5757
search_string='DOMAIN='
5858
domains=$(dom_clear_search)
@@ -76,10 +76,10 @@ if [ ! -z "$WEB_SYSTEM" ] && [ "$WEB_SYSTEM" != 'no' ]; then
7676
tar -cf $tmpdir/web/$domain/$domain.tar \
7777
public_html public_shtml private document_errors cgi-bin stats
7878

79-
# Creating web_domains config
79+
# Creating web.config
8080
cd $tmpdir/web/$domain/
81-
conf="$V_USERS/$user/web_domains.conf"
82-
grep "DOMAIN='$domain'" $conf > conf/web_domains.conf
81+
conf="$V_USERS/$user/web.conf"
82+
grep "DOMAIN='$domain'" $conf > conf/web.conf
8383

8484
# Apache config
8585
if [ "$WEB_SYSTEM" = 'apache' ]; then
@@ -143,6 +143,32 @@ if [ ! -z "$DNS_SYSTEM" ] && [ "$DNS_SYSTEM" != 'no' ]; then
143143
fi
144144
mkdir $tmpdir/dns/
145145

146+
# Parsing unsuspeneded domains
147+
conf="$V_USERS/$user/dns.conf"
148+
field='$DOMAIN'
149+
search_string='DOMAIN='
150+
domains=$(dom_clear_search)
151+
152+
for domain in $domains; do
153+
if [ -z "$output" ]; then
154+
echo -e "\t$(date +%H:%m:%S) $domain"
155+
fi
156+
157+
# Building directory tree
158+
mkdir $tmpdir/dns/$domain
159+
160+
# Creating dns_domains config
161+
cd $tmpdir/dns/$domain/
162+
conf="$V_USERS/$user/dns.conf"
163+
grep "DOMAIN='$domain'" $conf > dns.conf
164+
165+
# Backingup dns recods
166+
cp $V_USERS/$user/zones/$domain $domain
167+
cp /etc/namedb/$domain.db $domain.db
168+
done
169+
fi
170+
171+
146172

147173
# Mail domains
148174

0 commit comments

Comments
 (0)