Для запуска 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-совместимые устройства в вашей сети.
Добавить комментарий