Bei HostEurope wird für vServer Virtuozzo zur Virtualisierung verwendet. Dieses setzt bei jedem Start die Dateien “/etc/hostname” und “/etc/resolv.conf” neu, d.h. geänderte Konfigurationseinstellungen gehen bei jedem Neustart verloren. Abhilfe schafft ein kleines Startup-Skript, das in “/etc/init.d/hostname-vps.sh” mit folgendem Inhalt abgelegt wird:
#!/bin/bash if [ -f /etc/hostname.override ] then cp /etc/hostname.override /etc/hostname cat /etc/hostname | xargs /bin/hostname fi if [ -f /etc/resolv.conf.override ] then cp /etc/resolv.conf.override /etc/resolv.conf fi exit 0
Wenn die Datei “/etc/hostname.override” existiert, so ersetzt diese die Datei “/etc/hostname”. Selbiges gilt analog für “/etc/resolv.conf.override” und “/etc/resolv.conf”. Damit dieses Skript beim Starten ausgeführt wird, müssen noch Links in den entsprechenden Runlevel-Ordner hinzugefügt werden. Debian stellt hierfür das Tool “update-rc.d” zur Verfügung:
# update-rc.d hostname-vps.sh defaults 09
Nun müssen noch die override-Dateien mit den gewünschten Optionen angelegt werden. Anschließend kann das System neu gestartet und die Funktionalität überprüft werden:
# reboot
Verwandte Beiträge
- OpenDNS auf Thomson TG585 v7
- Umlautprobleme mit MySQL trotz UTF-8
- baseURL automatisch setzen oder RealURL mit unterschiedlichen Domains
- Dedizierten Server in VPS mit HyperVM umwandeln
- Mehrere IP-Adressen pro Netzwerkkarte
21. February 2011 - 11:46
Danke! Cooler Tip!
8. August 2011 - 17:57
Vielen dank für dieses Tutorial.