DLNA Media Server: 4 na Hakbang
DLNA Media Server: 4 na Hakbang
Anonim
DLNA Media Server
DLNA Media Server

Panatilihin ang lahat ng iyong media sa isang lugar at madaling ma-access.

Mabuti ang paggana ng 4K streaming (disk io: ~ 10MB / s, network: ~ 3MB / s)

Hakbang 1: Ano ang Kailangan Mo

Ang iyong kailangan
Ang iyong kailangan

1. Isang orange pi isang board (ngunit maaari mong gamitin ang anumang iba pang)

2. Micro SD card (> = 4GB)

3. Isang panlabas na HDD

4. Isang kahon - isang dating mapagkukunang hp ng kuryente

5. Platong may kulay na libangan na lumalaban sa hindi bababa sa 75 C

6. Isang usb port na nakuhang muli mula sa isang lumang computer

7. Mga konektor ng saging, mga cable, bolts na nakuha mula sa serial o vga port ng lumang computer

Hakbang 2: Ang Bahaging Masaya

Ang Masaya Bahagi
Ang Masaya Bahagi
Ang Masaya Bahagi
Ang Masaya Bahagi
Ang Masaya Bahagi
Ang Masaya Bahagi
  • Gupitin ang plate na may kulay na libangan para sa ilalim, gumawa ng ilang mga butas upang magkasya ang pi.
  • Gupitin ang harap upang tumugma sa mukha ng suplay ng kuryente at (mga) pi lan port ng usb - mayroong 2 tagahanga sa tagilirang iyon na pinaghihiwalay ng isang maliit na sheet ng bakal (na pinutol ko) at muling ginagamit ang mga butas ng fan upang tipunin ito.
  • Para sa tukoy na board na ito (orange pi one) mayroong 2 karagdagang data port (https://forum.armbian.com/topic/755-orange-pi-one-adding-usb-analog-audio-out-tv-out- mic-and-ir-receiver /).
  • Napakaswerte ko sa sundalo ng dalawang mga kable sa mga pin 3 at 4 (unang madaling gasgas ang mga pin); upang matiyak na ang mga kable na iyon ay hindi nakabukas, gumamit ng isang pandikit na baril upang ayusin ito sa baboy - malinaw naman pagkatapos ng pagsubok. Para sa iba pang pi Gusto kong maghinang ng mga kable sa likod ng plato nang direkta sa mga pin ng usb port.
  • Mga solder 2 cable sa bawat banana plug (Gumamit ako ng isang lumang cd-rom audio cable).
  • Ikonekta ang mga kable ng kuryente sa pi, sinusuportahan ito ng modelong ito sa mga gpio pin 4 (+ 5V) at 6 (ground) - ang mga pin ay nasa panloob na hilera sa kabaligtaran ng lan port.
  • Ikonekta ang iba pang mga power cables sa usb port, at ang mga cable ng data sa mga pin na 3 at 4 ng usb port.
  • Idagdag ang hard drive at i-mount ang mga turnilyo.

Hakbang 3: Ang Malambot na Bahagi

Ang Malambot na Bahagi
Ang Malambot na Bahagi

Gumagamit ako ng armbian (https://www.armbian.com/download/) dahil mas madaling mag-install ng minidlna pagkatapos

I-setup ang network - static ip:

allow-hotplug eth0

no-auto-down eth0 iface eth0 inet static address netmask (karaniwang 255.255.255.0) gateway dns-nameservers

I-setup ang drive - I-format ko ito bilang EXT4 (mag-ingat sa umiiral na data !!!):

fdisk / dev / sda (p - upang makita ang layout ng pagkahati, d - tanggalin ang lahat kung ito ang kaso, n - lumikha ng bago, w - isulat ang mga pagbabago)

baka gusto mong i-reboot upang makita ito ng kernel (o kung hindi gagana ang partprobe) mkfs.ext4 -L dlna-disk / dev / sda1

Gumamit ng automount sa halip na fstab - upang maiwasan ang un-bootable system kung sakaling mabigo ang pag-mount

apt-get install na mga autof

sa /etc/auto.master idagdag / - /etc/auto.ext-usb sa /etc/auto.ext-usb / srv -fstype = ext4: / dev / disk / by-label / dlna-disk service autofs start && paganahin ng systemctl ang mga autofs.service

I-install at i-configure ang minidlna

apt-get install minidlna

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

Taasan ang bilang ng mga inotify na watcher

/etc/sysctl.conf

fs.inotify.max_user_watches = 1048576 sysctl -p

Lagyan ng butas ang iyong firewall

apt-get install firewalld

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

Bawasan ang dalas ng RAM upang mapanatili itong cool at makatipid ng kuryente

h3konsumo -d 408

i-reboot

Hakbang 4: Magdagdag ng Ilang Data

Magdagdag ng Ilang Data
Magdagdag ng Ilang Data
  • Gumamit ng filezilla upang kumonekta sa serbisyo ng sftp at kopyahin ang iyong data sa ilalim / srv
  • I-install ang samba upang ma-access ito

apt-get install samba

# idagdag ito sa dulo ng /etc/samba/smb.conf [dlna-media] puna = My Media path = / srv ma-browse = oo nasusulat = oo wastong mga gumagamit = minidlna # gumawa ng isang samba na gumagamit smbpasswd -a minidlna # buhayin ang service service smbd start && systemctl paganahin ang smbd.service # hayaan ito sa pamamagitan ng firewall firewall-cmd --permanent --add-service samba firewall-cmd --reload # bigyan ang buong access para sa gumagamit ng minidlna apt-get install acl setfacl -R -mu: minidlna: rwx -md: u: minidlna: rwx / srv