Wie verhindern das Plesk beim Reboot den Hostname ändert? (Debian)
Vor einiger Zeit hatte ich schon einmal erwähnt das bei mir -neuerdings- Plesk den hostname *JEDESMAL* beim Serverreboot ändert.
Eigentlich war ich mir sicher, dass ich meine Lösung schon einmal hier erwähnt hatte, aber irgendwie finde ich im Blog nichts mehr darüber.
Alte Lösung
Normalerweise ändert Plesk bei jedem Update bei mir den Hostname (welchen es via DHCP bekommt). Normalerweise muss man auch nur folgendes ausführen und der Hostname stimmt wieder:
hostname stefanpausch.com
/etc/init.d/hostname.sh start
Neue Lösung
Leider funktioniert das seit ein paar Pleskupdates bei mir nicht mehr und bei jedem Serverneustart wird der Hostname überschrieben. Das nervt. Ich habe folgende Lösung für eingebaut. Diese ist unschön,aber funktioniert:
1) Datei vi /etc/init.d/hostnamechange anlegen (stefanpausch.com durch gewünschten Hostname ersetzen!)
#/bin/sh
FQDNAME=”stefanpausch.com”
echo $FQDNAME > /etc/hostname
HOSTNAME=$FQDNAME
echo $FQDNAME > /var/qmail/control/me
hostname $FQDNAME
/etc/init.d/hostname.sh start
2) Datei ausführbar machen: chmod +x /etc/init.d/hostnamechange
3) Datei Probeweise ausführen.
4) Script unter /etc/rc2.d/ verlinken: ln -s /etc/rc2.d/S12hostnamechange /etc/init.d/hostnamechange
Der hostnamechange sollte vor den eigentlichen Diensten (bind9, mysql, courier, etc) ausgeführt werden. Bei mir passte es an S12 perfekt :
ls -1 /etc/rc2.d
S10sysklogd
S11klogd
S12aolsmtp
S12hostnamechange
S15bind9
S17mysql-ndb-mgm
S18mysql-ndb
S19mysql
S19postgresql-7.4
S20acpid
S20clamav-freshclam
S20courier-imap
…
Ich danke vielmals
Gern geschehen.
Ich muss da nochmal nachhacken
Ich denke Du solltest noch dazuschreiben das ein chmod +x auf das Skript gemacht werden muss.
Und was ist dieses hostname.sh?
Bei mir zb. existiert dieses Skript nicht
@Metty: Keine Ahnung, wie man einen Hostname unter SuSE festschreibt. Bei mir läuft Debian. Danke für den hinweis zwecks chmod +x.