lazvm-сomp.ru
Главная
Вход
Регистрация
Понедельник, 11.12.2017, 03:09Приветствую Вас Гость | RSS
Меню сайта

Категории раздела
Мои статьи [15]
Настройка маршрутизаторов [5]
Здесь собраны пошаговые инструкции по настройке различных маршрутизаторов
Смартфоны [2]
Раздел посвященный телефончикам
Ubuntu: Использование и настройка [7]
Советы по настройке Ubuntu

Новости

Главная » Статьи » Ubuntu: Использование и настройка

Поднимаем DLNA-сервер на Ubuntu 12.10 / Ubuntu 13.04

 

Недавно я стал счастливым обладателем телевизора LG 42LM640. Он имеет Wi-fi, поддерживает протокол DLNA и поэтому было решено поднять на своей домашней машине под управлением Ubuntu 12.10 / Ubuntu 13.04 DLNA-сервер, чтобы не таскаться с usb флешками и прочим устаревшими вещами)), а расшарить диск своего компьютера и наслаждаться фильмами на большом экране по воздуху

В качестве DLNA-сервера был выбран minidlna

Установка и настройка
minidlna

Скачиваем последнюю версию сервера и распаковываем архив. Внутри не будет исходников, там лежит бинарник minidlna и файл конфигурации minidlna.conf. Файл конфигурации копируем в /etc, а бинарник в /usr/sbin.

Переходим к редактированию файла конфигурации.
В network_interface прописываем через запятую интерфейсы на которых будет жить сервер DLNA.
Настройка media_dir может не ограничиваться лишь одним ресурсом, этих строк может быть много. media_dir может включать либо просто имя каталога, либо начинаться с A, V или P, что означает, соответственно, назначение ресурса — аудио, видео, картинки.
friendly_name описывает имя которое будет светиться в списке источников для DLNA ресурсов.
notify_interval этот параметр описывает интервал через который происходит уведомление о вновь появившихся ресурсах на DLNA сервере. Значение по-умолчанию в 900 секунд наверное всё-таки слишком велико.
db_dir это директория где DLNA сервер будет хранить свой кеш о представляемых объектах.
log_dir — директория где будет вестись журнал DLNA сервера.

Приведу примеры строк, которые я менял в конфиге:

media_dir=V,/media/lazvm666/Multimedia (тут я просто расшарил весь свой терабайтный диск, указав после запятой путь к нему)

 

notify_interval=60 (ну и уменьшил интервал до минуты)


 


Теперь можно запускать наш DLNA-сервер командой в терминале:

minidlna -d -f /etc/minidlna.conf

Видим, что сервер запускается, начинает сканировать медиа-ресурсы и ожидает подключение клиентов.

Теперь осталось только настроить автозапуск, чтобы постоянно не запускать сервер вручную. Для этого:
создаём стартап-скрипт, называем его minidlna и помещаем в /etc/init.d:


#! /bin/sh
### BEGIN INIT INFO
# Provides: minidlna
# Required-Start: $local_fs $remote_fs $syslog $network
# Should-Start:
# Required-Stop: $local_fs $remote_fs $syslog $network
# Should-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Minidlna
# Description: DLNA Media Server
### END INIT INFO

## EDIT FROM HERE

# Installation details
MINIDLNA="/usr/sbin/minidlna"
ARGS="/etc/minidlna.conf"

# Where to keep a log file
MINIDLNA_LOG="/var/log/minidlna.log"

# Where the PID lives
PID_FILE="/var/run/minidlna.pid"

## STOP EDITING HERE

# The path that is to be used for the script
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

set -e

# Only start if we can find the minidlna.conf.
test -x $MINIDLNA || exit 0

# Parse command line parameters.
case $1 in
start)
echo -n "Starting MiniDLNA: "
$MINIDLNA -f $ARGS -P $PID_FILE >> $MINIDLNA_LOG 2>&1
echo "ok"
;;
stop)
echo -n "Stopping MiniDLNA: "
for pidf in `/bin/ls $PID_FILE 2>/dev/null`; do
if [ -s $pidf ]; then
kill `cat $pidf` >/dev/null 2>&1
fi
rm -rf $PIF_FILE
done
echo "ok"
;;
restart|reload|force-reload)
echo "Restarting MiniDLNA: "

$0 stop
sleep 2
$0 start

;;
*)
# Print help
echo "Usage: /etc/init.d/minidlna {start|stop|restart|reload|force-reload}"
exit 1
;;
esac

exit 0

 

 

Делаем скрипт исполняемым:

 

 

sudo chmod 755 /etc/init.d/minidlna


Добавляем заголовки для нормального выполнения update-rc.d (без этой команды как раз у меня никак не хотел автоматически запускаться сервер):

sudo update-rc.d minidlna defaults

 

На этом настройки завершены. С телевизора подключаемся к своей wi-fi сети, в настройках находим только что поднятый DLNA-сервер, выбираем фильм и наслаждаемся.

 

Категория: Ubuntu: Использование и настройка | Добавил: Lazvm666 (12.12.2012)
Просмотров: 9958 | Комментарии: 1 | Теги: Ubuntu, DLNA | Рейтинг: 0.0/0
comments powered by HyperComments
Форма входа

Поиск

Теги
windows (20)
Ubuntu (10)
BIOS (5)
BSOD (5)
adsl (4)
Skype (3)
Linux (2)
steam (2)
ASUS (1)

Мы Вконтакте

Статистика
Яндекс.Метрика
Онлайн всего: 1
Гостей: 1
Пользователей: 0