
DLNA (Digital Living Network Alliance) — стандарт, позволяющий совместимым устройствам передавать и принимать по домашней сети различный медиа-контент (изображения, музыку, видео), а также отображать его в режиме реального времени. Это технология для соединения домашних компьютеров, мобильных телефонов, ноутбуков и бытовой электроники в единую цифровую сеть. Устройства, которые поддерживают спецификацию DLNA, по желанию пользователя могут настраиваться и объединяться в домашнюю сеть в автоматическом режиме.
Адрес проекта: http://sourceforge.net/projects/minidlna/
Установка:
wget https://xaxatyxa.ru/download/minidlna_1.0.23_static.tar.gz tar zxvf minidlna_1.0.22_static.tar.gz
Содержимое необходимо переместить соблюдая структуру:
|__ etc
| |__ minidlna.conf
|
|__ usr
|__ sbin
|__ minidlna
chown root:root /etc/minidlna.conf /usr/sbin/minidlna
Настраиваем конфиг(minidlna.conf):
1. Интерфейс
network_interface=eth0
2. Папки с медиа-контентом (Буква после =, означает содержимое папок)
media_dir=A,/mnt/hdd/music media_dir=V,/mnt/hdd/video media_dir=P,/mnt/hdd/pictures
3. Интервал в секундах для автоматического обнаружения новых файлов.
notify_interval=60
Тестируем запуск:
/usr/sbin/minidlna
Пойдет сканирование каталогов.
Установка службы
Создаем файл
vi /etc/init.d/minidlna
Вставляем содержимое:
#! /bin/sh
# chkconfig: 345 99 10
# description: Fedora Startup/shutdown script for MiniDLNA daemon
# If you have chkconfig, simply:
# chkconfig --add minildna
# Proper init scripts on Linux systems normally require setting lock
# and pid files under /var/run as well as reacting to network
# settings, so you should treat this with care.
# Original author: Perry Clark <omfgppc (at) gmail.com>
## 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
Устанавливаем нужные права:
chmod 775 /etc/init.d/minidlna
Добавляем в автозагрузку:
chkconfig --add minidlna
[download id=»46″ format=»1″]
[download id=»47″ format=»1″]

У меня почему-то minidlna как и ushare вырубается. Захожу с телевизора на сервер, листаю, не успеваю еще выбрать фильм, и сервер вообще пропадает из списка. С компа все норм. Телик с виндозного медиа-сервера (home media server) показывает как часы, наотлично! Существует подозрение что трабла в ЦентОСе, где копать не подскажете? ЦентОС 6й *CRAZY*
в 5.6 такое было….и то я ядро собирал по 10 раз
после того как переставил на 6.2 с минимальной установкой….все ОК
Была такая же проблема, CentOs не заточен под это, каких-то пакетов видимо не хватает, а зависимости не показывает. Поставил на Ubuntu, там вообще просто, из стандартного репозитория всё встало.
все нормально заточено! работает ща на centos 6.3
всё ок
Не работает на Centos 6 вернее начинает проигрывать на телевизоре минуту показывает , потом вылетает , пропадает сервер , через какой то интервал времени (notify_interval)снова находит и всё тоже самое. Уже всю голову слома ставил Twonky Mediatomb самое более мне подходящее minidlna но где косяк?
вот вот, тоже была такая проблема и тоже сломал голову.
скопировал все конфиги, сделал список установленных пакетов и переустановил систему.
заработало.