====== Dyn-DNS ====== Nachdem ja [[http://www.golem.de/news/domainnamen-dyn-beendet-kostenlosen-dyndns-dienst-1404-105721.html|dyn.org sich erdreistet hat, seinen kostenlosen DynDNS-Dienst zu beenden]], haben wir einfach unser eigenes Dyn-DNS gebaut. ===== Konfiguration ===== Alle Dyn-DNS Domains **müssen** unter ''dyn.3nec.de'' liegen. Sämtliche Konfiguration wird auf [[:v1]] unter ''/var/www/dyn.3nec.de/update.php'' vorgenommen. Jeder Host braucht einen Benutzer und ein Passwort. Benutzer können unterschiedlichen Hosts zugewiesen werden. ==== Benutzer anlegen ==== Zum anlegen eines Benutzers (new_user) einfach einen neuen in $userdb eintragen. $userdb = array( "ec" => "ania1Sut", "fieldworker" => "Ohsie0gu", "new_user" => "new_password", ); ==== Host anlegen ==== Zum anlegen eines neuen Hosts (test.dyn.3nec.de) den host unter dem usernamen eintragen. $hostdb = array( "ec" => array( "3n.dyn.3nec.de" => 1, ), "fieldworker" => array( "fieldworker.dyn.3nec.de" => 1, ), "new_user" => array( "test.dyn.3nec.de" => 1, "test2.dyn.3nec.de" => 1, ), ); ===== Syntax-Check ===== Danach unbedingt einen Syntax-Check machen! ''php update.php''. Wenn das Ergebnis so aussieht, passt alles: root@v1:/var/www/dyn.3nec.de# php update.php Not all Parameters Passed!root@v1:/var/www/dyn.3nec.de# ====== Updater ====== Unser Dyn-DNS Updater fällt erstaunlich einfach aus. Man muss nur eine URL aufrufen. Das kann aus einem Cronjob herraus passieren. curl "http://dyn.3nec.de/update.php?username=new_user&password=new_password"