Heute hab ich mir den Musikserver Firefly auf meiner NSLU2 (OS: Debianslug) installiert.
Geht schnell und unkompliziert:
Per SSH auf der Slug einloggen und mit folgendem Befehl den Server installieren:
apt-get install mt-daap
Danach ist er auch schon installiert, jetzt noch schnell die Konfigurationsdatei bearbeiten:
vim /etc/mt-daap.conf
Folgendes muss dort geändert werden:
- “port” - Dort ist der Standardport 3689 eingetragen, kann geändert werden, muss aber nicht
- “admin_pw” - Das Passwort für den Administrator festlegen, sollte geändert werden!
- “mp3_dir” - Hier das Verzeichnis für die Musikdateien eintragen
Das wars mit der configuration auch schon. Nun den Server unter /etc/init.d/mt-daap neustarten.
Per Webbrowser gelangt man mit http://[IP Adresse der SLUG]:PORT auf das Webinterface des Musik-Servers zugreifen. Mit dem Button “Start Scan” werden die Musik-Stücke in den Server eingelesen.
Das wars auch schon mit dem Server.
In Amarok auf “Settings -> Configure Amarok”. Dort links auf “Media Devices” und danach auf “Add Device…” klicken.
Im Dropdown Menü “Music Sharing” auswählen. Beim nächsten Feld einen gewünschten Namen eintragen. Alle Fenster mit “OK” bestätigen.
Ganz links findet sich der Eintrag “Devices” und im erscheinenden Menü ganz oben im Dropdownmenü den eben eingetragenen Server auswählen und darüber auf “connect” klicken.
Dort müsst ihr dann den IP der Slug und den Port eintragen. Mit “OK” bestätigen.
Fertig.
UPDATE
Okay, da per Mail die Frage aufkam, wieso er die Songs nicht indizieren kann:
Erstens: Logs in der Config einschalten (vor dem entsprechendem Eintrag das “#” löschen). Danach im Webinterface nach den Liedern scannen lassen. Danach könnt ihr euch die Logs unter “/va/log/mt-daap.log” ansehen.
Okay, dann wissen wir schonmal was der Fehler ist. In der Betreffenden Mail war es ein Rechteproblem: Permission Denied
Recht einfach zu lösen:
Entweder man setzt den chmod:
chmod o+r -R -v /home/musik/Musik/
Wobei die Verzeichnisse hier recrusive (”-R”) durchlaufen werden. Das heißt, dass auch alle Ordner und Dateien die in “/home/musik/Musik/” liegen chmodded werden.
Der zweite Weg wäre in der Konfigurationsdatei das “runas = mt-daap” auf “runas = root” umzuändern.
Ist vllt kein schöner Weg, aber er funktioniert.