Spisu treści:

Serwer multimediów DLNA: 4 kroki
Serwer multimediów DLNA: 4 kroki

Wideo: Serwer multimediów DLNA: 4 kroki

Wideo: Serwer multimediów DLNA: 4 kroki
Wideo: Setup a DLNA Server in Windows PC for Media Streaming 2024, Listopad
Anonim
Serwer multimediów DLNA
Serwer multimediów DLNA

Przechowuj wszystkie multimedia w jednym miejscu i łatwo dostępne.

Strumieniowanie 4K działa dobrze (dysk io: ~10MB/s, sieć: ~3MB/s)

Krok 1: Czego potrzebujesz

Czego potrzebujesz
Czego potrzebujesz

1. Pomarańczowa tablica pi jednej (ale możesz użyć dowolnej innej)

2. Karta Micro SD (>= 4 GB)

3. Zewnętrzny dysk twardy

4. Pudełko - stare źródło mocy hp

5. Płyta w kolorze hobby, która jest odporna na co najmniej 75 C

6. Port USB odzyskany ze starego komputera

7. Złącza bananowe, kable, śruby odzyskane ze starego portu szeregowego lub portu vga komputera

Krok 2: Zabawna część

Zabawna część
Zabawna część
Zabawna część
Zabawna część
Zabawna część
Zabawna część
  • Wytnij płytkę w kolorze hobby na spód, zrób kilka otworów, w których zmieści się pi.
  • Przytnij przód, aby pasował do czoła zasilacza oraz portu (portów) pi lan i usb - po tej stronie były 2 wentylatory oddzielone małą blachą żelazną (którą wyciąłem) i ponownie użyj otworów wentylatorów, aby go zmontować.
  • Dla tej konkretnej płyty (orange pi one) są 2 dodatkowe porty danych (https://forum.armbian.com/topic/755-orange-pi-one-adding-usb-analog-audio-out-tv-out- mikrofon-i-ir-odbiornik/).
  • Miałem wielkie szczęście, że wbiłem dwa kable na piny 3 i 4 (najpierw łatwo zarysowały piny); żeby mieć pewność, że te kable się nie odkleją, za pomocą pistoletu do kleju przymocuj go do dzika - oczywiście po testach. Do pozostałych pi przylutowałbym kable z tyłu płytki bezpośrednio na piny portu usb.
  • Przylutuj 2 kable na każdej wtyczce bananowej (użyłem starego kabla audio CD-ROM).
  • Podłącz kable zasilające do pi, ten model obsługuje go na pinach gpio 4 (+5V) i 6 (masa) - piny znajdują się w wewnętrznym rzędzie po przeciwnej stronie portu lan.
  • Podłącz pozostałe kable zasilające do portu USB, a kable danych do pinów 3 i 4 portu USB.
  • Dodaj dysk twardy i zamontuj śruby.

Krok 3: Część miękka

Miękka część
Miękka część

Używam armbiana (https://www.armbian.com/download/), ponieważ później znacznie łatwiej jest zainstalować minidlna

Skonfiguruj sieć - statyczne IP:

Zezwalaj na hotplug eth0

no-auto-down eth0 iface eth0 inet adres statyczny maska sieci (zwykle 255.255.255.0) brama serwery nazw dns

Skonfiguruj dysk - sformatowałbym go jako EXT4 (uwaga na istniejące dane !!!):

fdisk /dev/sda (p - aby zobaczyć układ partycji, d - usuń wszystkie jeśli tak, n - utwórz nową, w - zapisz zmiany)

możesz chcieć zrestartować komputer, aby jądro to zobaczyło (lub jeśli partprobe nie działa) mkfs.ext4 -L dlna-disk /dev/sda1

Użyj automatycznego montowania zamiast fstab - aby uniknąć nieuruchamiania systemu w przypadku niepowodzenia montowania

apt-get install autofs

w /etc/auto.master append /- /etc/auto.ext-usb w /etc/auto.ext-usb /srv -fstype=ext4:/dev/disk/by-label/dlna-disk usługa autofs start && systemctl włącz autofs.service

Zainstaluj i skonfiguruj minidlna

apt-get zainstaluj minidlna

/etc/minidlna.conf media_dir=/srv usługa minidlna start && systemctl włącz minidlna.service

Zwiększ liczbę obserwatorów powiadamiania

/etc/sysctl.conf

fs.inotify.max_user_watches=1048576 sysctl -p

Zrób dziurę w zaporze

apt-get install firewalld

service firewalld start && systemctl włącz firewalld.service firewall-cmd --permanent --add-port 8200/tcp firewall-cmd --permanent --add-port 1900/udp firewall-cmd --reload

Zmniejsz częstotliwość pamięci RAM, aby zachować niską temperaturę i oszczędzać energię

h3zużycie -d 408

restart

Krok 4: Dodaj trochę danych

Dodaj trochę danych
Dodaj trochę danych
  • Użyj filezilli, aby połączyć się z usługą sftp i skopiuj swoje dane do /srv
  • Zainstaluj sambę, aby uzyskać do niej dostęp

apt-get zainstaluj sambę

# dodaj to na końcu /etc/samba/smb.conf [dlna-media] comment = My Media path = /srv browseable = yes do zapisu = yes valid users = minidlna # stwórz użytkownika samby smbpasswd -a minidlna # aktywuj service service smbd start && systemctl enable smbd.service # przepuść przez firewall firewall-cmd --permanent --add-service samba firewall-cmd --reload # przyznaj pełny dostęp dla użytkownika minidlna apt-get install acl setfacl -R -mu:minidlna:rwx -md:u:minidlna:rwx /srv

Zalecana: