[Eisfair] MPD Paket für eisfair

Daniel Vogel daniel_vogel at t-online.de
So Feb 16 15:26:28 CET 2025


Hallo Peter,

danke für die Rückmeldung. :-)

Am 16.02.25 um 09:47 schrieb Peter Bäumer:
> mpd[26020]: Feb 16 07:33 : config: buffer size 10240 is too small, using 
> 131072 bytes instead
> 
> Läuft aber trotzdem :)

hmm. Sieht aus, als wäre 131072 der kleinste zulässige Wert. 
(MIN_BUFFER_SIZE = 32 * CHUNK_SIZE = 32 * 4096 = 131072)

Passe ich in der Konfiguration an.

> Nach einem reboot kann der User mpd unter run sein Ordner/Dateien nicht 
> anlegen.
>   exception: Failed to configure output in line 42; Couldn't create FIFO 
> "/run/mpd/mpd.fifo": Permission denied
> 
> In der Systemunit die Zeile ExecStartPre mit > ; chown mpd:mpd /run/mpd 
> < ergänzen.
> ExecStartPre=-/bin/mkdir -p /run/mpd ; chown mpd:mpd /run/mpd

Ok. Das werde ich (wie von Holger vorgeschlagen) in system-user-mpd 
anpassen.

>> Den MPD so umzubauen, dass mehrere Dienst-Instanzen verwaltet werden 
>> können, stelle ich mir im ersten Moment recht aufwendig vor. 
>> Insbesondere in Hinblick auf systemd. Zudem macht es die Konfiguration 
>> komplizierter als notwendig, da Dein Anwendungsfall (zumindest meiner 
>> Einschätzung nach) schon sehr speziell ist.
> Das ist mit systemd "relative einfach", da brauchen die Units nur kleine 
> Anpassungen.
> Eine @ im Namen mpd at .service / mpd at .socket und ein paar %i müssen 
> anpassender stelle verteilt werden :)
> 
> Das Starten des mpd auf eienem abweichenden Port geht dann so:

[...]

danke für die ausführlichen Tipps und Beispiele. Dann scheint systemd 
wohl doch nicht der schwierige Teil zu sein... ;-)

Ok, ich denke darüber nach, ggf. mehrere Dienstinstanzen zuzulassen. Da 
sich das aber durch die gesamte Menüstruktur, die Konfiguration und die 
Dokumentation durchzieht, sehe ich nicht den zeitlichen Spielraum, das 
auf nahe Sicht umzusetzen und zu testen. Dazu habe ich (zur Zeit) 
einfach zu viel um die Ohren. Ehrlich gesagt war ich froh, das Paket nun 
endlich so rausschieben zu können, wie es gerade ist.

Wenn Du Dich aber an der Arbeit bzw. am Test beteiligen möchtest, können 
wir das auch gerne gemeinsam machen.

-- 
Gruß Daniel
[eisfair-Team]


Mehr Informationen über die Mailingliste Eisfair