pztrn |
|
Темы:
23
Сообщения:
1436
Участник с: 20 сентября 2009
|
Я вам уже свой рабочий конфиг дал. Заменяете путь до библиотеки с музякой и вперед! |
mango |
|
Темы:
43
Сообщения:
1521
Участник с: 18 декабря 2008
|
проверьте, по умолчанию mpd хочет что бы УЖЕ БЫЛИ определённые директории и файлы, а он их сам не создаёт. А именно /var/log/mpd/ /var/run/mpd/ /var/run/mpd/mpd.pid /var/log/mpd/mpd.log /var/log/mpd/mpd.error и права на них должны быть mpd:mpd У меня нетбук в котором /var - tmpfs по сему по выключению ноута /var - пропадает. По этому приходиться восстанавливать, вот таким способом. Для этого? я когда то дописал небольшую вставку кода в /etc/rc.d/mpd с 4й по 12 строчку if …….. fi case "$1" in start) stat_busy "Starting Music Player Daemon" if [ ! -e /var/log/mdp/mpd.log ]; then mkdir -p /var/log/mpd/ mkdir -p /var/run/mpd/ touch /var/run/mpd/mpd.pid touch /var/log/mpd/mpd.log touch /var/log/mpd/mpd.error chown -R mpd:mpd /var/{run,log}/mpd echo "Файлы созданы" fi /usr/bin/mpd /etc/mpd.conf &> /dev/null if [ $? -gt 0 ]; then stat_fail else add_daemon mpd stat_done fi ;; stop) |
mail765754i |
|
Темы:
2
Сообщения:
25
Участник с: 02 сентября 2010
|
hi всем! Наткнулся на эту тему и решил поставить mpd себе тоже. surfer, делал все как ты написал. Только вместо chmod g+rx /home/su - правильные права сделал chmod g+rwx /home/su Затем, взял твой конфиг из ~/.mpdconf, добавил некоторые опции из конфига IIaBeJI, и все это отправил в /etc/mpd.conf Вот мой конфиг.: music_directory "/mnt/1/Music" playlist_directory "/home/user/.mpd/playlists" db_file "/home/user/.mpd/mpd.db" log_file "/home/user/.mpd/mpd.log" error_file "/home/user/.mpd/mpd.error" pid_file "/home/user/.mpd/pid" state_file "/home/user/.mpd/state" default_permissions "read,add,control,admin" volume_normalization "yes" user "mpd" bind_to_address "127.0.0.1" port "6600" audio_output { type "alsa" name "My ALSA Device" device "hw:0,0" # optional format "44100:16:2" # optional } mixer_type "alsa" mixer_device "default" mixer_control "PCM" filesystem_charset "UTF-8" #id3v1_encoding "UTF-8" id3v1_encoding "cp1251" У меня другая проблема. Если в любом gui клиенте часто кликать по перемотке в разных местах, сервер падает :( Это только у меня так или у всех? Вот логи: Sep 02 15:30 : player_thread: problems opening audio device while playing "DnB/DNBRADIO - Fresh Drum and Bass, Jungle (JDNB) 2470.MP3" Sep 02 15:30 : output: Failed to open "My ALSA Device" [alsa]: Failed to open ALSA device "hw:0,0": Device or resource busy mpd: src/player_thread.c:367: player_process_command: Assertion `dc.pipe == ((void *)0) || dc.pipe == player->pipe' failed. Это глюки mpd или alsa? Может устройство занято самим mpd? Кто сталкивался? Please, help me. |
surfer |
|
Темы:
18
Сообщения:
280
Участник с: 27 ноября 2008
|
Постарался применить все советы что получил. 1. Проверил все директории указанные в конфиге. Пришлось создать два файла в /var/log/mpd, это mpd.log и mpd.error. Дал им права mpd:mpd 2. Попробовал все конфиги которые мне дали. Запускал их и с /etc/ и с /home указав в них свои директории 3. Так же пробовал изменить права chmod g+rwx /home/su Но все остается на том же месте. $ mpd --create-db daemon: cannot setgid for user "mpd": Operation not permitted Аварийный останов В логах mpd в /etc/ и в /home пусто. Может это как то связано с настройкой iptables? Делал по этому вики. |
mango |
|
Темы:
43
Сообщения:
1521
Участник с: 18 декабря 2008
|
surferа в логе то что пишет?? и если всё же сделать sudo /etc/rc.d/mpd start ? ну и проверь, кто держит порт: sudo netstat -tulpan | grep 6600 и ещё… мы все, конечно, уважаем, наш ВЕЛИКИЙ и МОГУЧИЙ, но… ребята давайте всё же отталкиваться от английского вики. |
surfer |
|
Темы:
18
Сообщения:
280
Участник с: 27 ноября 2008
|
# netstat -tulpan | grep 6600 [[email protected] su]# /etc/rc.d/mpd start :: Starting Music Player Daemon |
pztrn |
|
Темы:
23
Сообщения:
1436
Участник с: 20 сентября 2009
|
surfer Вы с английским вообще в ладах? “daemon: cannot setgid for user ”mpd“: Operation not permitted” переводится (примерно) как: “daemon: Невозможно установить группу для пользователя mpd: операция не разрешена” (поправьте меня, если я не так понял setgid, это же вроде set group id). КАК эта ошибка может затрагивать порт? Вообще - что мешает запускать mpd от обычного пользователя? Религия? Или поменять порт? Настройка MPD - это тривиальное занятие, а тут уже флуда на две страницы. Вобщем: 1. http://wiki.archlinux.org/index.php/Mpd - читать до полного просветления. Там и про вашу “cannot setgid” есть. 2. Не помогло? http://www.google.ru/search?q=musicpd+% … 0%BA%D0%B0 |
mail765754i |
|
Темы:
2
Сообщения:
25
Участник с: 02 сентября 2010
|
surfer, я тебе дал готовый конфиг. Почти один в один как у тебя. Скопируй его в /etc/mpd.conf, измени пути - вместо /home/user/.mpd/… подставь /home/su/.mpd/… и укажи директорию с музыкой. Вместо моей /mnt/1/Music пропиши свою. Создай /home/su/.mpd сделай chmod g+w /home/su/.mpd gpasswd -a mpd users /etc/rc.d/mpd start все от рута, кроме создания папки .mpd в /home/su А вообще, mpd глючная какашка, потому что он всем перекрывает звуковой порт. Т.е. если запустить музыку из mpd, а затем включить mplayer, то звука в mplayer не будет. И еще, я писал выше, он падает при перемотке в гуи. Могу посоветовать другие проги. Если тебе для консоли ставь moc(тоже работает по технологии клиент-сервер), если гуй gtk - то deadbeef весьма неплох и по размеру небольшой. |
surfer |
|
Темы:
18
Сообщения:
280
Участник с: 27 ноября 2008
|
mail765754Iнеужели ты думаешь что я не делал так? Конечно делал. А про deadbeef спасибо. Попробую. Для гуя юзаю Exaile а в консоли естественно mocp )) |
mail765754i |
|
Темы:
2
Сообщения:
25
Участник с: 02 сентября 2010
|
Выложи свой конфиг /etc/mpd.conf |