Forum Linux.debian/ubuntu Configuration de MPD

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
0
2
jan.
2016

Bonjour,

J'ai des difficultés à configurer mon serveur MPD. J'ai refait une installation récente de Debian Jessie, avec un serveur MPD. J'ai modifié mpd.conf pour qu'il ait accès à mes musiques et activer le contrôle du volume.

Test avec deux PC sous Linux Mint, ça fonctionne, j'ai accès à mes musiques et au contrôle du volume. Cependant, je dois utiliser le port par défaut (6600) alors que j'en ai spécifié un autre dans la conf du serveur /etc/mpd.conf.

Test avec un ordinateur sous Debian Wheezy: je ne parviens pas à me connecter. En mettant le port de la config, ça ne marche pas du tout, et en mettant le port par défaut, j'obtiens le message "Aucune permission en lecture".
Dans les logs du lecteur serveur mpd, je vois:

    Jan 02 22:26 : client: [0] opened from 192.168.x.xx:36112
    Jan 02 22:26 : client: [0] closed
    Jan 02 22:26 : client: [1] opened from 192.168.x.xx:36113
    Jan 02 22:26 : client: [1] closed
    Jan 02 22:26 : client: [2] opened from 192.168.x.xx:36114
    Jan 02 22:26 : client: [2] closed
    Jan 02 22:26 : client: [3] opened from 192.168.x.xx:36115
    Jan 02 22:26 : client: [3] closed

L'ip 192.168.x.xx est celle de mon ordinateur sous Wheezy. Je n'ai jamais eu de souci avec MPD auparavant, et là je bloque pour résoudre le problème… Avez-vous une piste?

edit: ci-dessous le fichier de conf, duquel j'ai ôté uniquement des lignes commentées.
Chose que je n'ai pas précisé: j'utilise Sonata en client. Je viens de tester avec ncmpc sur le PC debian, ça fonctionne (port par défaut). Avec Sonata dans un terminal, j'obtiens:
[Errno 111] connexion refus?e
Les logs que j'ai cités ci-dessus sont bien ceux du serveur, il n'y a rien d'autre d'intéressant à part cela en continu sur quelques centaines de lignes (ça se répète tant que le client tente de se connecter).

music_directory     "/data/Musique"
playlist_directory      "/data/mpd/playlists"
db_file         "/data/mpd/tag_cache"
log_file            "/data/mpd/mpd.log"
pid_file            "/data/mpd/pid"
state_file          "/data/mpd/state"
sticker_file                   "/data/mpd/sticker.sql"
user                "data"
#group                          "nogroup"
#bind_to_address        "localhost"
#bind_to_address        "/run/mpd/socket"
port                "6650"
#log_level          "default"
#gapless_mp3_playback           "yes"
#restore_paused "no"
#save_absolute_paths_in_playlists   "no"
#metadata_to_use    "artist,album,title,track,name,genre,date,composer,performer,disc"
#auto_update    "yes"
#auto_update_depth "3"
#follow_outside_symlinks    "yes"
#follow_inside_symlinks     "yes"

input {
        plugin "curl"
#       proxy "proxy.isp.com:8080"
#       proxy_user "user"
#       proxy_password "password"
}

# Audio Output ################################################################

audio_output {
    type        "alsa"
    name        "My ALSA Device"
#   device      "hw:0,0"    # optional
#   mixer_type      "hardware"      # optional
#   mixer_device    "default"   # optional
    mixer_control   "Front"     # optional
#   mixer_index "0"     # optional
}

# Character Encoding ##########################################################

filesystem_charset      "UTF-8"
id3v1_encoding          "UTF-8"
  • # config et logs du server mpd?

    Posté par  . Évalué à 2.

    Si tu pouvais poster la config ou les logs de mpd côté serveur, ça pourrait nous aider.

  • # Écoute réseau ?

    Posté par  (site web personnel) . Évalué à 2.

    Dans ma config, j'ai :

    bind_to_address         "0.0.0.0"
    

    De ton côté, mpd écoute sur quel interface ? (un petit netstat -pantu | grep 6650 devrait indiquer sur quelle adresse le port est ouvert)

  • # Merci

    Posté par  (site web personnel) . Évalué à 1.

    Merci pour vos réponses. J'ai essayé avec "0.0.0.0" pour l'option «bind_to_address», mais sans résultat. Je suis finalement reparti d'un fichier de conf par défaut, adapté à ma config, avec un «bind_to_address "any"», et du coup c'est le bon port qui est utilisé (je ne sais pas si ça a un rapport avec celà…).

    J'ai toujours mon soucis avec Sonata sur ma debian, mais ncmpc et gmpc fonctionnent… Donc ça me va!

    Un LUG en Lorraine : https://enunclic-cappel.fr

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.