MiniDLNA - конфигурация на сървъра, съвети за инсталиране, конфигурация

Алиансът на дигиталната мрежа за живеене е асоциация на производителите на електронни и компютърни данни, която е установила постоянен стандарт за всички свои системи. DLNA ви позволява да свързвате различни устройства в една и съща мрежа, за да споделяте различно съдържание, включително настройката MiniDLNA. Предимството, което той може да предложи, е проста конфигурация и гъвкавост. Системата може да работи както на Wi-Fi мрежи, така и на Ethernet мрежи.

На потребителите се предлага напълно автоматизирано решение, състоящо се от софтуер, наречен MiniDLNA. Тя ви позволява да споделяте папки и да правите всичко, което е видимо за компютрите в мрежата. Тази програма е безплатна и работи на Linux. Преди да настроите MiniDLNA на DLNA Linux сървъра, уверете се, че Wi-Fi поддържа тази услуга.


Minidlna.conf чете опциите за конфигуриране от системния конфигурационен файл /etc/minidlna.conf или файла, зададен от параметъра '-f' в командния ред. Той съдържа чифт аргументи за ключови думи, по един на ред. Редовете, започващи с '#', са празни и се интерпретират като коментари в настройките на miniSDpd на MiniDLNA.

Цифров DLNA стандарт

Алиансът за дигитална мрежа е цифров стандарт за домашни цифрови, конвергирани, мрежови устройства. DLNA-съвместимите устройства са съвместими помежду си, т.е. DLNA гарантира, че медийните сървъри, мултимедийните плейъри, компютрите и мобилните телефони ще се разбират. ReadyMedia (бивш MiniDLNA) се осигурява от DLNA сървъра. Всеки Linux компютър става медиен сървър заизображения, видео, аудиокниги и други цифрови устройства, които поддържат DLNA и се свързват с вашата домашна мрежа. DLNA /UPnP автоматично разпознава медиен сървър. Съдържанието на мултимедийния сървър се показва на устройства и може да бъде премахнато оттам като поток.


Ако домашната директория на потребителя служи за източник на мултимедийни файлове, настройките и правата на MiniDLNA трябва да бъдат настроени по такъв начин, че да не са обвързани с конкретен IP адрес. MiniDLNA не разпознава файлове на втория твърд диск. За целия път на използване, включително медия, основният потребител трябва да бъде заменен от текущия режим. Ако потребителят има прилична музикална библиотека, той ще настрои MiniDLNA към OpenWrt. Решението е да се създаде минидилна база данни на Linux компютър:
  • Създайте директория на вашия твърд диск или флаш устройство с OpenWrt за съхраняване на мини файлове и .mkdir /PathToHardDrive /minidlna файлове.
  • Следните редове са: /etc /config /minidlna на устройството OpenWrt за поставяне на базата данни Minidlna и на регистрационния файл на твърдия диск или флаш устройството, което е свързано с устройството.
  • Този метод е тестван с устройството при конфигуриране на MiniDLNA към OpenWrt с 32MB RAM и музикална библиотека с повече от 11 000 песни. Можете да добавите и суап, ако системата има малко памет.
  • Windows Notebook не може да съхранява UNIX кодирани данни, а използва Notepad ++.
  • Можете да ги редактирате на маршрутизатора чрез ssh или telnet с помощта на vi или nano, и двете включени в фърмуера. Тези два оператора ще създават криптирани файловев правилния формат.
  • За по-бърз вариант стартирането на Windows е нано чрез Telnet или SSH, а след това просто да копирате и поставите съдържанието на файла в нано-кутия и се съхраняват в база данни директория MiniDLNA.
  • Софтуер за сървър ReadyMedia

    ReadyMedia, наричана по-рано MiniDLNA, е сървърен софтуер за клиенти DLNA /UPnP и поддържа всички мултимедийни файлове, като например приложения, като Totem и Коди, както и устройства - портативни мултимедийни плейъри, смартфони, телевизори, игрови конзоли, PS3 и Xbox 360. Ако искате да използвате неофициален клон подкрепя транскодиране, инсталирайте пакета readmedia-прекодиране-gitAUR.
    По подразбиране тя работи като системна услуга. Той е конфигуриран в /etc/minidlna.conf. създаване MiniDLNA По подразбиране в Debian работите като потребител minidlna, която може да се регулира от потребителя /etc/minidlna.conf линия, а също и да промените настройките log_dir db_dir и директории, които могат да бъдат определени от потребителя. Услугата се управлява от minidlna.service с помощта на командата systemd. Ядрото inotify добавя един изглед за всяка папка или под директории настроен /etc/minidlna.conf да наблюдават промени Media_DB ви позволява да се актуализира в реално време. Когато работите в режим на потребителя нормално, не е възможно да се промени на прага на влизането inotify. Ако броя на часовете inotify не е достатъчно, че той контролира всички medyapapky, увеличаване на броя на часовете inotifysysctl, например, 100 000, които трябва да бъдат достатъчни за повечето приложения:
    # Sysctl fs.inotify.max_user_watches = 100000 Изпълнението може inotify зависи оттип устройство. Някои от тях редовно не сканират носители. Ако файловете MiniDLNA бъдат премахнати от контролирани медийни директории, те не могат да бъдат фиксирани, докато DLNA клиентът не бъде изключен. Можете също така ръчно да почистите или възстановите DB MiniDLNA след спиране на MiniDLNA-daemon или да анализирате неговия изход за отстраняване на грешки:
  • Натиснете Ctrl + C, за да излезете.
  • Да се ​​възстанови силата на Media_DB: # minidlnad -R.
  • Да се ​​изпълнява в режим на отстраняване на грешки: # minidlnad -d.
  • Файлова система и локализация

    Чрез съхраняване на MiniDLNA Media_DB на външен диск, наличен както в Linux, така и в Windows, изберете правилната файлова система за него. NTFS съхранява подразбиращата се linux в Windows:
  • Rw корен за достъп и кодиране на шрифтове UTF8 за имена на файлове, така че имената на медиите ще бъдат прочетени при преглед на Media_DB в терминала и мултимедийния плейър, тъй като повечето поддържат UTF8.
  • Ако даден потребител предпочита Vfat (FAT32) за по-добра съвместимост с USB устройство за съхранение, когато е директно свързан с Vfat диска Media_Collection и има език на езика и имена на папки, MiniDLNA може да ги прекодира в UTF8 при сканиране на папки в Media_DB.
  • Добавете в Media_Collection и Media_DB параметрите за монтиране на кодовата страница на езика FS към транскодирането в кратки имена на DOS файлове, за да конвертирате дълги имена в терминалния локал.
  • Задайте права за всички потребители, тъй като Vfat не запазва достъп до Debian в конфигурацията на MiniDLNA.
  • Iocharset присъства в система със съответния лингвистичен стандарт, акоТерминалът или плейърът поддържат само кратки имена на файлове, затова проверете дали инсталираната кодова страница е налична и активирана, т.е. тя е включена в системната конфигурация, когато е компилирана версията на ArchLinux или е разгледана възможността за прекомпилиране на версията за добавяне: ls /usr /share /fonts /encodings.

    Инсталирането на MiniDLNA изброява филми и снимки по име на файл в базата данни и записване на музика по етикети ID3 вместо на местни имена. Ако музикалната колекция не е била забелязана в UTF8 след това в локално кодиране, MiniDLNA може да не идентифицира и прекодира правилно в UTF8 за показване в мултимедийния плейър. Страницата с маркер за изходния код може да е в системата, така че маркерите няма да се четат дори ако имената на мултимедийните файлове. В този случай колекцията се маркира отново в UTF-16BE или UTF-8 кодиране, използвайки конвертора на ID3 тагове. Изборът на "правилна" файлова система за Media_Collection е компромис: XFS и EXT4 показват бързо четене и писане на HD дискове и критично зареждане на процесора за малки Plug-in компютри със свързано хранилище. NTFS е най-съвместима с Windows, когато свързва диск директно за по-бързо копиране, докато мрежовите файлови системи, като Samba, NFS или iSCSI, ви позволяват да импортирате всеки Linux FS с по-бавно копие на данни в Windows. Тъй като фрагментирането на файловете засяга възпроизвеждането, то съхранява филми на не-системен диск, форматиран в XFS, NTFS или EXT4, и избягва EXT3 и по-малко стабилен FAT32.
    Файлът с име minidlna.conf.base, създаден в директорията на базата данни minidlna, има няколко опции за допълнителна конфигурация.медиен сървър. Тъй като е предоставена във фърмуера и е стандартна дистрибуция на Linux, можете да намерите помощни страници, описващи параметрите, като я пуснете, например, minidlna, и получите много интересни отговори.

    Обработка на мултимедия

    MiniDLNA е предназначена за малки устройства, така че не генерира миниатюри на филми, за да намали натоварването на процесора и времето, необходимо за изграждане на базата данни. Той използва същата папка на филма, ако има такава, или я получава, когато е от медийни контексти като MP4 или AVI, с вградени тагове на албума, но не и от AVI. Можете да добавяте JPG икони 160x160 pxl или по-малко, като коригирате папките MiniDLNA с помощта на Thumbnail Maker, а miniDLNA ще ги свърже с мултимедийни файлове след повторно сканиране. Големите икони ще бъдат променени и запазени в Media_DB, което забавя сканирането. За няколко епизода на шоу в папка, всяко име трябва да съвпада с името на епизода без ext, например .cover.jpg или .jpg. Когато преглеждате снимки, JPG прогресивната компресия без загуби може да не се поддържа от DLNA плейъра. Следователно, размерът на снимките се променя на "предложения размер на снимката" в документите на плейъра за безплатно слайдшоу. Спецификацията DLNA ограничава типа на JPG или PNG изображението и максималния размер до 4096 x 4096 пиксела - което означава, че внедряването на DLNA поддържа формат LARGE. Следващата средна долна граница е 1024 x 768, така че промяната на размера на изображението може да ви помогне да покажете правилно снимките си. За да се намали натоварването на системата, MiniDLNA не преобразува "несъвместими" мултимедийни файловемухи, поддържани формати на плейъра. Когато създавате Media_DB, той може да не определи правилно дали някои формати се поддържат от плейър, който може да възпроизвежда UPnP в по-широк диапазон от формати.

    Стартиране на медиен сървър и инсталиране на OS

    Стартирането на медиен сървър с помощта на MiniDLNA ви позволява да прехвърляте снимки, видеоклипове и музика онлайн. За да извършите настройката на малиновия пример, ще ви трябва:
  • Друг компютър, ако искате да използвате SSH.
  • SD карта на твърдия диск за операционна система малини pi.
  • Raspberry pi wi-fi донгъл.
  • Захранване за малини pi (минимум 1 AMP и 5 волта за модел B, малина Pi).
  • USB концентратор за захранване.
  • Следвайте стъпките:
  • Стартирайте актуализацията и инсталирайте SSH в малиновата купчина, като използвате следните команди: sudo apt-get update sudo apt-get upgrade.
  • ​​
  • След като това приключи, инсталирайте софтуера, след което потребителят изчезва на MiniDLNA сървъра.
  • Използвайте следната команда, за да стартирате процеса: sudo apt-get install minidlna.
  • След въвеждането на тази команда, процедурата за актуализиране ще бъде изпълнена.
  • Свързване на твърдия диск

    Трябва да инсталирате предварително твърдия диск на носителя, когато той се стартира. За да направите това, уверете се, че е включен в USB хъб със захранване, в противен случай може да предизвика проблеми с инсталацията. След като това бъде направено, се върнете към SSH клиента, който се използва и въведете: sudo fdisk -l. Преди да стартирате MiniDLNA, трябва да знаете името на устройството и неговия форматМедийното устройство е монтирано при стартиране и потребителят е имал достъп до съдържанието му. За да направите това, ще трябва да създадете папка за инсталиране, като използвате следната команда: sudo mkdir /media /HDD. Тази команда създава папка с име HDD в медийната директория, след което трябва да й дадете право да чете, като използвате следната команда: sudo chmod 777 /media /HDD. Този команден ред съобщава на папката HDD, че има всички разрешения, което означава, че има права за писане и четене, които се изискват от потребителя. След това MiniDLNA редактира конфигурационния файл fstab и поставя медиите в този файл, като използва командата sudo nano /etc /fstab. За да контролирате потребителя, използвайте клавишите със стрелки, за да се придвижите до края и добавете този ред: /dev /sda1 /media /HDD vfat по подразбиране 0 2. В първата част /dev /sda1 е желаното име на твърдия диск добави, че в този случай е дебел32. И накрая, 0 и 2 в края са разрешения.Сега отидете в директорията /медия /твърд диск: cd /media /HDD и стартирайте командата: Ls.

    Конфигуриране и редактиране на конфигурационен файл

    За да започнете да настройвате MiniDLNA, трябва да редактирате конфигурационния файл. Това може да се направи с помощта на следната команда: sudo nano /etc/minidlna.conf. След отваряне трябва да промените частта, която изглежда като тази по-долу.
    След това щракнете върху контролния бутон X, за да излезете, и ако искате да го запишете в клипборда, натиснете enter за потвърждение. Сега, когато MiniDLNA е конфигуриран, те актуализират програмата. За да направите това, изпълнете следната команда: sudo услуга minidlna рестартира услуга minidlna сила-презареждане.Вече можете да видите сървъра на вашия компютър с Windows или на всяко съвместимо устройство Upnp. Кликнете върху старта, след това кликнете върху мрежата от лявата страна на екрана, можете да намерите MiniDLNA сървъра под заглавието в раздела на медийните устройства.

    Специализация по Ubuntu

    DLNA ви позволява да възпроизвеждате медиите на домашната мрежа на всички съвместими устройства. За да инсталирате MiniDLNA, изтеглете го в sourceforge.net, отидете в папката на изтеглената програма и изтеглете файла с име minidlna__static.tar.gz. След това последователно направете следното:
  • Добавете хранилище stedy-minidna.
  • Извършване на актуализации. Моят MiniDLNA работи на сървър, изпълняващ Webmin. Този модул предлага лесен начин за редактиране на конфигурационен файл, рестартиране и повторно сканиране.
  • Извличане на изтегления файл: tar -zxvf filename.tar.gz. Това води до файловете: minidlna.conf и папката /usr /share.
  • За да направите конфигурацията на Ubuntu MiniDLNA, изпълнете следните действия: едновременно натиснете CTRL + ALT + T, за да отворите OS терминала.
  • Въвежда: sudo apt-get install minidlna.
  • След натискане на ENTER въведете паролата и, ако е необходимо, въведете S за потвърждение.
  • След това редактирайте файла MiniDLNA, така че въведете: /etc/minidlna.conf.
  • При конфигуриране на Ubuntu MiniDLNA, файлът трябва да бъде отворен в терминала, за да се изпълнят линиите с помощта на клавишите със стрелки.
  • След това изтрийте коментарите и редактирайте няколко реда: /PATH /DOS /FILES.
  • Когато сте готови, натиснете CTRL + O, за да запишете файла.
  • Сега трябва да промените друго, като напишете следното: sudo nano /etc /default /minidlna.
  • Един и същ случай само на предишния файлпроменете следното: # USER = minidlna = USER = "root".
  • След редактиране, натиснете CTRL + O, за да го запазите.
  • След това трябва да рестартирате MiniDLNA и да изтеглите библиотеката.
  • Потребителят вече може да използва всеки клиент DLNA за навигация между видеоклипове, като например Smart TV, Bluray, Smartphones.

    Местоположение на Windows Server


    Windows 10 доставя дузина висококачествени развлекателни джаджи, но само няколко души ги използват, защото повечето хора дори не знаят какви са те. Въпреки това е лесно да превърнете вашия компютър с Windows 10 в хладна DLNA, без да се налага да изтегляте и инсталирате приложения на трети страни за достъп до тази услуга. Windows 10 има вграден сървър, който ви дава достъп до тази услуга. Много стрийминг устройства, които се свързват с телевизора, включително PlayStation 4 X-Box One, X-Box-360 и ROKU, поддържат DLNA стрийминг. Те могат да прехвърлят музикални и видео файлове през мрежа от компютър, ако е инсталирана DLNA. Съвместимите с DLNA смартфони също могат да се използват за отразяване на медийното съдържание от телефона на HDTV. Следователно, ако вашият смартфон има интересни видеоклипове с DLNA и трябва да ги прегледате на голям екран, можете да използвате DLNA или Wi-Fi Direct на вашето устройство. Когато използвате този метод, смартфонът работи като дистанционно управление. Как да включите Windows 10:
  • Отворете PU и намерете "Media". Можете да използвате опцията за търсене или да стартирате Cortana, след което да потърсите Media. Опцията „Мрежа и споделяне“ ще се появи в горната част.
  • Кликнете върху връзката „Опции за поточно предаване на мултимедия“, разположена непосредствено под мрежовия център и функцията „Активиране на мултимедийното предаване“, за да активирате сървъра за поточно предаване на мултимедия.
  • Персонализирайте услугата за стрийминг, която е съвместима с DLNA в Windows.
  • Като цяло, процесът не трябва да отнеме повече от 5 минути.

    Достъп до мултимедийни файлове от вашето устройство с Android

    Използвайки приложението MiniDLNA, можете да конвертирате всяка Linux DLNA машина за минути. Тъй като MiniDLNA е на разположение в официалните софтуерни хранилища на двете дистрибуции, инсталацията трябва да изпълни командата install с привилегии на root. След като пакетът е инсталиран, отворете конфигурационния файл minidlna.conf в текстовия редактор, като го стартирате като root. Трябва да посочите поне две неща: пътеките към директориите, съдържащи дигиталната медия, и описателното име на DLNA. След това създайте база данни. За да направите това, спрете: /etc/init.d/minidlna stop, след това изпълнете следната команда с име root: minidlna -R. Започнете със сървъра, като използвате /etc/init.d/minidlna като root. За съжаление, екипът не може да актуализира базата данни автоматично, така че трябва да го правите ръчно всеки път, когато добавяте нови медийни файлове. За достъп до цифрови носители, обслужвани от DLNA сървъра, ви е необходимо устройство, което поддържа DLNA или инсталиране на DLNA клиентски софтуер. Когато настройвате MiniDLNA за Linux мента, можете да опитате eeZUPnP, докато AnDLNA приложението може да бъде полезно за достъп до мултимедийни файлове от Android устройството.

    Отстраняване на неизправности при услугата AutoPlay

    Понякога мини-домейнът не е такъвстартира при зареждане или MiniDLNA не вижда файлове. Като алтернатива на системната услуга, можете да стартирате "minidlnu" като ваш собствен потребител. Това може да бъде полезно, ако искате да споделите мултимедия, когато потребителят няма достъп до устройството. В този случай създайте необходимите файлове и директории локално и редактирайте конфигурацията, както е описано по-долу.
    Когато използвате защитната стена, ще е необходимо да отворите ssdp (1900 /udp) и trivnet1 (8200 /tcp) портове. Например, това може да се направи с помощта на iptables arno firewall, като се редактира firewall.conf, отваряйки портове чрез изпълнение: OPEN_TCP = "8200" OPEN_UDP = "1900". В някои мрежови конфигурации MiniDLNA е свързана с маршрутизатора през интернет и може да има проблеми с достъпа до Wi-Fi маршрутизатора. За да разрешите този проблем, уверете се, че Multicast изолация е деактивирана на маршрутизатора. Например, свържете се с страницата за конфигурация, след това Настройки- & gt; Bridge и VLAN- & gt; Списък с мостове - & gt; изберете Редактиране на Bridge Ethernet WiFi- & gt; настройте Multicast изолация на No- & gt; Приложи. Обърнете внимание, че в услугата systemd параметърът ProtectHome = on се използва по подразбиране. Ако потребителят ще сподели файлове, намиращи се в /home /системата, той може да намали това ограничение, като актуализира systemd, за да предефинира устройството: /etc/systemd/system/minidlna.service.d/override.conf. DLNA сървърът може вече да не се вижда след известно време, когато е споделен на мостово устройство. Ако ReadyMedia се използва за "излъчване" на мостово устройство, например устройство с OpenVPN, свързано с Ethernet устройство, сървърът може да спревъзприемани от клиенти след известно време, което може да варира от няколко секунди до обяд. За да разрешите този проблем, трябва да деактивирате "промоцията за множествено предаване" като използвате следната команда: # echo 0 /sys /devices /virtual /net /br0 /bridge /multicast_snooping. Това трябва да направи сървъра видим за клиентите, но промените ще бъдат загубени при рестартиране. Ако това работи, можете да направите постоянна промяна, използвайки systemd файла, като редактирате /etc /systemd /system /multicas_snooping. Този подход трябва да деактивира multicast_snooping при всяко зареждане.

    Свързани публикации