Der SlimServer der Firma Slim Devices ist in erster Linie für den Einsatz in Verbindung mit einer Squeezebox gedacht. Aber er kann Musik auch zu PCs streamen.
Im Gentoo-Portage ist kein Paket dafür enthalten, aber die Software ist als Perl-Code tar.gz-gepackt verfügbar - und auch unter Gentoo ohne Kompilation direkt ausführbar.
Software downloaden, und nach /usr/local/slimserver entpacken!
Es werden lediglich noch zwei Dateien für den automatischen Start als Dienst benötigt:
Zum einen die /etc/conf.d/slimserver:
# Configuration file for SlimServer 5/6 on Gentoo Linux.
# Save this as /etc/conf.d/slimserver
# Enter space-deliminated options on the following line.
# See "slimserver.pl --help" for a full list of possible options.
SLIMSERVER_OPTS="--d_scan"
Zum anderen die /etc/init.d/slimserver:
#!/sbin/runscript
# Init script for SlimServer 5/6 for Gentoo Linux
# Save this as /etc/init.d/slimserver
depend() {
need net
after localmount
}
# Configure these appropriately for the local installation
pidfile=/var/run/slimserver/slimserver.pid
logfile=/var/log/slimserver.log
ssdir=/usr/local/slimserver
cachedir=/var/cache/slimserver
niceness=-10
start() {
ebegin "Starting Slimserver"
HOME=${ssdir} /bin/nice --adjustment=${niceness} start-stop-daemon \
--start --quiet \
--exec ${ssdir}/slimserver.pl -- --daemon \
--prefsfile=/etc/slimserver.pref --cachedir=${cachedir} \
--pidfile=${pidfile} --user=slim --group=slim \
--logfile=${logfile} ${SLIMSERVER_OPTS}
eend $? "Failed to start Slimserver"
}
stop() {
ebegin "Stopping Slimserver"
start-stop-daemon --stop --quiet --pidfile ${pidfile}
eend $? "Failed to stop Slimserver"
}
Dazu müssen noch die Verzeichnisse /var/run/slimserver und /var/cache/slimserver manuell angelegt werden - und, da der SlimServer mit dem User "slim" (welcher der Gruppe "slim" angehört) gestartet wird, müssen diese Verzeichnisse ebenfalls mit chown slim:slim slimserver angepasst werden.
In der Datei /etc/slimserver.conf werden dann sämtliche Einstellungen gespeichert.
Der Server wird dann mit /etc/init.d/slimserver start gestartet. Die Konfigurationsoberfläche lässt sich dann von jedem PC im LAN per Browser unter http://[server-ip]:9000 aufrufen.
Ein Software-mp3-Player (xmms, WINAMP,...) kann über http://[server-ip]:9000/stream.mp3 Musik empfangen. Hier ist allerdings - im Gegensatz zur Squeezebox - keine Steuerung möglich. Die komplette Bedienung muss über einen Browser erfolgen um den Server zu steuern.
© 2001 - 2010 Christoph Albrecht - Home - Valid XHTML 1.1