2spirit Posté(e) le 12 octobre 2012 Posté(e) le 12 octobre 2012 Ce tuto décrit l'installation d'un serveur MPD (Music Player Daemon) sur un Synology DS209+II A vous d'adapter tout ça en fonction de vos besoins... Pré-requis : - Un synology DS209+II (le script doit pouvoir s'adapter à d'autres syno) - Une carte son USB branché sur le syno ( la mienne est une Behringer UCA202 ) - Le Service AudioStation doit etre coupé - Un accès SSH sur le syno - Une config fonctionnelle avec IPKG Pour l'installation, un petit script pour automatiser tous ça #!/bin/sh echo "Installation de MPD" ipkg install mpd echo "Creation de l'utilisateur mpd" adduser -h /var/mpd -s /sbin/nologin -G users -D mpd echo "Generation des fichiers de conf" cat > /etc/mpd.conf << "EOF" music_directory "/volume1/music/" playlist_directory "/volume1/music/playlists" db_file "/var/mpd/database" log_file "/var/mpd/log" pid_file "/var/mpd/pid" state_file "/var/mpd/state" user "mpd" bind_to_address "any" port "6600" zeroconf_enabled "no" audio_output { type "oss" name "default" device "/dev/dsp4" auto_resample "no" mixer_type "disabled" } EOF cat > /opt/etc/init.d/S99mpd << "EOF" #!/bin/sh case "$1" in start) /opt/bin/mpd /etc/mpd.conf ;; stop) /opt/bin/mpd --kill /etc/mpd.conf ;; restart) $0 stop sleep 1 $0 start ;; status) pidof -g mpd > /dev/null if [ "$?" = "0" ] then echo "MPD is running" else echo "MPD is not running" fi ;; *) echo "Usage: $0 {start|stop|restart|status}" exit 1 ;; esac EOF cat > /opt/etc/init.d/S96audiomodules << "EOF" #!/bin/sh . /etc.defaults/rc.subr KERNELMODULE="soundcore snd-page-alloc snd snd-seq-device snd-rawmidi snd-usbmidi-lib snd-usb-lib snd-hwdep snd-timer snd-pcm snd-usb-audio snd-mixer-oss snd-pcm-oss" case $1 in start) echo "Starting audio modules ..." SYNOLoadModules $KERNELMODULE ;; stop) echo "Stopping audio modules ..." SYNOUnloadModules $KERNELMODULE ;; restart) $0 stop sleep 1 $0 start ;; status) echo "Verifying audio modules ..." SYNOCheckModule $KERNELMODULE if [ $? = 0 ] then echo "OK" exit 0 else echo "Not OK" exit 1 fi ;; *) echo "Usage: $0 start|stop|restart|status" ;; esac EOF echo "Creation des repertoires necessaires et changements des droits..." mkdir -p /volume1/music/playlists chown -R mpd:users /volume1/music chmod a+w /dev/dsp4 chmod +x /opt/etc/init.d/S99mpd chmod +x /opt/etc/init.d/S96audiomodules echo "Demarrage des services" /opt/etc/init.d/S96audiomodules start /opt/etc/init.d/S99mpd start Et voilà, il ne reste plus qu'à se connecter sur le MPD avec le client de votre choix 0 Citer
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.