Jó régi az eredeti téma, de ide illik amiről írni szeretnék:
Hasznos, ha olyan hálózati tárolót választ az ember zenéinek tárolasára, amin lehet mpd-t futtatni, és lejátszásra is valami mpd alapú holmit használ AP, Daphile, stb. Ilyen esetben a lejátszó(ka)t be lehet úgy állítani, hogy ne csak a zenei fájlokat, hanem a zenei adatbázist is a hálózati tárolóról vegye/vegyék.
Az mpd.conf-ba:
music_directory. "smb://nas_ip_cime/zenek_megosztas"
( nem kell felcsatolni a nas megosztását külön, az újabb mpd verziók így is el tudják azt érni - működik nfs alapú megosztásra is
nfs://kiszolgalo/megosztas )
Eddig a megszokott konfig, viszont így a lejàtszónak kell karban tartania a zeneszámok adabáziást, ha több lejátszó van a hálózatban, külön-külön kell frissiteni mindet.
Ilyenkor hasznos a proxy adatbázis beépülője az mpd-nek.
A fájl kiszolgálón ( nas, ha úgy tetszik ) futtatott mpd képes megosztani saját adatbázisát a hozzá kapcsolódó többi mpd-vel, így elegendő a kiszolgálón kiadni egy mpc update parancsot, és minden kliens a frissitett adabázist látja.
A kiszolgáló mpd.conf-jába:
bind_to_address "0.0.0.0". #vagy a kiszolgáló ip címe
A kliens(ek) mod.conf-jába:
#db_file "/var/.....". - ezt a sor legyen megjegyzésbe téve
database {
plugin "proxy"
host "file_kiszolgalo_cime"
port "6600" # ez az alapértelmezett, vagy amire sikerült átkonfigurálni a kiszolgáló mpd-jét
}
Menteni, mpd-t újraindítani a kiszolgálón és a klienseken is.
Ennyi!
A szerveren futó mpd-nek meg lehet mondani, hogy automatikusan frissítse az adatbázisát ( akár időzítetten, vagy pl. iwatch segítségével, de az mpd auto_update "yes" beállitása is jó lehet ), így a megosztáson keresztül a kliensek az aktuális zenéket látják, míg a proxy adatbázis segítségével nem kell a klienseken is frissíteni azt.