DLNA szerver linux debian

Testre szabható otthoni DLNA-alapú szerver MiniDLNA, aka ReadyMedia a Linux Debian vagy Ubuntu Server.

telepítése MiniDLNA

A legegyszerűbb módja annak, hogy telepíteni kell telepíteni a csomagot a tárolóból a disztribúció:

Ha a terjesztési csomag hiányzik, MiniDLNA telepíthető forrásból.

A Debian tárolók 7 csomagot kapható változat 1.0.24, a verzió, bár nem a legújabb, de működik. Abban az időben az írás, a legfontosabb változások a 1.1.1-es verzió már támogatja a dinamikus hálózati interfészek. Ha azt szeretnénk, hogy emelje fel a DLNA-szerver a Wi-Fi interfésszel, vagy ha fut egy hiba: „Nem IPcím automatikusan történt!”. Tehát, ha kell telepíteni a legújabb verziót forrásból MiniDLNA.

Ha a csomag sikeresen telepítve, menjen el a „konfigurálása MiniDLNA”, különben az olvasást.

Beállítás Sudo

Ha a rendszer nem rendelkezik sudo parancs, célszerű telepíteni. Sudo kell a folyamat beállítás, hogy teszteljék a hozzáférési jogokat a mappát médiafájlokat.

Add, hogy a felhasználó a sudo csoport:

Kilépünk a rendszert, és újra be a csoportba módosítás érvénybe.

Telepítés forrásból MiniDLNA

Állítsa be az összeállítási kényszerek:

Ha hiba történik, ha telepíti a függőségeket: „Nem található a forrás csomagot minidlna”. Tehát MiniDLNA csomag nem a verzió a forgalmazás. Ebben az esetben meg kell állítani függően kézzel:

Hozzon létre egy mappát a forráskódot a felhasználói profilba, és forgassuk:

Építsd stabil verzió MiniDLNA

Töltsük be a legújabb stabil verzió a forráskód:

A kulcs --trust-server-name, elmenti az eredeti fájl neve: "minidlna-1.1.4.tar.gz", a verziószám változhat. Ha a kulcs nincs megadva, a fájl kerül mentésre néven: „letöltés”.

Menj a mappát a forrás:

Összeszerelése a jelenlegi fejlesztési változata MiniDLNA Git repository-

Lefordíta- Git-repository, további csomagok:

Menj a mappát a forrás:

Készítsen automatikus konfigurációs script:

Távolítsuk el a csomagot, ha már telepítve van:

Állítsa be az összegyűjtött verzió:

Az első telepítés, másolja minidlna.conf a mappában / etc:

Ha a szkript maradt az eredeti Debian csomag, ahhoz, hogy korrigálja az elérési utat a futtatható fájlt, a pirossal. Ha a fájl nem létezik, másolja az alábbi lista:

Eloszlások alapján Debian 6 az init-szkript szükséges paraméter beállítására PIDDIR, modern disztribúciós módosítása nem szükséges.

Hagyja, hogy a szkript fut:

Aktiválja a start init-szkript rc.d:

Alapértelmezésben a szolgáltatás indításakor alatt a felhasználó minidlna, hozzon létre egy fiókot:

Továbbá, a telepítés során, akkor létre kell hozni egy paraméter fájl init-szkript (/ etc / default / minidlna), tárgyaljuk a folyamat beállítását.

Ha forrásból telepítünk, minidlna.conf igényel további kiigazítást. A Debian alapértelmezett útvonal csomag megváltoztak, és most meg kell adnia azokat explicit módon.

Útvonalát adja meg, hogy tárolja az adatbázis segítségével a felhasználó saját mappájában minidlna létre az előző lépésben:

Útvonalát adja meg, hogy a log file:

Beállítás MiniDLNA

A jogot, hogy a konfigurációs fájlban:

Legalább meg kell adni az elérési utat a mappát médiafájlok opciót: „media_dir”. Azt is adja meg a kiszolgáló nevét, amely megjelenik az ügyfél által, a paraméter: „friendly_name”.

Ha a DLNA-kiszolgáló egyidejűleg az internetes átjáró, akkor állítsa be a belső hálózati interfész, lehetőség: „network_interface”.

Ellenőrizze a paramétereket init szkriptek / etc / default / minidlna:

Normális esetben nincs szükség módosításra. Ha a fájl nem létezik, amikor a kezdeti beállítás a forráskód, másolja a lista:

Mivel a szolgáltatás fut a felhasználó korlátozott jogokkal közzétett mappák és fájlok olvashatónak kell lennie minden felhasználó számára, ezért van egy felbontás 644: „rw- r-- r--”, a fájlok és 755: „rwx rx rx” mappákat.

Ellenőrizze az elérhetőséget minden mappa meghatározott minidlna.conf, a következőkkel:

Ha a mappa nem érhető el, az engedélyeket:

A szülő mappát kell állnia az olvasás minden felhasználó számára. Elérhetőség egyes olvasott megadott helyen az utat. A nagyobb mappát a chmod -R kulcs nélkül, hacsak nem akarja állítani a jogosultságokat minden gyermek fájlok és mappák.

Egy másik változat szerint engedélyek módosítása is futtathat MiniDLNA nevében a felhasználó vagy a csoport tulajdonában van a fájl. Ehhez be kell állítani a paramétereket a felhasználói csoport az / etc / default / minidlna, és módosítsa a tulajdonjogát a mappa / var / lib / minidlna csapat:

futó MiniDLNA

Mi ellenőrizze, hogy működik a szolgáltatás, továbbá nézd indítási paramétereket:

Ellenőrizze, hogy a port figyel:

Abban az esetben, egy sikeres start, a log kell kb az alábbiak szerint:

Ha látod: „FIGYELEM :. inotify-t max_user_watches [8192] alacsony”, szükség van számának növelése inotify-t követési jellemzőket 100 000 Ehhez hozzá a következő sort az /etc/sysctl.conf fájlt:

Vagy copy-paste parancsot:

A beállítás módosítása után lép életbe a rendszer újraindítása.

A DLNA / UPnP-AV szerver befejeződött.

Ha ahelyett, üzenetek és mappák konténerek MiniDLNA megjelenítésére kérdőjelek, tiltsa helyen.

Ha a telepített csomag:

Ha a telepítés forrás:

Újraindítás MiniDLNA a újraszkennelés a könyvtár:

Scanning MiniDLNA médiakönyvtárának

Ha voltak hibák a katalógusban, akkor olvassa be újra a fájlokat.

Amikor az init-szkript a fenti, megkezdődik a média könyvtárat a következő paranccsal:

Szolgáltatás újraindul egyidejűleg, egymással kapcsolatban álló ügyfelek le vannak választva.

A systemd alapú rendszerek a fenti parancs nem működik már. A legegyszerűbb módja annak, hogy frissítse a könyvtár kézzel törölni az adatbázisból, és indítsa újra a szolgáltatást:

Ellenőrzi a médiatár megadhat egy indítókulcsot a rendszer minden egyes indításakor „-R” a DAEMON_OPTS paraméter a / etc / default / minidlna. Szkennelése nagy média könyvtárat jelentősen olyan lemezt, amely lassítja a betöltését a rendszer.

Letiltása kép látható, hogy a lekérdezés: Minden fájlok, mappák

Testre szabható, hogy megjelenítse a mappák tartalmát zene, képek, videó közbeiktatása nélkül kérés hogyan jelennek meg.

Része a kérdés megoldható egy paraméter: „root_container = B” minidlna.conf. Ebben az esetben maga a kifejezés nincs letiltva, de a mappa tartalma jelenik meg közvetlenül a gyökér tartályba.

Ha az eszköz, mint a gyökér tartály megjeleníti saját indítási képernyő, a konfigurációs fájl a kiigazítás nem lesz hatása. Ahhoz, hogy teljesen letiltani a kép látható, hogy a kérelmet, akkor meg kell változtatni a programkódot.

Letiltása virtuális mappák MiniDLNA verzió 1.1.4 és újabb

Alkalmazni a patch verzió 1.1.4. és adjunk hozzá egy paramétert disable_extended_directories = yes minidlna.conf. Ez a javítás része lesz a következő verzió MiniDLNA, később elég paraméter beállításához a konfigurációs fájlban.

Beszerzése és telepítése a forrás csomag pontban leírtak szerint: „telepítése vagy frissítése MiniDLNA forrásból”.

Menj a mappát a forrás:

Töltse le és alkalmazza a javítást:

Gyűjtjük és telepítse a javított változat:

Módosítsa a konfigurációs fájlban:

Indítsd újra az újraszkennelés médiakönyvtárában:

A systemd-alapú rendszerek újra beolvasni annak szükségességét, hogy távolítsa el az adatbázis kézzel:

Letiltása virtuális mappák MiniDLNA verzió 1.1.3 és az alábbiakban

Beszerzése és telepítése a forrás csomag pontban leírtak szerint: „telepítése vagy frissítése MiniDLNA forrásból”.

Menj a mappát a forrás:

Szükséges állandók azonosítók bejelentett mappák scanner.h

Meg kell kérésére mappák MUSIC_ID, VIDEO_ID és image_id, irányítja át az ügyfelet MUSIC_DIR_ID, VIDEO_DIR_ID és IMAGE_DIR_ID volt.

ügyfél lekérdezés feldolgozása valósul upnpsoap.c fájlt.

Készítsen biztonsági másolatot a fájlról:

Keresés aktiválásához (F6), keresi az eljárást: "BrowseContentDirectory".

Az elején az eljárás értelmezi SOAP / XML-lekérdezés, akkor annak feldolgozása és visszaadja az eredményt.

lekérdezéselemzés befejezi megalakult a hibakeresési üzenetek:

További végre a választás a gyökér tartály, attól függően, hogy a konfigurációs paraméterek root_container:

Ennek eredményeként, az igazgatóság a töredék kell kinéznie:

Gyűjtjük és telepítse a javított változat:

Mi ellenőrizze az eredményt. Folder kell nyitni anélkül, hogy a kijelző módszer.

A lista a DLNA-szerver és a kliens Wikipedia.

Jó napot kívánok. A probléma az, hogy ha a rendszer indítása (mindig), vagy indítsa újra minidlna (nem mindig) a könyvtárban nincsenek fájlok, annak ellenére, hogy jelen van. A napló offline „Scan” a szolgáltatás indításakor (rájöttem hozzáadásával DAEMON_OPTS = opció „- R” történik kezdetén szkennelés). az esetleges hibákat a naplóban is hiányzik. force-reload sikertelen. inotify-t tartalmazza, során 30 másodperc. megjegyezte, szkennelés csak akkor következik be változás esetén a tartalom könyvtárból (ha jól értem ez úgy működik, inotify-t)

Soha nem szembesült hasonló probléma. De nem ez az első kifogás.

Azt inotify-t működött a Debian 6, majd 7 Debian átkerül a Gentoo, és nincsenek problémák. Amellett, hogy az átnevezés egy hiba.

Mi használja disztró? Melyik verzióját az elosztó? Fájlrendszerben tárolt médiafájlokat? Zatestit megpróbálja egy virtuális gép.

Virtualke bejelentkezett egy tiszta Ubuntu 14.04 szerver.

Inontify munkák, nem látom a problémát.

Keresse mana felállítása és tesztelése inotify-t. Ellenőrizze, hogy inotify-t dolgozik más programokban.

Tegyük egy tiszta rendszert és Dev MiniDLNA, majd transzfer a konfigurációt éles szerveren, vigyáz bármilyen változás a probléma.

minidlna.c: 367 halálos: Nem sikerült megtisztítani a régi fájl cache! Kilépés.
Mit jelenthet ez? Minidlna fut csak a parancs „minidlna -d -f /conf/minidlna.conf” ezért nem hagy bejegyzés a naplóban, futni indítási és keresztül is a parancsot „sudo service minidlna force-reload” és
„Sudo systemctl újraindítás minidlna” vezet naplóbejegyzés, minidlna nem fut ill. Távoli adatbázis és Art_cache nem segít

Kapcsolódó cikkek