Библиотека сайта или "Мой Linux Documentation Project"
"Linux по-русски". Доступ к вашей коллекции музыки с помощью gnump3d
Откройте доступ к вашей коллекции музыки через сеть с помощью 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
Вы можете скачать последнюю версию с
Установка
Распакуйте загруженный архив:
# tar xzvf gnump3d-2.9.8.tar.gz
и перейдите в директорию с программой
# cd gnump3d-2.9.8
Теперь самое время установить программу. Вы можете подумать, что этот процесс сложен и тяжел, но это не так. Просто дайте команду
# make install
И все :)
Конфигурация
Перед запуском сервера его надо сконфигурировать. Конфигурационный файл
/etc/gnump3d/gnump3d.conf. В нем требуется задать только два
параметра:
номер порта, который будет прослушиваться сервером. Значение по умолчанию - 8888,
вы можете задать свое значение.
root - параметр, сообщающий gnump3d имя каталога, в котором находятся
разделяемые файлы.
Запуск сервера
Для запуска 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_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.
Это все, наслаждайтесь воспроизведением музыки из вашей коллекции!
Эта статья еще не оценивалась
Вы сможете оценить статью и оставить комментарий, если
войдете или зарегистрируетесь.
Только зарегистрированные пользователи могут оценивать и комментировать статьи.