Serveur multimédia DLNA : 4 étapes
Serveur multimédia DLNA : 4 étapes
Anonim
Serveur multimédia DLNA
Serveur multimédia DLNA

Gardez tous vos médias au même endroit et facilement accessibles.

Le streaming 4K fonctionne très bien (disque io: ~10 Mo/s, réseau: ~3 Mo/s)

Étape 1: ce dont vous avez besoin

De quoi as-tu besoin
De quoi as-tu besoin

1. Une carte pi orange (mais vous pouvez en utiliser une autre)

2. Carte Micro SD (>=4 Go)

3. Un disque dur externe

4. Une boîte - une vieille source d'alimentation hp

5. Assiette de couleur Hobby qui résiste à au moins 75 C

6. Un port USB récupéré d'un vieil ordinateur

7. Connecteurs banane, câbles, boulons récupérés du port série ou vga de l'ancien ordinateur

Étape 2: la partie amusante

La partie amusante
La partie amusante
La partie amusante
La partie amusante
La partie amusante
La partie amusante
  • Coupez la plaque de couleur passe-temps pour le bas, faites des trous pour le pi.
  • Coupez le devant pour qu'il corresponde à la face d'alimentation et aux ports pi lan et usb - il y avait 2 ventilateurs de ce côté séparés par une petite feuille de fer (que j'ai coupée) et réutilisez les trous du ventilateur pour l'assembler.
  • Pour cette carte spécifique (orange pi one), il y a 2 ports de données supplémentaires (https://forum.armbian.com/topic/755-orange-pi-one-adding-usb-analog-audio-out-tv-out- mic-and-ir-receptor/).
  • J'ai eu beaucoup de chance de placer deux câbles sur les broches 3 et 4 (d'abord gratter facilement les broches); pour être sûr que ces câbles ne se détachent pas, utilisez un pistolet à colle pour le fixer sur le verrat - évidemment après test. Pour les autres pi, je souderais les câbles à l'arrière de la plaque directement sur les broches du port usb.
  • Soudez 2 câbles sur chaque fiche banane (j'ai utilisé un vieux câble audio cd-rom).
  • Connectez les câbles d'alimentation au pi, ce modèle le prend en charge sur les broches gpio 4 (+5V) et 6 (masse) - les broches sont sur la rangée interne du côté opposé du port lan.
  • Connectez les autres câbles d'alimentation au port USB et les câbles de données aux broches 3 et 4 du port USB.
  • Ajoutez le disque dur et montez les vis.

Étape 3: la partie molle

La partie molle
La partie molle

J'utilise armbian (https://www.armbian.com/download/) car il est beaucoup plus facile d'installer minidlna par la suite

Configurer le réseau - IP statique:

autoriser la connexion à chaud eth0

pas d'arrêt automatique eth0 iface eth0 inet adresse statique masque de réseau (généralement 255.255.255.0) passerelle serveurs de noms DNS

Configurez le lecteur - je le formaterais en EXT4 (attention aux données existantes !!!):

fdisk /dev/sda (p - pour voir la disposition des partitions, d - tout supprimer si c'est le cas, n - en créer une nouvelle, w - écrire les modifications)

vous voudrez peut-être redémarrer pour que le noyau le voie (ou si partprobe ne fonctionne pas) mkfs.ext4 -L dlna-disk /dev/sda1

Utilisez automount au lieu de fstab - pour éviter un système non amorçable en cas d'échec du montage

apt-get install autofs

dans /etc/auto.master append /- /etc/auto.ext-usb dans /etc/auto.ext-usb /srv -fstype=ext4:/dev/disk/by-label/dlna-disk service autofs start && systemctl activer autofs.service

Installer et configurer minidlna

apt-get installer minidlna

/etc/minidlna.conf media_dir=/srv service minidlna démarrer && systemctl activer minidlna.service

Augmenter le nombre d'observateurs inotify

/etc/sysctl.conf

fs.inotify.max_user_watches=1048576 sysctl -p

Percez un trou dans votre pare-feu

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

Diminuez la fréquence de la RAM pour la garder au frais et économiser de l'énergie

h3consommation -d 408

redémarrer

Étape 4: ajouter des données

Ajouter des données
Ajouter des données
  • Utilisez filezilla pour vous connecter au service sftp et copiez vos données sous /srv
  • Installez samba pour y accéder

apt-get installer samba

# ajouter ceci à la fin de /etc/samba/smb.conf [dlna-media] comment = My Media path = /srv navigable = yes writable = yes valid users = minidlna # créer un utilisateur samba smbpasswd -a minidlna # activer le service service smbd start && systemctl enable smbd.service # laissez-le traverser le pare-feu firewall-cmd --permanent --add-service samba firewall-cmd --reload # accorde un accès complet à l'utilisateur minidlna apt-get install acl setfacl -R -mu:minidlna:rwx -md:u:minidlna:rwx /srv