Server Media DLNA: 4 Langkah
Server Media DLNA: 4 Langkah
Anonim
Server Media DLNA
Server Media DLNA

Simpan semua media Anda di satu tempat dan mudah diakses.

Streaming 4K berfungsi dengan baik (disk io: ~10MB/s, jaringan: ~3MB/s)

Langkah 1: Yang Anda Butuhkan

Apa yang kau butuhkan
Apa yang kau butuhkan

1. Sebuah pi oranye satu papan (tetapi Anda dapat menggunakan yang lain)

2. Kartu Micro SD (>=4GB)

3. HDD eksternal

4. Kotak - sumber daya hp lama

5. Pelat warna hobi yang tahan setidaknya 75 C

6. Port usb yang dipulihkan dari komputer lama

7. Konektor pisang, kabel, baut yang dipulihkan dari port serial atau vga komputer lama

Langkah 2: Bagian yang Menyenangkan

Bagian yang Menyenangkan
Bagian yang Menyenangkan
Bagian yang Menyenangkan
Bagian yang Menyenangkan
Bagian yang Menyenangkan
Bagian yang Menyenangkan
  • Potong pelat warna hobi untuk bagian bawah, buat beberapa lubang agar pi bisa masuk.
  • Potong bagian depan agar sesuai dengan permukaan catu daya dan port pi lan dan usb - ada 2 kipas di sisi itu yang dipisahkan oleh lembaran besi kecil (yang telah saya potong) dan gunakan kembali lubang kipas untuk merakitnya.
  • Untuk papan khusus ini (pi oranye) ada 2 port data tambahan (https://forum.armbian.com/topic/755-orange-pi-one-adding-usb-analog-audio-out-tv-out- mic-and-ir-receiver/).
  • Saya sudah sangat beruntung untuk prajurit dua kabel pada pin 3 dan 4 (pertama mudah menggores pin); untuk memastikan kabel-kabel itu tidak lepas, gunakan lem untuk memasangnya pada babi hutan - tentu saja setelah pengujian. Untuk pi lainnya saya akan menyolder kabel di bagian belakang pelat langsung pada pin port usb.
  • Solder 2 kabel pada setiap banana plug (saya menggunakan kabel audio cd-rom lama).
  • Hubungkan kabel daya ke pi, model ini mendukungnya pada pin gpio 4 (+5V) dan 6 (ground) - pin berada di baris internal di sisi berlawanan dari port lan.
  • Sambungkan kabel daya lainnya ke port usb, dan kabel data ke pin 3 dan 4 port usb.
  • Tambahkan hard drive dan pasang sekrup.

Langkah 3: Bagian Lembut

Bagian yang Lembut
Bagian yang Lembut

Saya menggunakan armbian (https://www.armbian.com/download/) karena lebih mudah untuk menginstal minidlna setelahnya

Siapkan jaringan - ip statis:

izinkan-hotplug eth0

no-auto-down eth0 iface eth0 inet alamat statis netmask (biasanya 255.255.255.0) gateway dns-nameserver

Siapkan drive - saya akan memformatnya sebagai EXT4 (hati-hati dengan data yang ada !!!):

fdisk /dev/sda (p - untuk melihat tata letak partisi, d - hapus semua jika demikian, n - buat yang baru, w - tulis perubahan)

anda mungkin ingin reboot agar kernel melihatnya (atau jika partprobe tidak bekerja) mkfs.ext4 -L dlna-disk /dev/sda1

Gunakan automount alih-alih fstab - untuk menghindari sistem yang tidak dapat di-boot jika pemasangan gagal

apt-get install autofs

di /etc/auto.master tambahkan /- /etc/auto.ext-usb di /etc/auto.ext-usb /srv -fstype=ext4:/dev/disk/by-label/dlna-disk service autofs start && systemctl aktifkan autofs.service

Instal dan konfigurasikan minidlna

apt-get install minidlna

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

Tingkatkan jumlah pengamat yang tidak memberi tahu

/etc/sysctl.conf

fs.inotify.max_user_watches=1048576 sysctl -p

Buat lubang di firewall Anda

apt-get install firewalld

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

Kurangi frekuensi RAM agar tetap dingin dan hemat daya

h3konsumsi -d 408

menyalakan ulang

Langkah 4: Tambahkan Beberapa Data

Tambahkan Beberapa Data
Tambahkan Beberapa Data
  • Gunakan filezilla untuk terhubung ke layanan sftp dan salin data Anda di bawah /srv
  • Instal samba untuk mengaksesnya

apt-get install samba

# tambahkan ini di akhir /etc/samba/smb.conf [dlna-media] comment = My Media path = /srv browseable = yes writable = yes valid users = minidlna # make a samba user smbpasswd -a minidlna # mengaktifkan service service smbd start && systemctl enable smbd.service # biarkan melalui firewall firewall-cmd --permanent --add-service samba firewall-cmd --reload # berikan akses penuh untuk pengguna minidlna apt-get install acl setfacl -R -mu:minidlna:rwx -md:u:minidlna:rwx /srv