Домашний мультимедийный сервер на ОС Linux.
Сервис UPnP (DLNA).
На этот раз, сервис UPnP (DLNA) будет обеспечивать приложение Twonky Server.
ПО Twonky Server платное - цена $20, альтернатива - "Гугл" в поиск или 30-дневное ознакомление.
Текущую версию 8.0.3 для Linux скачиваем по указателю:
http://d1ctzy5vhd42ul.cloudfront.net/twonky-i386-glibc-2.2.5-8.0.3.zip
Сразу распакуем содержимое архива в домашний каталог, например, в папку twonkypack (/home/user_name/twonkypack).
Подготовка ОС Xubuntu 14.10 desktop amd64.
Чтобы в 64-битной ОС Хubuntu работали 32-битные приложения, нужно установить в ОС 32-битные библиотеки:
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install package-name:i386
sudo apt-get -f install
sudo apt-get install sni-qt:i386
Устанавливаем дополнительные компоненты:
sudo apt install ubuntu-restricted-extras
sudo apt install libavcodec-extra
sudo sh /usr/share/doc/libdvdread4/install-css.sh
sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next
sudo apt-get update
sudo apt-get install ffmpeg
Необходимо настроить исходящий многоадресный (multicast) маршрут для сервера, открываем файл настройки сети:
sudo mousepad /etc/network/interfaces
Добавьте следующее в конец файла настройки сети (обычно eth0, если у вас только одна сетевая карта), сохраните изменения.
# Adding a multicast static route for Twonky Server
up route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
down route del -net 224.0.0.0 netmask 240.0.0.0 dev eth0
Устанавливаем Twonky Server.
Пакет файлов из папки /home/user_name/twonkypack предназначен для ручной установки и, по умолчанию, должен находиться по пути: /usr/local/twonky.
Создадим папки, необходимые для работы Twonky Server:
sudo mkdir -p /usr/local/twonky
sudo mkdir -p /home/user_name/.twonky/twonkyserver/appdata
sudo mkdir -p /var/twonky/twonkyserver/appdata
Скопируем пакет файлов в каталог установки:
sudo cp -rp /home/user_name/twonkypack/* /usr/local/twonky
Установим права на чтение/запись/выполнение (так называемый ехе бит) владельцу и группе пользователей, для следующих файлов пакета:
cd /usr/local/twonky
sudo chmod 770 twonkys* twonkyserver twonkystarter cgi-bin/* plugins/*
Выполним первый запуск Twonky Server'a:
/usr/local/twonky/twonkystarter
Twonky Server запущен и работоспособен, но будет сообщение о том, что не всё прошло гладко.
В принципе, можно переходить к настройкам Twonky Server'a.
Однако, для более правильного процесса запуска/остановки Twonky Server'a, желательно задействовать init-скрипт twonky.sh.
sudo cp -rp /usr/local/twonky/twonky.sh /etc/init.d
sudo chmod 770 /etc/init.d/twonky.sh
sudo update-rc.d twonky.sh defaults
sudo ln -s /etc/init.d/twonky.sh /etc/rc3.d/S99twonkyserver
sudo ln -s /etc/init.d/twonky.sh /etc/rc5.d/K99twonkyserver
sudo /etc/init.d/twonky.sh stop
sudo /etc/init.d/twonky.sh start
Примечание. Существует известная проблема: init-скрипт "twonky.sh" не работает на современных ubuntu linux системах из-за несовместимости с некоторыми конфигурационными инструментами системы. Это значит, что скрипт не возможно использовать для автозапуска Twonky Server'a.
Для автозапуска Twonky Server'a будем использовать файл twonkystarter. Ставим его в автозагрузку:
Меню > Настройки > Сеансы и запуск > Автозапуск > Добавить
Имя: Twonky Server
Команда: /usr/local/twonky/twonkystarter
Настройка Twonky Server'a производится в web-интерфейсе, открыть его можно так:
- из браузера, установленного в ОС Xubuntu на мультимедийном сервере, по указателю: http://127.0.0.1:9000/webconfig
- из браузера на ПК в локальной сети, по указателю: http://ip_address_server'a:9000
При первом открытии страницы Настройки > Статус, нужно ввести лицензионный ключ.
Далее, собственно , настройка.
После настройки и сканирования, контент для общего доступа будет отображаться по категориям, в соответствии с выбранным Деревом навигации, например:
Комментариев нет:
Отправить комментарий