| | |
| | | |
| | | 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)) { |
| | |
| | | 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"); |
| | |
| | | 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 ###################################################################################################### |
| | | ?> |