Оглавление:

Медиа-сервер DLNA: 4 шага
Медиа-сервер DLNA: 4 шага

Видео: Медиа-сервер DLNA: 4 шага

Видео: Медиа-сервер DLNA: 4 шага
Видео: Как создать DLNA подключение на телевизоре. Домашнее облако из смартфона, ПК и NAS-сервера 2024, Июль
Anonim
Медиа-сервер DLNA
Медиа-сервер DLNA

Храните все ваши медиафайлы в одном месте и в легкодоступном месте.

Потоковая передача 4K работает нормально (диск io: ~ 10 МБ / с, сеть: ~ 3 МБ / с)

Шаг 1. Что вам нужно

Что вам нужно
Что вам нужно

1. Оранжевый пи на одной доске (но можно и любую другую)

2. Карта Micro SD (> = 4 ГБ)

3. Внешний жесткий диск.

4. Коробка - старый источник питания л.с.

5. Пластина цвета хобби, выдерживающая температуру не менее 75 ° C.

6. Восстановление USB-порта со старого компьютера.

7. Банановые разъемы, кабели, болты, извлеченные из последовательного порта старого компьютера или порта vga.

Шаг 2: Веселая часть

Веселая часть
Веселая часть
Веселая часть
Веселая часть
Веселая часть
Веселая часть
  • Вырежьте пластину цвета хобби для нижней части, сделайте несколько отверстий для пи.
  • Обрежьте переднюю часть так, чтобы она соответствовала лицевой стороне блока питания и портам для подключения к сети и USB - на этой стороне было 2 вентилятора, разделенных небольшим железным листом (который я вырезал), и повторно используйте отверстия для вентилятора, чтобы собрать его.
  • Для этой конкретной платы (оранжевый пи один) есть 2 дополнительных порта данных (https://forum.armbian.com/topic/755-orange-pi-one-adding-usb-analog-audio-out-tv-out- микрофон и ИК-приемник /).
  • Мне очень повезло с солдатом два кабеля на контактах 3 и 4 (сначала контакты легко поцарапать); Чтобы убедиться, что эти кабели не оторвались, используйте клеевой пистолет, чтобы закрепить его на кабане - очевидно, после тестирования. Для других пи я бы припаял кабели на задней стороне пластины прямо к контактам порта USB.
  • Припаяйте 2 кабеля к каждому банановому разъему (я использовал старый аудиокабель для компакт-дисков).
  • Подключите кабели питания к pi, эта модель поддерживает его на контактах gpio 4 (+ 5V) и 6 (земля) - контакты находятся во внутреннем ряду на противоположной стороне порта LAN.
  • Подключите другие кабели питания к порту USB, а кабели данных - к контактам 3 и 4 порта USB.
  • Добавьте жесткий диск и закрутите винты.

Шаг 3: Мягкая часть

Мягкая часть
Мягкая часть

Я использую armbian (https://www.armbian.com/download/), так как после этого гораздо проще установить minidlna

Настроить сеть - статический ip:

разрешить hotplug eth0

no-auto-down eth0 iface eth0 inet статический адрес сетевая маска (обычно 255.255.255.0) шлюз dns-nameservers

Настройте диск - я бы отформатировал его как EXT4 (остерегайтесь существующих данных !!!):

fdisk / dev / sda (p - чтобы увидеть структуру разделов, d - удалить все, если это так, n - создать новый, w - записать изменения)

вы можете перезагрузиться, чтобы ядро его увидело (или если partprobe не работает) mkfs.ext4 -L dlna-disk / dev / sda1

Используйте automount вместо fstab - чтобы избежать незагружаемой системы в случае сбоя монтирования

apt-get install autofs

в /etc/auto.master добавить / - /etc/auto.ext-usb в /etc/auto.ext-usb / srv -fstype = ext4: / dev / disk / by-label / dlna-disk service autofs start && systemctl включить autofs.service

Установить и настроить minidlna

apt-get install minidlna

/etc/minidlna.conf media_dir = / srv service minidlna start && systemctl enable minidlna.service

Увеличьте количество наблюдателей inotify

/etc/sysctl.conf

fs.inotify.max_user_watches = 1048576 sysctl -p

Пробейте дыру в своем брандмауэре

apt-get install firewalld

service firewalld start && systemctl enable firewalld.service firewall-cmd --permanent --add-port 8200 / tcp firewall-cmd --permanent --add-port 1900 / udp firewall-cmd --reload

Уменьшите частоту ОЗУ, чтобы она остыла и сэкономила электроэнергию

h3потребление -d 408

перезагружать

Шаг 4. Добавьте данные

Добавить данные
Добавить данные
  • Используйте filezilla для подключения к службе sftp и скопируйте свои данные в / srv
  • Установите samba, чтобы получить к нему доступ

apt-get install samba

# добавьте это в конец /etc/samba/smb.conf [dlna-media] comment = My Media path = / srv browseable = yes Writable = yes valid users = minidlna # создайте пользователя samba smbpasswd -a minidlna # активируйте service service smbd start && systemctl enable smbd.service # пропустить его через брандмауэр firewall-cmd --permanent --add-service samba firewall-cmd --reload # предоставить полный доступ пользователю minidlna apt-get install acl setfacl -R -mu: minidlna: rwx -md: u: minidlna: rwx / srv

Рекомендуемые: