Как запустить dlna server на debian?

Для запуска DLNA сервера на Debian, вам потребуется установить и настроить программное обеспечение DLNA сервера. Одним из самых популярных и простых в использовании вариантов является ReadyMedia (ранее известный как minidlna). Вот пошаговая инструкция:

1. Установка ReadyMedia (minidlna)

Откройте терминал и выполните следующие команды от имени пользователя root или используя sudo:

sudo apt update
sudo apt install minidlna
  • sudo apt update — обновляет список пакетов, чтобы убедиться, что у вас самая свежая информация о доступных пакетах.
  • sudo apt install minidlna — устанавливает пакет minidlna из репозиториев Debian.

2. Настройка ReadyMedia

После установки необходимо настроить minidlna, указав папки с медиафайлами (музыка, видео, фотографии) и другие параметры. Конфигурационный файл находится по адресу /etc/minidlna.conf.

Откройте конфигурационный файл с помощью текстового редактора (например, nano или vim):

sudo nano /etc/minidlna.conf

Внутри этого файла вам нужно будет отредактировать или добавить следующие строки, чтобы настроить ваш DLNA сервер:

  • media_dir=/path/to/your/media/folder — Укажите пути к папкам с медиафайлами. Вы можете указать несколько папок, по одной строке для каждого типа медиа. Тип медиа нужно указать перед путем:
    • media_dir=A,/path/to/your/music_folder — для аудио (музыки)
    • media_dir=P,/path/to/your/pictures_folder — для фотографий
    • media_dir=V,/path/to/your/video_folder — для видео
    Например: media_dir=A,/home/user/Music media_dir=P,/home/user/Pictures media_dir=V,/mnt/storage/Movies
  • friendly_name=My DLNA Server — Задайте имя вашего DLNA сервера, которое будет отображаться на устройствах DLNA. Вы можете заменить «My DLNA Server» на любое другое имя по вашему выбору.
  • port=8200 — Указывает порт, который будет использовать minidlna. Стандартный порт — 8200. Обычно нет необходимости менять этот параметр, если порт 8200 не занят.
  • inotify=yes — (Рекомендуется) Включает автоматическое сканирование новых файлов. Если установлено yes, minidlna будет отслеживать изменения в указанных папках и автоматически добавлять новые файлы в медиатеку.

Сохраните изменения в файле и закройте редактор. (В nano это Ctrl+O, Enter, Ctrl+X).

3. Запуск и включение ReadyMedia (minidlna)

После настройки необходимо запустить сервис minidlna и включить его автозапуск при загрузке системы:

sudo systemctl start minidlna
sudo systemctl enable minidlna
  • sudo systemctl start minidlna — запускает сервис minidlna немедленно.
  • sudo systemctl enable minidlna — настраивает автоматический запуск сервиса minidlna при каждой загрузке системы.

4. Проверка работы DLNA сервера

  • Проверьте статус сервиса: Убедитесь, что сервис minidlna запущен и работает без ошибок: sudo systemctl status minidlna В выводе команды должно быть указано active (running).
  • Сканирование медиатеки: После первого запуска minidlna нужно запустить сканирование медиатеки, чтобы сервер обнаружил файлы в указанных папках. Вы можете сделать это, перезапустив сервис: sudo systemctl restart minidlna Или принудительно запустить сканирование: sudo minidlna -R
  • Проверка с помощью DLNA клиента: Используйте любое DLNA-совместимое устройство (смарт-ТВ, игровую консоль, смартфон с приложением DLNA, компьютер с медиаплеером, поддерживающим DLNA) в вашей локальной сети. В списке источников медиа должен появиться ваш DLNA сервер с именем, которое вы указали в friendly_name. Выберите его и просмотрите доступные медиафайлы.

5. Настройка брандмауэра (если есть)

Если на вашем сервере Debian активен брандмауэр (например, ufw), вам может потребоваться разрешить входящие соединения для DLNA сервера. Стандартный порт DLNA — 8200 (TCP) и 1900 (UDP для обнаружения).

Для ufw выполните следующие команды:

sudo ufw allow 8200/tcp
sudo ufw allow 1900/udp
sudo ufw reload

Важные моменты:

  • Права доступа к файлам: Убедитесь, что пользователь minidlna (который запускает сервис) имеет права на чтение файлов в указанных вами медиа папках. Обычно это не проблема, если папки находятся в домашней директории пользователя. В противном случае, возможно, потребуется изменить права доступа к этим папкам.
  • Обновление медиатеки: Если вы добавляете новые медиафайлы в указанные папки, minidlna с inotify=yes должен обнаружить их автоматически. Если этого не происходит, попробуйте перезапустить сервис (sudo systemctl restart minidlna) или запустить сканирование вручную (sudo minidlna -R).
  • Другие DLNA серверы: Существуют и другие DLNA серверы для Debian, такие как Gerbera или Plex Media Server, но ReadyMedia является отличным выбором для начала, благодаря своей простоте и легковесности.

Теперь у вас должен быть работающий DLNA сервер на Debian, который позволяет вам транслировать медиафайлы на DLNA-совместимые устройства в вашей сети.


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *