====== 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"