Marius Cramer
2013-11-14 b1a6a5a3991cec5cd08873b01376e45d0b247f18
helper_scripts/dns_export_to_bind.php
@@ -29,7 +29,7 @@
while($row = mysql_fetch_array($result))
        {
### Hier ALLES Aktivieren bei Primary Nameserver TEIL 1 #################################################################################
   //## Hier ALLES Aktivieren bei Primary Nameserver TEIL 1 #################################################################################
        $varx11=substr($row["origin"],0,-1);
        $filename="/var/cache/bind/".$varx11;
        if (file_exists($filename)) {
@@ -60,27 +60,27 @@
        fclose($f);
        $arr2=array();
        $arr3=array();
### ENDE Primärer Nameserver TEIL 2 #####################################################################################################
   //## ENDE Primärer Nameserver TEIL 2 #####################################################################################################
### Hier ALLES Aktivieren bei Secondary Nameserver ######################################################################################
#       $tmp1 = substr($row["ns"],0,-1);
#       $tmp2 = substr($row["origin"],0,-1);
   //## Hier ALLES Aktivieren bei Secondary Nameserver ######################################################################################
   //       $tmp1 = substr($row["ns"],0,-1);
   //       $tmp2 = substr($row["origin"],0,-1);
#       if (!isset($dnscache[$tmp1])) $nsip = hostname2ipfunktion($tmp1) ;
#       else $nsip=$dnscache[$tmp1] ;
   //       if (!isset($dnscache[$tmp1])) $nsip = hostname2ipfunktion($tmp1) ;
   //       else $nsip=$dnscache[$tmp1] ;
#               if ($nsip == $tmp1)
#               {
#               echo "$tmp2 $tmp1 Not a valid Nameserver";
#               echo "\n";
#               }
#               else
#               {
#               $dnscache[$tmp1]=$nsip;
#               $arr1[$x11]="zone \"".$tmp2."\" in { type slave; file \"".$tmp2."\"; masters {".$nsip."; }; };\n";
#               $x11=$x11+1;
#               }
### ENDE Secondary Nameserver ###########################################################################################################
   //               if ($nsip == $tmp1)
   //               {
   //               echo "$tmp2 $tmp1 Not a valid Nameserver";
   //               echo "\n";
   //               }
   //               else
   //               {
   //               $dnscache[$tmp1]=$nsip;
   //               $arr1[$x11]="zone \"".$tmp2."\" in { type slave; file \"".$tmp2."\"; masters {".$nsip."; }; };\n";
   //               $x11=$x11+1;
   //               }
   //## ENDE Secondary Nameserver ###########################################################################################################
        }
unlink ("/etc/bind/named.conf.local");
@@ -89,16 +89,16 @@
fclose($fx);
system("rndc reconfig >/dev/null 2>&1");
### ANFANG Primärer Namerserver TEIL 2 ##################################################################################################
//## ANFANG Primärer Namerserver TEIL 2 ##################################################################################################
$serialsearch=date("Ymd");
$resultx13 = mysql_query("SELECT origin,serial FROM dns_soa WHERE serial LIKE '$serialsearch%' ORDER BY origin ASC;");
while ($rowx13=mysql_fetch_array($resultx13)) {
        $serial_ist=($rowx13["serial"]);
        $zone=substr($rowx13["origin"],0,-1);
#       echo "zone: ".$zone." ist: ".$serial_ist." vergleich: ".$serialvergleich[$zone]."\n";
   //       echo "zone: ".$zone." ist: ".$serial_ist." vergleich: ".$serialvergleich[$zone]."\n";
        if ($serialvergleich[$zone] != $serial_ist) {
        $reload=system("rndc reload $zone >/dev/null 2>&1");
        }
}
### ENDE Primärer NamerserverTEIL 2 ######################################################################################################
//## ENDE Primärer NamerserverTEIL 2 ######################################################################################################
?>