Установка Mini DLNA сервера в Ubuntu 20 04 LTS

preview_player
Показать описание
DLNA- сервер на базе MiniDLNA
DLNA (англ. Digital Living Network Alliance) — это сервер, который позволяет совместимым устройствам передавать и принимать по домашней сети различный медиаконтент (изображения, музыку, видео), а также отображать его в режиме реального времени.

#dlna #dlnaserver #minidlna

  Установка:
          sudo apt-get update
          sudo apt-get install minidlna
Правим файл конфигурации: 
  Как минимум, потребуется задать путь к папке с медиа-файлами, параметр: "media_dir".  Также можно задать имя сервера, отображаемое клиентом, параметр: "friendly_name". 
  Проверяем параметры init-скрипта /etc/default/minidlna: 
        sudo nano /etc/default/minidlna
  Обычно корректировка не требуется. Если файл отсутствует, при первичной установке из исходников, копируем листинг: 

# Запускать демон, если задано "yes"
START_DAEMON="yes"
 
# Путь к файлу конфигурации
 
# Путь к лог-файлу
 
# Запуск от имени заданного пользователя и группы
# По умолчанию: minidlna
#USER="minidlna"
#GROUP="minidlna"
 
# Дополнительные ключи запуска
DAEMON_OPTS=""
 Поскольку служба работает под пользователем с ограниченными правами, публикуемые папки и файлы должны быть доступны на чтение для всех пользователей, следовательно, иметь разрешения 644: "rw- r-- r--", для файлов и 755: "rwx r-x r-x", для папок.

           sudo -u minidlna ls -l папка
В моем случае: sudo -u minidlna ls -l /media/Files/Media

  Если папка недоступна, задаем права доступа:

         sudo chmod -R 755 папка
В моем случае: sudo chmod -R 755 /media/Files/Media

  Вышестоящие папки также должны быть доступны на чтение всем пользователям. Проверяем доступность на чтение каждой папки, указанной в пути. Для вышестоящих папок используем chmod без ключа -R, если не требуется сброс разрешений для всех дочерних файлов и папок.
В качестве альтернативы смене разрешений, можно запустить MiniDLNA от имени пользователя или группы-владельца файлов. Для этого необходимо задать параметры USER и GROUP в /etc/default/minidlna, и сменить владельца папки /var/lib/minidlna командой:

       sudo chown -R пользователь:группа /var/lib/minidlna

  Перезапускаем службу: 

              sudo systemctl restart minidlna

  Проверяем, работает ли служба, также смотрим параметры запуска: 

           systemctl status minidlna

Рекомендации по теме
Комментарии
Автор

Есть подозрение, что строчки начинающиеся с # проверять ("да, есть такое") смысла нет %)

RyabovArt
Автор

а где результат? ну хорошо, поставил убунту, поставил минидлна. это все делалось для того что бы на телевизоре запустить видео. не увидел удачного результата. что-то поставили, что-то запустили. а работает ли ... не понятно

TTMAXIM
Автор

очередной Г-ролик...
пык-мык и т.п. а результат где?

semenkovrov