From 3450d1161c0c2426926023a3ca9ae5c2262b7e9f Mon Sep 17 00:00:00 2001 From: tbrehm Date: Mon, 16 Nov 2009 15:19:11 +0000 Subject: [PATCH] Updated DNS export script. --- helper_scripts/dns_export_to_bind.php | 173 +++++++++++--------------- 1 file changed, 71 insertions(+), 102 deletions(-) diff --git a/helper_scripts/dns_export_to_bind.php b/helper_scripts/dns_export_to_bind.php index 85ec214164..9ce662bf44 100644 --- a/helper_scripts/dns_export_to_bind.php +++ b/helper_scripts/dns_export_to_bind.php @@ -1,103 +1,72 @@ -0) -{ -fwrite($f,$row2['2']); -fwrite($f," "); -} -fwrite($f,$row2['3']); -fwrite($f,"\n"); -} -fclose($f); -### ENDE Primärer Namerserver ########################################################################################################### - -### Hier ALLES Aktivieren bei Secondary Nameserver ###################################################################################### -#$tmp1 = substr($row["ns"],0,-1); -#$tmp2 = substr($row["origin"],0,-1); -#$nsip = hostname2ipfunktion($tmp1); -#if ($nsip == $tmp1) { -#echo "$tmp2 $tmp1 Not a valid Nameserver"; -#echo "\n"; -#} -#else { -#fwrite($fx,"zone \""); -#fwrite($fx,substr($row["origin"],0,-1)); -#fwrite($fx,"\" in { type slave; file \""); -#fwrite($fx,substr($row["origin"],0,-1)); -#fwrite($fx,"\"; masters {"); -#fwrite($fx,"$nsip; }; };"); -#fwrite($fx,"\n"); -#} -### ENDE Secondary Nameserver ########################################################################################################### -} -fclose($fx); -exec("/etc/init.d/bind9 reload"); +0) + { + $arr3[$xx1]=$arr2[$xx1].$row2['2']." ".$row2['3']."\n"; + } + else + { + $arr3[$xx1]=$arr2[$xx1].$row2['3']."\n"; + } + $xx1=$xx1+1; + } + $f = fopen("/var/cache/bind/$varx11", "a+"); + foreach($arr3 as $values) fputs($f, $values); + fclose($f); + $arr2=array(); + $arr3=array(); +### ENDE Primärer Nameserver ########################################################################################################### + +### Hier ALLES Aktivieren bei Secondary Nameserver ###################################################################################### +# $tmp1 = substr($row["ns"],0,-1); +# $tmp2 = substr($row["origin"],0,-1); +# $nsip = hostname2ipfunktion($tmp1); +# if ($nsip == $tmp1) # { +# echo "$tmp2 $tmp1 Not a valid Nameserver"; +# echo "\n"; +# } +# else # { +# $arr1[$x11]="zone \"".$tmp2."\" in { type slave; file \"".$tmp2."\"; masters {".$nsip."; }; };\n"; +# $x11=$x11+1; +# } +### ENDE Secondary Nameserver ########################################################################################################### + } + +unlink ("/etc/bind/named.conf.local"); +$fx = fopen("/etc/bind/named.conf.local", "a+"); +foreach($arr1 as $values) fputs($fx, $values); +fclose($fx); +exec("/etc/init.d/bind9 reload"); ?> \ No newline at end of file -- GitLab