Библиотека сайта rus-linux.net
Откройте доступ к вашей коллекции музыки через сеть с помощью gnump3d
Оригинал: Share Your Music Collection With gnump3d
Автор: Muhammad Panji
Дата: 1 августа 2007 г.
Перевод: Андрей Синицын aka boombick
Дата перевода: 9 февраля 2008
При копировании материала обязательны указание автора, переводчика и ссылки на оригинал статьи и настоящую страницу как первоисточник перевода!
У вас есть большая коллекция музыки в mp3/ogg и вы хотите поделиться ею с коллегами по работе? Или с соседями? Вообщем, просто хотите предоставить свою коллекцию в общий доступ. В Windows вы могли бы просто "расшарить" папку. Под UNIX-системами вы можете открыть доступ, используя NFS. Можно запустить FTP- или HTTP-сервер. Но помните, что тогда пользователям придется загрузить файлы к себе на компьютер перед тем, как прослушать их. gnump3d поможет вам. gnump3d - это сервер потокового вещания. Несмотря на то, что в названии присутствует только mp3, gnump3d может также передавать аудиопоток в формате ogg. И вам не надо беспкокиться о перекодировании mp3 в ogg, gnump3d справится с этим самостоятельно.
Получение gnump3d
Вы можете скачать последнюю версию с официальной страницы gnump3dУстановка
Распакуйте загруженный архив:# tar xzvf gnump3d-2.9.8.tar.gz
и перейдите в директорию с программой
# cd gnump3d-2.9.8
Теперь самое время установить программу. Вы можете подумать, что этот процесс сложен и тяжел, но это не так. Просто дайте команду
# make install
И все :)
Конфигурация
Перед запуском сервера его надо сконфигурировать. Конфигурационный файл/etc/gnump3d/gnump3d.conf
. В нем требуется задать только два
параметра:
Запуск сервера
Для запуска gnump3d просто наберите в командной строке:
gnump3d &
Символ & после команды запустит сервер в фоновом режиме. Для
автоматического старта сервера при запуске системы добавьте эту команду в файл
/etc/rc.local
Перед запуском Gnump3d вначале проиндексирует вашу коллекцию.
Статистика
Если вы хотите узнать статистику сервера, просто наберите команду
# gnump3d-index --stats
На моей машине этот вывод такой:
Total number of songs: 7246
Total size of archive: 26.2Gb (28194094349 bytes)
Total playlength : 24 days, 15 hours, 3 mins 3 seconds
Понижение битрейта
Обычно эта служба используется в локальной сети, где каналы имеют хорошую пропускную способность. Но если вы хотите раздавать музыку в Интернет, то имеет смысл позаботиться о более эффективном использовании канала. Gnump3d может понижать битрейт отдаваемых файлов "на лету". Для активации этой опции раскоментируйте следующую строку в конфигурационном файле:
# downsample_enabled = 1
Если эта строка закомментирована, остальные опции, относящиеся к понижению битрейта, будут проигнорированы.Gnump3d использует суффиксы для более точного контроля за битрейтом, если вам, например, необходимо использовать различные настройки для ogg и mp3-файлов. Стандартный формат этой опции такой
downsample_"level"_"suffix"
например, downsample_high_mp3 = /usr/bin/lame --mp3input -b 128 $FILENAME -
downsample_medium_mp3 = /usr/bin/lame --mp3input -b 64 $FILENAME -
downsample_low_mp3 = /usr/bin/lame --mp3input -b 32 $FILENAME -
После того, как указали, как понижать битрейт, надо указать, кому его надо понижать.
Для этого используются две опции и вы должны задать значения для обеих:
downsample_clients = XXX
no_downsample_clients = YYY
Например, если вы хотите изменять битрейт всем, кроме клиентов из вашей
локальной сети, то это выглядит так:
downsample_clients = all
no_downsample_clients = 192.168.0.0/255.255.255.0
Защита вашей коллекции
Может быть вы захотите закрыть доступ к вашей коллекции неавторизованным пользователям. Вы можете сделать это, используя опции allowed_clients и denied_clients или защитив ее паролем. Если вы воспользуетесь опцией allowed_clients и denied_clients, вы должны указать IP-адреса или адреса подсетей, для которых вы хотитеЮ соответствено, открыть или запретить доступ.
Если вы хотите использовать доступ по паролю, то раскомментируйте в файле
/etc/gnump3d/gnump3d.conf строку enable_password_protection = 0
и поменяйте в ней 0 на 1. После этого создайте файл .password (будьте
внимательны, не забудьте точку в начале имени, чтобы файл был скрытым)
в корне вашей коллекции, указанной в параметре
root ( у меня это /home/mp3). Этот файл должен содержать
пары "логин/пароль" в следующем формате:
username:password
username1:password1
Например
sumodirjo:secretpassword
Не забудьте сделать этот файл доступным для чтения пользователю, под которым
запускается gnump3d.
Это все, наслаждайтесь воспроизведением музыки из вашей коллекции!