MPD sur Raspberry
From Eric
m (Created page with "Le Raspberry Pi peut servir de serveur de musique. Pour ma part, j'ai branché le RPI sur la freebox et y ai rajouté un coupe de hauts-parleurs. La configuration est décrite c...") |
m |
||
Line 40: | Line 40: | ||
Les "xxxxxxx" étant bien sûr à mettre à jour avec les données correctes. | Les "xxxxxxx" étant bien sûr à mettre à jour avec les données correctes. | ||
- | On protège l'accès au fichier | + | On protège l'accès au fichier |
sudo chmod 600 /etc/cifs.credentials | sudo chmod 600 /etc/cifs.credentials | ||
- | + | On créé le point de montage ("/media/music") : | |
sudo mkdir /media/music | sudo mkdir /media/music | ||
- | Puis | + | Puis on relance les montages : |
sudo mount -a | sudo mount -a | ||
5 - Redémarrage du serveur mpd : | 5 - Redémarrage du serveur mpd : | ||
sudo /etc/init.d/mpd restart | sudo /etc/init.d/mpd restart | ||
- | + | ||
A partir de là, on doit pouvoir voir le contenu du répertoire contenant les médias : | A partir de là, on doit pouvoir voir le contenu du répertoire contenant les médias : | ||
pi@raspberrypi ~ $ ls /media/music | pi@raspberrypi ~ $ ls /media/music | ||
Leonard Cohen Maxime Thumbs.db | Leonard Cohen Maxime Thumbs.db | ||
- | |||
- | |||
On modifie le fichier "/etc/hosts.allow" et on y ajoute la ligne : | On modifie le fichier "/etc/hosts.allow" et on y ajoute la ligne : |
Revision as of 16:52, 30 September 2012
Le Raspberry Pi peut servir de serveur de musique. Pour ma part, j'ai branché le RPI sur la freebox et y ai rajouté un coupe de hauts-parleurs.
La configuration est décrite ci-après.
1 - Installation des paquetages mpd (serveur) et mpc (client ligne de comande):
sudo apt-get install mpd mpc
2 - Installation de quelques utilitaires de gestion de l'interace son :
sudo apt-get install alsa-utils
3 - Configuration du mixer :
sudo amixer cset numid=3 1
4 - Mise à jour du fichier de configuration de MPD :
nano /etc/mpd.conf
Les modifications sont les suivantes :
music_directory "/media/music" port "6600" auto_update "yes" user "mpd" group "audio" # bind_to_address "localhost"
5 - Configuration du répertoire contenant la musique.
Le répertoire contenant la musique est "/media/music". C'est un dossier partagé windows (SMB) monté automatiquement via la fstab.
La ligne suivante est rajouté au fichier '/etc/fstab" :
//192.168.1.6/share/music /media/music/ cifs uid=mpd,credentials=/etc/cifs.credentials,domain=WORKGROUP 0 0
L'adresse ip est évidemment à modifier. Dans ma configuration actuelle, les adresses ip sont attribuée par le routeur (table d'association adresse MAX <=> adresse IP).
Le fichier "/etc/cifs.credentials" contient :
pi@raspberrypi ~ $ sudo cat /etc/cifs.credentials username=xxxxxxx password=xxxxxxx
Les "xxxxxxx" étant bien sûr à mettre à jour avec les données correctes.
On protège l'accès au fichier
sudo chmod 600 /etc/cifs.credentials
On créé le point de montage ("/media/music") :
sudo mkdir /media/music
Puis on relance les montages :
sudo mount -a
5 - Redémarrage du serveur mpd :
sudo /etc/init.d/mpd restart
A partir de là, on doit pouvoir voir le contenu du répertoire contenant les médias :
pi@raspberrypi ~ $ ls /media/music Leonard Cohen Maxime Thumbs.db
On modifie le fichier "/etc/hosts.allow" et on y ajoute la ligne :
mpd: ALL
On vérifie que ça marche :
pi@raspberrypi ~ $ mpc stats Artists: 3
Albums: 11 Songs: 32
Play Time: 0 days, 0:00:00 Uptime: 0 days, 0:04:37 DB Updated: Sun Sep 30 14:38:36 2012 DB Play Time: 0 days, 1:53:36
On demande la mise à jour de la bibliothèque pi@raspberrypi ~ $ mpc update Maxime le Forestier - Parachutiste [paused] #5/6 0:00/2:33 (0%) Updating DB (#1) ... volume: 96% repeat: off random: on single: off consume: off
On visualise le contenu de la base : pi@raspberrypi ~ $ mpc ls Leonard Cohen Maxime Cohen
Le contrôle du lecteur se fait soit au moyen de "mpc" soit au moyen d'un client mpd tel "mpdroid" (pour Android) ou "gmpc" (pour Linux et Windows).