Browse Source

dns backup function

Serghey Rodin 14 years ago
parent
commit
eaf4f14776
1 changed files with 30 additions and 4 deletions
  1. 30 4
      bin/v_backup_sys_user

+ 30 - 4
bin/v_backup_sys_user

@@ -52,7 +52,7 @@ if [ ! -z "$WEB_SYSTEM" ] && [ "$WEB_SYSTEM" != 'no' ]; then
     mkdir $tmpdir/web/
     mkdir $tmpdir/web/
 
 
     # Parsing unsuspeneded domains
     # Parsing unsuspeneded domains
-    conf="$V_USERS/$user/web_domains.conf"
+    conf="$V_USERS/$user/web.conf"
     field='$DOMAIN'
     field='$DOMAIN'
     search_string='DOMAIN='
     search_string='DOMAIN='
     domains=$(dom_clear_search)
     domains=$(dom_clear_search)
@@ -76,10 +76,10 @@ if [ ! -z "$WEB_SYSTEM" ] && [ "$WEB_SYSTEM" != 'no' ]; then
         tar -cf $tmpdir/web/$domain/$domain.tar \
         tar -cf $tmpdir/web/$domain/$domain.tar \
             public_html public_shtml private document_errors cgi-bin stats
             public_html public_shtml private document_errors cgi-bin stats
 
 
-        # Creating web_domains config
+        # Creating web.config
         cd $tmpdir/web/$domain/
         cd $tmpdir/web/$domain/
-        conf="$V_USERS/$user/web_domains.conf"
-        grep "DOMAIN='$domain'" $conf > conf/web_domains.conf
+        conf="$V_USERS/$user/web.conf"
+        grep "DOMAIN='$domain'" $conf > conf/web.conf
 
 
         # Apache config
         # Apache config
         if [ "$WEB_SYSTEM" = 'apache' ]; then
         if [ "$WEB_SYSTEM" = 'apache' ]; then
@@ -143,6 +143,32 @@ if [ ! -z "$DNS_SYSTEM" ] && [ "$DNS_SYSTEM" != 'no' ]; then
     fi
     fi
     mkdir $tmpdir/dns/
     mkdir $tmpdir/dns/
 
 
+    # Parsing unsuspeneded domains
+    conf="$V_USERS/$user/dns.conf"
+    field='$DOMAIN'
+    search_string='DOMAIN='
+    domains=$(dom_clear_search)
+
+    for domain in $domains; do
+        if [ -z "$output" ]; then
+            echo -e "\t$(date +%H:%m:%S) $domain"
+        fi
+
+        # Building directory tree
+        mkdir $tmpdir/dns/$domain
+
+        # Creating dns_domains config
+        cd $tmpdir/dns/$domain/
+        conf="$V_USERS/$user/dns.conf"
+        grep "DOMAIN='$domain'" $conf > dns.conf
+
+        # Backingup dns recods
+        cp $V_USERS/$user/zones/$domain $domain
+	cp /etc/namedb/$domain.db $domain.db
+    done
+fi
+
+
 
 
 # Mail domains
 # Mail domains