MiniDLNA - konfiguracija poslužitelja, savjeti za instalaciju, konfiguracija

Udruga digitalnih živih mreža je udruga proizvođača elektroničkih i računala koja je uspostavila dosljedan standard za sve svoje sustave. DLNA vam omogućuje povezivanje različitih uređaja unutar iste mreže za dijeljenje različitih sadržaja, uključujući postavljanje MiniDLNA. Prednost koju on može ponuditi je jednostavna konfiguracija i svestranost. Sustav može raditi i na Wi-Fi mrežama i na Ethernet mrežama.

Korisnicima se nudi potpuno automatizirano rješenje koje se sastoji od softvera nazvanog MiniDLNA. To vam omogućuje dijeljenje mapa i učiniti sve što je vidljivo na računalima na mreži. Ovaj program je besplatan i radi na Linuxu. Prije postavljanja MiniDLNA na DLNA Linux poslužitelju, provjerite podržava li Wi-Fi tu uslugu.


Minidlna.conf čita konfiguracijske opcije iz sistemske konfiguracijske datoteke /etc/minidlna.conf ili datoteke navedene u parametru '-f' u naredbenom retku. Sadrži par argumenata ključnih riječi, jedan po retku. Redovi koji počinju s '#' su prazni i tumače se kao komentari u miniSDpd postavkama MiniDLNA.

Digitalni DLNA standard

Digital Living Network Alliance je digitalni standard za kućne digitalne, konvergentne, umrežene uređaje. DLNA-kompatibilni uređaji kompatibilni su jedan s drugim, tj. DLNA osigurava da se medijski poslužitelji, multimedijski playeri, računala i mobilni telefoni međusobno razumiju. ReadyMedia (bivši MiniDLNA) osigurava DLNA poslužitelj. Svaki Linux računalo postaje medijski poslužitelj zaslike, videozapise, audioknjige i druge digitalne uređaje koji podržavaju DLNA i povezuju se s kućnom mrežom. DLNA /UPnP automatski otkriva medijski poslužitelj. Sadržaj poslužitelja medija prikazan je na uređajima i može se ukloniti s njega kao stream.


Ako korisnikov kućni direktorij služi kao izvor za multimedijske datoteke, postavke i prava MiniDLNA moraju biti postavljene na takav način da nisu vezane uz određenu IP adresu. MiniDLNA ne prepoznaje datoteke na drugom tvrdom disku. Za cijeli put korištenja, uključujući medije, korijenski korisnik mora biti zamijenjen trenutnim načinom. Ako korisnik ima pristojnu glazbenu biblioteku, prilagodit će MiniDLNA na OpenWrt. Rješenje je stvoriti minidlna bazu podataka na Linux računalu:
  • Stvoriti direktorij na tvrdom disku ili OpenWrt flash drive za pohranjivanje mini log datoteka i.
  • Sljedeći redci su: /etc /config /minidlna na OpenWrt uređaju za postavljanje baze podataka Minidlna i datoteke dnevnika na tvrdi disk ili flash pogon koji je spojen na uređaj.
  • Ova metoda je testirana s uređajem prilikom konfiguriranja MiniDLNA na OpenWrt s 32 MB RAM-a i glazbenom bibliotekom s više od 11.000 pjesama. Također možete dodati swap ako sustav ima malo memorije.
  • Windows Notebook ne može pohraniti UNIX kodirane podatke, umjesto toga koristi Notepad ++.
  • Možete ih uređivati ​​na usmjerivaču putem ssh ili telnet pomoću vi ili nano, oboje uključenih u firmver. Ova dva operatora će stvoriti šifrirane datotekeu ispravnom formatu.
  • Za korisnike Windowsa, najbrža opcija je pokretanje nanoa putem telneta ili ssh-a, zatim jednostavno kopirajte i zalijepite sadržaj željene datoteke u nano-prozor i pohranite ga u direktorij baze podataka MiniDLNA.
  • Poslužiteljski softver ReadyMedia

    ReadyMedia, nekada nazvana MiniDLNA, poslužiteljski je softver za DLNA /UPnP klijente i podržava sve multimedijske datoteke, kao što su programi kao što su Totem i Kodi, kao i uređaje kao što su prijenosni media playeri, pametni telefoni, televizori, igraći sustavi, PS3 i Xbox 360. Ako želite koristiti neslužbenu granu, podržava transkodiranje, instalirajte readmedia-transcode-gitAUR paket.
    Prema zadanim postavkama radi kao sistemska usluga. Konfiguriran je u /etc/minidlna.conf. Prema zadanim postavkama, konfiguracija Debian MiniDLNA funkcionira kao minidlna korisnik, koji se može promijeniti pomoću korisničke linije /etc/minidlna.conf i također promijeniti parametre db_dir i log_dir u direktorijima koje korisnik može napisati. Uslugom upravlja minidlna.service pomoću naredbe systemd. Kernel dodaje jedan pogled inotify u svaku mapu ili poddirektorije u direktorijima koje instalira /etc/minidlna.conf za nadzor promjena koje vam omogućuju da ažurirate Media_DB u stvarnom vremenu. Kada se pokrene u normalnom korisničkom načinu, nema mogućnost mijenjanja ograničenja ulaznih vrijednosti. Ako broj sati inotifikacije nije dovoljan za upravljanje svim medijskim mapama, inotifysysctl sat, na primjer do 100000, koji bi trebao biti dovoljan za većinu aplikacija, povećava se za:
    # sysctl fs.inotify.max_user_watches = 100000. ovisitivrsta uređaja. Neki od njih redovito ne skeniraju medijske pogone. Ako su datoteke MiniDLNA uklonjene iz kontroliranih medijskih direktorija, one se ne mogu popraviti dok se DLNA klijent ne isključi. Također možete ručno očistiti ili obnoviti DB MiniDLNA nakon zaustavljanja MiniDLNA-daemon-a ili analizirati njegov debug izlaz:
  • Pritisnite Ctrl + C za izlaz.
  • Za ponovno stvaranje Media_DB silom: # minidlnad -R.
  • Za pokretanje u načinu ispravljanja: # minidlnad -d.
  • Datotečni sustav i lokalizacija

    Pohranjivanjem MiniDLNA Media_DB na vanjski disk, dostupan na Linuxu i Windowsu, odaberite odgovarajući datotečni sustav za njega. NTFS pohranjuje svoj zadani Linux u sustavu Windows:
  • Rw root pristup i kodiranje fontova UTF8 za nazive datoteka, tako da se imena medija čitaju kada pregledavate Media_DB u terminalu i media playeru, jer većina podržava UTF8.
  • Ako korisnik preferira Vfat (FAT32) za bolju kompatibilnost s USB uređajem za pohranu, kada je izravno povezan s VMF diskom Media_Collection i ima jezik jezika i nazive mapa, MiniDLNA ih može ponovno kodirati u UTF8 prilikom skeniranja mapa u Media_DB.
  • Dodajte parametre Media_Collection i Media_DB za montiranje kodne stranice FS jezika na transkodiranje u kratka imena DOS datoteka kako biste pretvorili duga imena u lokalizaciju terminala.
  • Postavite rw prava za sve korisnike, budući da Vfat ne zadržava pristup Debianu u konfiguraciji MiniDLNA.
  • Iocharset je prisutan u sustavu s odgovarajućim lingvističkim standardom akoTerminal ili player podržavaju samo kratke nazive datoteka, stoga provjerite je li instalirana kodna stranica prisutna i omogućena, odnosno uključena je u konfiguraciju sustava kada je izdana verzija ArchLinuxa ili je razmatrana mogućnost rekompiliranja izdanja za dodavanje: ls /usr /share /fonts /encodings.

    Instaliranje MiniDLNA popisuje filmove i fotografije prema nazivu datoteke u bazi podataka i snimanje glazbe pomoću oznaka ID3 umjesto izvornih imena. Ako glazbena kolekcija nije uočena u UTF8, a zatim u lokalnom kodiranju, MiniDLNA možda neće ispravno identificirati i ponovno kodirati u UTF8 za prikaz u media playeru. Stranica oznake izvornog koda može biti u sustavu, tako da se oznake neće čitati čak i ako imena multimedijskih datoteka. U ovom slučaju, zbirka se ponovno označava u UTF-16BE ili UTF-8 kodiranju pomoću ID3 pretvornika oznaka. Odabir "ispravnog" datotečnog sustava za Media_Collection je kompromis: XFS i EXT4 pokazuju brzo čitanje i pisanje HD diskova i kritično učitavanje na procesor za mala Plug-in računala s povezanim repozitorijem. NTFS je najviše kompatibilan sa sustavom Windows kada povezujete disk izravno za bržu kopiju, dok mrežni sustavi datoteka, kao što su Samba, NFS ili iSCSI, omogućuju uvoz bilo kojeg Linux FS-a s sporijom kopijom podataka u Windows. Budući da fragmentacija datoteka utječe na reprodukciju, ona pohranjuje filmove na ne-sistemskom disku formatiranom u XFS, NTFS ili EXT4 i izbjegava EXT3 i manje stabilnu FAT32.
    Datoteka minidlna.conf.base, stvorena u direktoriju baze podataka minidlna, ima nekoliko opcija za daljnju konfiguraciju.poslužitelja medija. Budući da se nalazi u firmveru i standardna je Linux distribucija, možete pronaći stranice pomoći koje opisuju parametre tako da ih samo pokrenete, na primjer, čovjek minidlna, i dobijete mnogo zanimljivih odgovora.

    Obrada multimedije

    MiniDLNA je dizajnirana za male uređaje, tako da ne generira minijature filmova kako bi se smanjilo opterećenje CPU-a i vrijeme potrebno za izgradnju baze podataka. Ona koristi istu mapu filma, ako postoji, ili je dobiva tamo gdje je iz medijskih konteksta kao što su MP4 ili AVI, s ugrađenim oznakama albuma, ali ne iz AVI-ja. Možete dodati JPG ikone 160x160 pxl ili manje podešavanjem mapa MiniDLNA pomoću alata za izradu sličica, a miniDLNA će ih povezati s medijskim datotekama nakon ponovnog skeniranja. Velike ikone bit će promijenjene i spremljene u Media_DB, što usporava skeniranje. Za više epizoda emisije u mapi, svako se ime mora podudarati s imenom epizode bez dodatka, na primjer, .cover.jpg ili .jpg. DLNA player možda neće podržavati JPG progresivnu kompresiju bez gubitaka kad gledate fotografije. Zbog toga se veličina fotografija mijenja u "predloženu veličinu fotografije" u dokumentima za reprodukciju slika. DLNA specifikacija ograničava JPG ili PNG vrstu slike i maksimalnu veličinu do 4096 x 4096 piksela - što znači da DLNA implementacija podržava LARGE format. Sljedeća srednja donja granica je 1024 x 768, tako da promjenom veličine slike možete ispravno prikazati fotografije. Da bi se smanjilo opterećenje sustava, MiniDLNA ne konvertira "nekompatibilne" multimedijske datotekeletjeti, podržani formati igrača. Prilikom stvaranja Media_DB, možda neće ispravno odrediti podržava li određeni formati igrač koji može reproducirati UPnP u većem broju formata.

    Pokretanje poslužitelja medija i instaliranje OS-a

    Pokretanje medijskog poslužitelja uz pomoć MiniDLNA omogućuje prijenos fotografija, videozapisa i glazbe online. Da biste izvršili podešavanje na primjeru maline, trebat će vam:
  • Još jedno računalo ako želite koristiti SSH.
  • SD kartica tvrdog diska za operativni sustav maline pi.
  • Wi-Fi dongle Raspberry pi.
  • Napajanje malinama pi (minimalno 1 AMP i 5 volti za model B, malina Pi).
  • Power USB Hub.
  • Slijedite korake:
  • Pokrenite ažuriranje i instalirajte SSH u malinu s pomoću sljedećih naredbi: sudo apt-get update sudo apt-get upgrade.
  • ​​
  • Kada se to završi, instalirajte softver, nakon čega korisnik nestaje na MiniDLNA poslužitelju.
  • Za pokretanje postupka koristite sljedeću naredbu: sudo apt-get install minidlna.
  • Nakon unosa ove naredbe izvršit će se postupak ažuriranja.
  • Spajanje tvrdog diska

    Trebate predinstalirati tvrdi disk medija kada ga pokrenete. Da biste to učinili, provjerite je li priključen na USB čvorište s napajanjem, inače može uzrokovati probleme s instalacijom. Kada to učinite, vratite se na SSH klijent koji se koristi i unesite: sudo fdisk -l. Prije nego pokrenete MiniDLNA, morate znati naziv pogona i njegov formatMedijski pogon montiran je pri pokretanju i korisnik je mogao pristupiti njegovom sadržaju. Da biste to učinili, morat ćete stvoriti mapu za instalaciju pomoću sljedeće naredbe: sudo mkdir /media /HDD. Ova naredba stvara mapu s nazivom HDD u direktoriju medija, nakon čega mu trebate dati pravo čitanja pomoću naredbe: sudo chmod 777 /media /HDD. Ovaj naredbeni redak govori mapi HDD-a da ima sve dozvole, što znači da ima prava za pisanje i čitanje koja su potrebna korisniku. Nakon toga, MiniDLNA uređuje konfiguracijsku datoteku fstab i smješta medije u ovu datoteku pomoću naredbe sudo nano /etc /fstab. Da biste kontrolirali korisnika, pomoću tipki sa strelicama pomaknite se do kraja i dodajte ovaj redak: /dev /sda1 /media /HDD vfat po defaultu 0 2. U prvom dijelu /dev /sda1 željeni naziv tvrdog diska dodajte da je u ovom slučaju to mast32. I na kraju, 0 i 2 na kraju su dozvole, a zatim idite na direktorij /media /hard disk: cd /media /HDD i pokrenite naredbu: Ls.

    Konfiguriranje i uređivanje konfiguracijske datoteke

    Za početak podešavanja MiniDLNA, morate urediti konfiguracijsku datoteku. To se može učiniti pomoću sljedeće naredbe: sudo nano /etc/minidlna.conf. Nakon otvaranja, morate promijeniti dio koji izgleda kao dolje.
    Zatim kliknite gumb X za izlaz, a ako ga želite spremiti u međuspremnik, pritisnite enter za potvrdu. Sada kada je MiniDLNA konfigurirana, oni ažuriraju program. Da biste to učinili, pokrenite sljedeću naredbu: sudo usluga minidlna restartsudo usluga minidlna force-reload.Sada možete vidjeti poslužitelj na Windows računalu ili bilo koji kompatibilan Upnp uređaj. Kliknite na početak, zatim kliknite na mrežu s lijeve strane zaslona, ​​a MiniDLNA poslužitelj možete pronaći pod naslovom u odjeljku medijskih uređaja.

    Specijalizacija na Ubuntuu

    DLNA vam omogućuje reprodukciju medija na kućnoj mreži na svim kompatibilnim uređajima. Da biste instalirali MiniDLNA, preuzmite je na sourceforge.net, idite na preuzetu programsku mapu i preuzmite datoteku minidlna__static.tar.gz. Zatim slijedno slijedite sljedeće:
  • Dodajte stedy-minidna repozitorij.
  • Obavite ažuriranja. Moja MiniDLNA radi na poslužitelju koji izvodi Webmin. Ovaj modul nudi jednostavan način uređivanja konfiguracijske datoteke, ponovnog pokretanja i ponovnog skeniranja.
  • Ekstrakt preuzete datoteke: tar -zxvf ime_datoteke.tar.gz. To vodi do datoteka: minidlna.conf i /usr /share.
  • Da biste izvršili konfiguraciju Ubuntu MiniDLNA, izvedite sljedeće radnje: istovremeno pritisnite CTRL + ALT + T da biste otvorili OS terminal.
  • Uvodi: sudo apt-get install minidlna.
  • Nakon pritiska na ENTER unesite lozinku i, ako je potrebno, unesite S za potvrdu.
  • Zatim uredite datoteku MiniDLNA, pa upišite: /etc/minidlna.conf.
  • Prilikom konfiguriranja Ubuntu MiniDLNA, datoteka mora biti otvorena u terminalu, kako bi se izvodila kroz linije pomoću tipki sa strelicama.
  • Zatim izbrišite komentare i uredite nekoliko redaka: /PATH /DOS /FILES.
  • Kada završite, pritisnite CTRL + O da biste spremili datoteku.
  • Sada trebate promijeniti drugu tako da upišete sljedeće: sudo nano /etc /default /minidlna.
  • Samo isti slučaj prethodnog dosjeapromijenite sljedeće: # USER = minidlna = USER = "root".
  • Nakon uređivanja pritisnite CTRL + O da biste ga spremili.
  • Zatim morate ponovno pokrenuti MiniDLNA i preuzeti knjižnicu.
  • Korisnik sada može koristiti bilo koji DLNA klijent za navigaciju između videozapisa, kao što je Smart TV, Bluray, Smartphone.

    Lokacija Windows poslužitelja

    Windows 10 isporučuje desetak high-end gadgeta za zabavu, ali ih koristi samo nekoliko ljudi jer većina ljudi ne zna ni što su. Međutim, lako je pretvoriti vaše računalo sa sustavom Windows 10 u cool DLNA, bez potrebe za preuzimanjem i instaliranjem aplikacija trećih strana za pristup ovoj usluzi. Windows 10 ima ugrađeni poslužitelj koji vam omogućuje pristup ovoj usluzi. Mnogi uređaji za streaming koji se povezuju s televizorom, uključujući PlayStation 4 X-Box One, X-Box-360 i ROKU, podržavaju streaming DLNA. Oni mogu prenositi glazbene i video datoteke preko mreže s računala ako je instalirana DLNA. Smartphone koji podržava DLNA također se može koristiti za zrcaljenje multimedijskog sadržaja s telefona na HDTV. Stoga, ako vaš pametni telefon ima zanimljive videozapise s podrškom za DLNA i morate ih pregledati na velikom zaslonu, možete koristiti DLNA ili Wi-Fi Direct na svom uređaju. Kada koristite ovu metodu, smartphone radi kao daljinski upravljač. Kako uključiti Windows 10:
  • Otvorite PU i pronađite "Media". Možete koristiti opciju pretraživanja ili pokrenuti Cortanu, a zatim pretražiti medije. Na vrhu će se pojaviti opcija "Mreža i dijeljenje".
  • Kliknite vezu "Mogućnosti multimedijskog prijenosa" koja se nalazi neposredno ispod središta mreže i značajku "Omogući streaming multimedije" da biste aktivirali poslužitelj za strujanje medijskih sadržaja.
  • Prilagodite uslugu streaminga koja je kompatibilna s DLNA u sustavu Windows. Općenito, proces ne bi trebao trajati više od 5 minuta.

    Pristupanje multimedijskim datotekama s uređaja Android

    Pomoću aplikacije MiniDLNA možete pretvoriti bilo koji Linux DLNA stroj za nekoliko minuta. Budući da je MiniDLNA dostupna u službenim repozitorijima softvera obiju distribucija, instalacija treba pokrenuti naredbu install s root privilegijama. Kada je paket instaliran, otvorite konfiguracijsku datoteku minidlna.conf u uređivaču teksta tako da je pokrenete kao root. Morate navesti barem dvije stvari: staze do direktorija koji sadrže digitalne medije i opisni naziv DLNA. Zatim stvorite bazu podataka. Da biste to učinili, zaustavite: /etc/init.d/minidlna stop, a zatim izvršite sljedeću naredbu root: minidlna -R. Počnite s poslužiteljem pomoću /etc/init.d/minidlna kao root. Nažalost, tim ne može automatski ažurirati bazu podataka, tako da to morate učiniti ručno svaki put kad dodate nove medijske datoteke. Za pristup digitalnim medijima, koje servisira DLNA poslužitelj, potreban je uređaj koji podržava DLNA ili instaliranje DLNA klijentskog softvera. Kada postavljate MiniDLNA za Linux Mint, možete isprobati eeZUPnP, dok aplikacija AnDLNA može biti korisna za pristup multimedijskim datotekama s Android uređaja.

    Rješavanje problema usluge automatske reprodukcije

    Ponekad mini-domena nijepočinje pri pokretanju ili MiniDLNA ne vidi datoteke. Kao alternativa sustavskoj usluzi, možete pokrenuti "minidlnu" kao vlastitog korisnika. To može biti korisno ako želite dijeliti multimediju kada korisnik nema pristup stroju. U tom slučaju, kreirajte potrebne datoteke i direktorije lokalno i uredite konfiguraciju kao što je opisano u nastavku.
    Kada koristite vatrozid, bit će potrebno otvoriti ssdp (1900 /udp) i trivnet1 (8200 /tcp) portove. Na primjer, to se može učiniti pomoću vatrozida iptables arno, uređivanjem firewall.conf, otvaranjem portova izvršavanjem: OPEN_TCP = "8200" OPEN_UDP = "1900". U nekim mrežnim konfiguracijama, MiniDLNA je povezana s usmjerivačem putem Interneta, a možda postoji i problem pristupa Wi-Fi usmjerivaču. Da biste riješili taj problem, provjerite je li izolacija multicast onemogućena na usmjerivaču. Na primjer, povežite se na stranicu s konfiguracijom, a zatim Postavke - & gt; Bridge i VLAN- & gt; Popis mostova - & gt; odaberite Uredi na Bridge Ethernet WiFi- & gt; postavite Multicast izolaciju na No- & gt; Primijeni. Imajte na umu da se u servisu systemd parametar ProtectHome = on koristi prema zadanim postavkama. Ako će korisnik dijeliti datoteke smještene u /home /sustavu, on može smanjiti ovo ograničenje ažuriranjem systemd za redefiniranje uređaja: /etc/systemd/system/minidlna.service.d/override.conf. DLNA poslužitelj možda više neće biti vidljiv nakon nekog vremena kada se dijeli na uređaju za premošćivanje. Ako se ReadyMedia upotrebljava za "emitiranje" na mostnom uređaju, na primjer, OpenVPN uređaj povezan s Ethernet uređajem, poslužitelj može prestatikupci percipiraju nakon nekog vremena, što može varirati od nekoliko sekundi do podneva. Da biste riješili ovaj problem, morate deaktivirati "multicast promociju" pomoću sljedeće naredbe: # echo 0 /sys /devices /virtual /net /br0 /bridge /multicast_snooping. To bi trebalo učiniti poslužitelj vidljivim klijentima, ali promjene će se izgubiti nakon ponovnog pokretanja. Ako to radi, možete napraviti konstantnu promjenu pomoću systemd datoteke, uređivanjem /etc /systemd /system /multicas_snooping. Ovaj pristup bi trebao onemogućiti multicast_snooping pri svakom pokretanju.
  • Povezane publikacije