Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
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
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
- 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
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
- 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