MiniDLNA: различия между версиями

Материал из ALT Linux Wiki
(Полностью удалено содержимое страницы)
Метка: очистка
Строка 1: Строка 1:
{{stub}}
Устанавливаем MiniDLNA
# apt-get update
# apt-get install minidlna
Создаем пользователя minidlna
# groupadd minidlna
# useradd minidlna -g minidlna -m
Создаем каталог
# mkdir /mnt/Data/Films
# chmod -R 755 /mnt/Data/Films
=Правим параметры=
# mcedit /etc/minidlna.conf


Как минимум, потребуется задать путь к папке с медиа-файлами, параметр: "media_dir".  Также можно задать имя сервера, отображаемое клиентом, параметр: "friendly_name".
В случае если наш DLNA-сервер по совместительству является интернет-шлюзом, также необходимо задать внутренний сетевой интерфейс, параметр: "network_interface".
Параметры в комментариях файла конфигурации содержат значения по умолчанию.
==Параметры==
===Порт сервера===
port=8200
===Сетевой интерфейс===
network_interface=eth0
или несколько
network_interface=eth0,eth1
===Папка с файлами===
media_dir=/var/lib/minidlna
Чтобы сканировать файлы определенного типа, укажите соответствующий префикс:
*A - аудио: media_dir=A,/home/jmaggard/Music
*V - видео: media_dir=V,/home/jmaggard/Videos
*P - изображения: media_dir=P,/home/jmaggard/Pictures
Начиная с версии 1.1.0, можно задать несколько типов:
media_dir=AV,/var/lib/minidlna/digital_camera
===Объединять корневые папки===
Включаем, чтобы избавиться от лишнего уровня вложенности
Расположение видео файлов при значении "no": Video/Catalog1/Catalog2, при значении "yes": Video/Catalog1
При изменении параметра, потребуется повторное сканирование файлов.
merge_media_dirs=yes
===Отображаемое имя===
Имя DLNA-сервера, отображаемое клиентом
По умолчанию: "$HOSTNAME:$USER"
friendly_name=
===Базы данных===
Путь к папке для хранения базы данных и кэша обложек альбомов
db_dir=/var/lib/minidlna
===Логи===
Путь к папке с лог-файлами
log_dir=/var/log
====Уровень детальности лога====
*Формат: log_level=источник1,источник2=значение2
*Доступные источники: "general", "artwork", "database", "inotify", "scanner", "metadata", "http", "ssdp", "tivo"
*Возможные значения: "off", "fatal", "error", "warn", "info", "debug"
log_level=general,artwork,database,inotify,scanner,metadata,info,ssdp,tivo=warn
===Перечень имен файлов-обложек альбомов===
Разделитель: "/"
album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg
===Автообнаружение новых файлов===
inotify=yes
===Поддержка устройств TiVo===
TiVo - цифровой видеорекордер от компании Xperi
enable_tivo=no
===Строго следовать DLNA-стандарту===
Использовать серверное масштабирование для очень больших JPEG-изображений, что может снизить скорость их обработки.
strict_dlna=no
===Интервал отправки SSDP-уведомлений, в секундах===
notify_interval=895
===Серийный номер===
Серийный номер и номер модели DLNA-сервера, сообщаемый клиенту
serial=12345678
model_number=1
===Корневая папка===
Контейнер, используемый в качестве корневой папки для клиентов
* "." - стандартный контейнер
* "B" - "Обзор папки"
* "M" - "Музыка"
* "V" - "Видео"
* "P" - "Изображения"
Если задано "B" и клиент представится как аудиоплеер, в качестве корня будет использована папка "Music/Folders"
root_container=.
===Критерий сортировки===
Всегда использовать заданный критерий сортировки, вместо значения, запрошенного клиентом
force_sort_criteria=+upnp:class,+upnp:originalTrackNumber,+dc:title
===Максимальное число одновременных подключений===
Учтите: многие клиенты открывают несколько подключений одновременно
max_connections=50
==Применение параметров==
Для применения параметров необходимо выполнить команду:
$ su -
# service minidlna force-reload
==Пример конфига==
<pre>
#порт
port=8200
#сетевой интерфейс
network_interface=enp2s0
#сериалы
media_dir=V,/mnt/Data/Films
#вложенность
merge_media_dirs=no
#имя
friendly_name=PetinKomp
#БД
db_dir=/var/lib/minidlna
#Логи
log_dir=/var/log
log_level=general,artwork,database,inotify,scanner,metadata,info,ssdp,tivo=warn
#Автообнаружение новых файлов
inotify=yes
#Строго следовать DLNA-стандарту
strict_dlna=yes
#Коренвая папка
root_container=V
#Сотрировка
force_sort_criteria=+upnp:class,+upnp:originalTrackNumber,+dc:title
#Одновременные подключения
max_connections=50
</pre>
=Правим init-скрипт=
# mcedit /etc/default/minidlna
<pre>
# Запускать демон, если задано "yes"
START_DAEMON="yes"
# Путь к файлу конфигурации
#CONFIGFILE="/etc/minidlna.conf"
# Путь к лог-файлу
#LOGFILE="/var/log/minidlna.log"
# Запуск от имени заданного пользователя и группы
# По умолчанию: minidlna
USER="minidlna"
GROUP="minidlna"
# Дополнительные ключи запуска
DAEMON_OPTS=""
</pre>

Версия от 15:30, 26 февраля 2022