суббота, 23 октября 2010 г.

Как поднять Itunes сервер в домашней сети (mt-daapd)

Итак имеем домашний сервер под управлением Debian GNU/Linux. На нем настроена Samba и все файлы лежат на нем. В том числе и коллекция музыки. И хочется эту музыку слушать, но слушать с сетевого диска не комильфо да и медленно. Имеется проигрыватель Itunes (кому нравится, кому нет, но в комплект к плееру Ipod  нужен именно он). Значит будем настраивать сервер хранилища Itunes на сервере, а с ноутбука будем все это слушать без копирования на ноут.

В качестве сервера я выбрал Firefly Media Server, также известный как mt-daapd. Установка его происходит командой


aptitude install mt-daapd


Устанавливаем, соглашаемся с зависимостями.
После установки открываем конфигурационный файл


nano /etc/mt-daapd.conf


Основное что стоит поменять это место хранения музыки


mp3_dir = /storage/music


пароль для прослушивания



#
# password (optional)
#
# This is the password required to listen to MP3 files
# i.e. the password that iTunes prompts for
#


password = usrpswd




и пароль администратора 


admin_pw = mypswd


Перезапускаем сервер командой


mt-daapd restart


Теперь можем заходить в веб-интерфейс сервера по адресу http://myserver:3689. При входе почему-то требуют логин и пароль, хотя достаточно одного пароля (указанного на предыдущем шаге) поле "логин" оставляем пустым.
И видим примерно такую картину






Здесь можно добавить еще папки для хранения музыки (у меня например музыка не в одной папке находится), изменить имя сервера, поменять тип сканирования и т.д.


Теперь запускаем Itunes и видим в общем доступе папку своего сервера






Можно слушать, осталось только организовать плейлисты и решить пару проблем:
1. Кодировка русских тегов
2. Разбивку flac по трекам на основе .cue


По поводу первой проблему есть топик на форуме разработчиков, но к сожалению ответа нет.
По второй проблеме наверное так и придется вручную резать flac на треки.


Для тех кто не хочет использовать Itunes есть Java Firefly Client, очень похожий интерфейсом на Itunes. Настройки его очень просты


Также в наличии есть веб-интерфейс для плеера FirePlay, при помещении его в admin-root на сервере можно открыть страницу http://myserver:3689/FirePlay.html, авторизоваться паролем для прослушивания и слушать музыку через флеш-плеер 


В этом варианте есть неприятная особенность, не играет flac, только mp3.
В readme веб-интерфейса есть информация, что если не хочется авторизовываться каждый раз, или чтобы дать доступ другим не делясь паролем, то файлы интерфейса можно положить не в admin-root, а настроить в стороннем веб-сервере, изменив настройки соединения в html файле. У меня пока это не получается, и как назло форум разработчиков лежит.
Итак, установив и настроив fireflymedia server, мы получаем домашнее хранилище музыки для Itunes, с возможностью использования других плееров, или при желании веб-плеера с любого компьютера подключенного к интернету. Минусы я уже перечислял, это плохая работа с русскоязычной кодировкой, неудобство использования flac, ну и плюс еще не понравилось что уже полдня лежит сайт разработчиков.

7 комментариев:

  1. 1. Кодировка русских тегов

    sudo apt-get install python-mutagen
    cd mp3_dir
    find . -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1

    ОтветитьУдалить
  2. Статья на сегодня уже не актульна. И под разными дистрибами - разные команды ;)

    ОтветитьУдалить
  3. все! после обновления на itunes 11 больше mt-daapd сервер не видится в панельке. можно писать разрабам.

    ОтветитьУдалить
  4. у меня на роутере (ASUS RT-N66U) как раз этот mt-daapd установлен и прекрасно видится в iTunes 11. Но там другие косячки. База большая, валится при сканировании периодически, аудиокниги не понимает.

    ОтветитьУдалить
  5. Ух ты, я блог забросил, а тут еще оказывается кто-то комментарии пишет :) Ну в общем-то да, надо обязательно смотреть на дату статьи )

    ОтветитьУдалить
  6. Они обновили его! Я получил imvu кредитов код, и я не могу поверить, что он действительно работал! Нажмите на http://imvucreditsgenerator.com

    ОтветитьУдалить