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 но где косяк?
вот вот, тоже была такая проблема и тоже сломал голову.
скопировал все конфиги, сделал список установленных пакетов и переустановил систему.
заработало.