Oder: das professionelle(re) DNS-Setup für Home-Server jeglicher Art: (for free)
Ausser ISPconfig (.vhost-File → #deny from all) und BlueOnyx(CentOS), was sehr geil und einfach zu installen ist (standard: http://IP/~Benutzername) ist es schwierig die einzelnen Vhosts per redirect, alias oder rewrite anzusprechen: Aufwand, der ggf. im Nachhinein sowieso überflüssig ist. Das gilt vor allem für Virtualmin/Webmin das durch Administrationstiefe bishin zur Raid-Verwaltung und MySQL parallel zu PostgreSQL besticht. Nur der Tomcat fehlt noch. (Wer da nen Quick'n'Dirty hat - immer her ☺ )
Zum How-To (das ich ursprünglich fürs Virtualminform verfasste, daher auf Englisch):
Ihr braucht eine eigene und für den DynDNS-(Home-)Server verwendbare TLD (z.B. xyz.com). Eure Vhosts heißen dann zB vhost1, die Domain ergibt dann vhost1.xyz.com. Nun braucht ihr einen DynDNS-Service mit Wildcards, sodass ein A-Record "vhost1" die Domain vhost1.xyz.com auch auf den DNS an eure IP weiterleitet.
Das Howto beschreibt das ganze Prozedere und liefert einen Bash-Skriptgenerator, mit dem ihr für jeden Vhost ein Bash-Skript in /root/zoneedit erzeugen könnt, das die aktuelle IP im DNS mit der des Servers auf dem das Skript ausgeführt wird vergleicht. Sind die IPs unterschiedlich, wird sofort mit euren Zoneedit-Zugangsdaten ein IP-Update per wget durchgeführt. Jedes Vhost-Skript wird automatisch während der Erzeugung in die Cron-Tab übernommen, jedes IP-Update wird in /root/zoneedit/log/vhost1.xyz.com.log gespeichert. Sollen alle Prüfungen geloggt werden (alle 5min ein Eintrag!) dann im bash-Skript mit dem Domainnamen in /root/zoneedit in Zeile 14 die # entfernen.
zoneedit-skriptgenerator.sh zum Download. Ausführung: als Root mit "bash skript.sh". Skript auf Debian Lenny getestet, sollte auch auf Ubuntuservern gehen...
Was ihr vom Skript gefragt werdet:
ZoneEdit.com Accountdaten (Zone,Name,PW)
Wieviele Vhost-Updateskripts ihr anlegen wollt
Vhostnamen (mit Punkt am Ende eingeben! zB "vhost1." !) → das wars.
Das englische Howto aus dem Virtualmin - Forum:
Bearbeitet von jug:
Ein Link reicht an dieser Stelle auch, bitte keine Vollzitate … Vollzitat entfernt: http://www.virtualmin.com/node/16788#comment-76970