Samstag, 10. Januar 2015

Ubuntu Server 14.04 mit KDE Desktopverknüpfung ein- und ausschalten

Um einen Ubuntu Homeserver per Klick auf dem Kubuntu-PC ein- und auszuschalten muss der Homeserver erstmal für WOL (Wake On LAN) eingerichtet werden. Siehe HIER.

Auf dem Kubuntu-PC müssen dann 2 zusätzliche Programme installiert werden:

sudo apt-get install etherwake sshpass

ROOT muss sich per SSH am Server anmelden dürfen!

Nun erstellt man einen Starter auf dem KDE Desktop und trägt folgendes zum Starten des Servers ein:

[Desktop Entry]
Comment[de]=Start Server (WOL)
Comment=Start Server (WOL)
Encoding=UTF-8
Exec=kdesudo --caption "für Root Rechte" -u root  --comment "Bitte ROOT Passwort eingeben um Server zu starten!" -d sudo /usr/sbin/etherwake 00:11:22:33:44:55
GenericName[de]=
GenericName=
Icon=arrow-up-double
MimeType=
Name[de]=
Name=
Path=
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
Version=1.0
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=

Wobei 00:11:22:33:44:55 durch die MAC-Adresse des Server ersetzt werden muss.

Zum Herunterfahren muss ein weiterer Starter auf dem KDE Desktop erstellt werden mit folgendem Inhalt:

pass="GEHEIMES_SSH_PASSWORT_DES_SERVERS"
Comment[de]=Stop Server (SSH)
Comment=Stop Server (SSH)
Encoding=UTF-8
Exec=pass=$(kdialog --password 'Bitte ROOT Passwort eingeben um Server zu stoppen!' --title 'Passwort - für Root Rechte'); sshpass -p $pass ssh root@IP_ADRESSE_DES_SERVERS 'shutdown -h now'
GenericName[de]=
GenericName=
Icon=arrow-down-double
MimeType=
Name[de]=
Name=
Path=
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
Version=1.0
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=

Wobei auch hier das SSH Passwort und die IP-Adresse des Server angepasst werden muss.

Klickt man nun den Starter für das Starten des Server an, erscheint ein KDE Passwortdialog in dem man das Passwort des Kubuntu-PCs eingetragen werden muss. Mit einem Klick auf OK startet dann der Server.

Klickt man den Starter für das herunterfahren des Servers an, so erscheint wieder ein KDE Passwortdialog in dem man das Passwort für den Server eintragen muss. Mit einem Klick auf OK fährt dann der Server herunter.