Как поднять iTunes-сервер на FreeBSD

Согласитесь, удобно иметь единый сервер с аудио-файлами, к которому можно подключится с любого ПК, и слушать музыку, словно она находится непосредственно на вашем компьютере. Причём это не потоковая трансляция, а музыкальные композиции, между которыми вы самостоятельно можете переключатся в зависимости от настроения. В качестве такого сервера мы будем использовать daap (Digital Audio Access Protocol), а о том как его поднять/сконфигурировать описано далее в статье.
Первым делом обновляем порты
Теперь ставим сам daap-сервер:
cd /usr/ports/audio/mt-daapd
make install clean

По пути встречалось:
Options for perl 5.10.1_1
[ ] DEBUGGING Build with debugging support
[ ] GDBM Build GDBM_File extension
[ ] PERL_MALLOC Use Perl malloc
[ ] PERL_64BITINT Use 64 bit integers (on i386)
[ ] THREADS Build threaded perl
[ ] MULTIPLICITY Use multiplicity
[ ] SUIDPERL Build set-user-id suidperl binary
[ ] SITECUSTOMIZE Run-time customization of @INC
[X] USE_PERL Rewrite links in /usr/bin

Options for m4 1.4.14,1
[ ] LIBSIGSEGV Use libsigsegv for better diagnostics
[ OK ]

Options for libiconv 1.13.1_1
[X] EXTRA_ENCODINGS Include extra character sets
[X] EXTRA_PATCHES Apply patches to fix CP932, add EUCJP-MS

Надо поставить ещё mDNSResponder:
cd /usr/ports/net/mDNSResponder
make install clean

Побеспокоимся об автозапуске программ, внеся данные в /etc/rc.conf.
ee /etc/rc.conf

добавляем:
mt_daapd_enable="YES"
mdnsd_enable="YES"

далее
cp /usr/local/etc/mt-daapd.conf.sample /usr/local/etc/mt-daapd.conf

Редактируем
ee /usr/local/etc/mt-daapd.conf

Содержимое делаем следующим:
web_root /usr/local/share/mt-daapd/admin-root
#порт веб-интерфейса админ-панели.
port 3689
#mt-daapd -пароль админа в веб-интерфейсе, измените на свой.
admin_pw mt-daapd
db_dir /var/db/mt-daapd
#место, где должны лежать mp3 файлы.
mp3_dir /usr/local/share/mt-daapd
servername mt-daapd
runas daapd
playlist /usr/local/etc/mt-daapd.playlist
extensions .mp3,.m4a,.m4p
logfile /var/log/mt-daapd.log

Теперь:
ee /usr/local/etc/mDNSResponder.conf

Содержимое подправьте до следующего состояния:
Home iTunes Server
_daap._tcp.

3689

Стартуем mt-daapd и mDNSResponder:
/usr/local/etc/rc.d/mt-daapd start
/usr/local/etc/rc.d/mdnsd start

Файлики, которые хотите, чтобы были в библиотеке кладём в директорию, которую указали в строке mp3_dir файла /usr/local/etc/mt-daapd.conf.
Заходим на веб-интерфейс http://адрес_сервера:3689/
Пишем логин admin , а пароль тот, что указали в строке admin_pw.
Попадаем в админку:

команды, freebsd, настройка, установка, сервер, server, ubuntu, mt-daapd

 

После добавления новых аудио файлов в папку с библиотекой, нужно заставить mt-daap пересканировать директорию с mp3, для этого переходим во вкладку status, жмём Start Scan

команды, freebsd, настройка, установка, сервер, server, ubuntu, mt-daapd

 

Во вкладке «config» можно увидеть свои настроки из файла /usr/local/etc/mt-daapd.conf.
Запускаем iTunes , проверяем включена ли возможность поиска медиатеки в сети, для этого жмём «Правка» — «Настройки».

команды, freebsd, настройка, установка, сервер, server, ubuntu, mt-daapd

 

Должен быть отмечен пункт «Искать медиатеки с общим доступом», если у вас не так, исправьте.

команды, freebsd, настройка, установка, сервер, server, ubuntu, mt-daapd

Закрываем окно настроек iTunes и видим как появился новый пункт в разделе «общий доступ» — под названием, которое указали в строке servername, в нашем примере — mt-daapd.

команды, freebsd, настройка, установка, сервер, server, ubuntu, mt-daapd

Клиентом для сервера может быть не только iTunes, но и любой плеер, поддерживающий подключение к daap-ресурсу, например, это может делать и rhythmbox.
Сначала надо проверить включен ли модуль «Доступ DAAP», для этого запускаем rhythmbox, жмём «Правка» — «Модули». Должна стоять галочка на пункте «Доступ DAAP», если её нет, поставьте.

команды, freebsd, настройка, установка, сервер, server, ubuntu, mt-daapd

 

Перейдём непосредственно к добавлению daap-ресурса. Жмём «Музыка» — «Подключиться к ресурсу «DAAP»:

команды, freebsd, настройка, установка, сервер, server, ubuntu, mt-daapd

Пишем адрес daap-ресурса(сервера, на котором мы чуть выше поднимали mt-daapd):

команды, freebsd, настройка, установка, сервер, server, ubuntu, mt-daapd

И видим, как он появился у нас в качестве источника музыки в столбце слева:

команды, freebsd, настройка, установка, сервер, server, ubuntu, mt-daapd

 

Если в окне плеера вы видите набор символов, вероятно теги у вас в «неправильной» кодировке. О том как исправить недочёт можно прочесть в статье.

Приятного прослушивания.

Добавить комментарий