Ersteinmal: Moin moin.
Bin neu hier, habe aber seit geraumer Zeit meine Freude an Squeezebox und Co.
Mein LMS-Server hat schon einige Jahre auf dem Buckel, aber ob der gestiegenen Strompreise und
einer kühlen Berechnung meinerseits (30 W im Dauerbetrieb sind heuer 75 € im Jahr) wurde mir klar,
dass ein andauernd laufender Server vielleicht nicht wirklich notwendig ist. Also wie fange ich es an, dass der
Server bezogen auf den LMS-Dienst nicht viel länger läuft als ich auch tatsächlich Musik höre
Das Nutzungsschema sieht also so aus:
- WOL-Aktivierung mit 'An' auf Squeezebox
- Skript auf Server checkt regelmäßig, ob irgendeine registrierte Squeezebox in 'Play' oder 'Pause' Modus ist.
- Power Off oder Suspend-to-..., wenn über gewisse Dauer keine Squeezebox derartig in Betrieb ist.
Daher können ja vielleicht noch andere von den Erfahrungen profitieren ...
Server mit Auto-OFF und WOL
Konfiguration in Betrieb:
- PC: MSI Axis 700
- OS: Ubuntu 12.04
- LMS: 7.7.3
Auto-Off Skript ist eine Erweiterung von http://wiki.ubuntuusers.de/Skripte/Auto_OFF.
Die Erweiterung im Skript checkshutdown.sh nutzt PyLMS (https://github.com/jingleman/PyLMS), welches wiederum
die LMS CLI nutzt.
Installation:
- optional, aber notwendig, wenn im folgenden ''command not found" ergibt:
Code: Alles auswählen
$ python
Code: Alles auswählen
$ sudo apt-get install python-minimal
- optional, aber notwendig, wenn im folgenden ''command not found" ergibt:
Code: Alles auswählen
$ easy_install
Code: Alles auswählen
$ sudo apt-get install python-setuptools
- PyLMS
Code: Alles auswählen
$ sudo easy_install pylms
- Die Skripte im Anhang entpacken in die entsprechende Unterordner von "/".
Code: Alles auswählen
# check contents $ tar tjf <download path>/LMS-Server-Auto-Off_WOL.tar.bz2 # install $ cd / $ tar xjf <download path>/LMS-Server-Auto-Off_WOL.tar.bz2
- Konfiguration autoshutdown.conf und Shell-Skript (insb. Zeile /sbin/poweroff) ggf. anpassen zum testen und für Betrieb.
2) WOL
a) BIOS konfigurieren (abhhängig von Server-Hardware)
b) checken, welcher Suspend-Modus funktioniert, oder aber 'Power Off'.
Bei dem Server-PC war es mir nicht möglich, verläßlich 'Suspend to disk' o.ä. zu nutzen, aber dies sollte überall funktionieren:
Code: Alles auswählen
$ /sbin/poweroff
Bis dann,
Ralf.