Jak nainstalovat mediální server UPnP Gerbera na Linux

V současné době využívání multimediálních prvků zažívá velký boom a je ideální mít potřebné nástroje, abyste je mohli bezpečně a plně funkčně sdílet mezi různými zařízeními. Jednou z aplikací vyvinutých za tímto účelem v prostředí Linuxu je Gerbera, což je mediální server UPnP, prostřednictvím kterého bude možné přenášet naše digitální média přes domácí síť a reprodukovat je na široké škále zařízení kompatibilních s UPnP. Gerbera je založena na MediaTomb a je navržena jako open source UPnP MediaServer (GPL).

Gerbera implementuje specifikaci UPnP MediaServer V 1.0, kterou najdete na webových stránkách.

funkceMezi jeho charakteristikami najdeme:

  • Umožňuje procházení a přehrávání médií prostřednictvím UPnP
  • Extrakce metadat ze souborů mp3, ogg, flac, jpeg.webp atd.
  • Podporuje miniaturu Exif
  • Vytvořit automatické opětovné skenování adresáře (časované, inotify)
  • Webové uživatelské rozhraní se stromovým zobrazením databáze a systému souborů, pomocí kterého můžeme přidávat, mazat, upravovat nebo prozkoumávat média
  • Vysoce flexibilní transkódování formátu médií prostřednictvím pluginů a skriptů
  • Uživatelsky definovaný design serveru, který je založen na extrahovaných metadatech (skriptované virtuální kontejnery)
  • Podporuje nejnovější fm scrobbing pomocí lastfmlib
  • Podpora pro aktualizace kontejnerů ContentDirectoryService
  • Generování miniatur videa v reálném čase pomocí libffmpegthumbnailer
  • Podpora externích adres URL
  • Flexibilní konfigurace, pomocí které je možné řídit chování různých charakteristik serveru
  • K dispozici pro Linux, FreeBSD, NetBSD, macOS a eCS
  • Lze spustit na x86, Alpha, ARM, MIPS, Sparc, PowerPC

Nyní uvidíme, jak prakticky nainstalovat Gerberu do Linuxu.

1. Jak nainstalovat Gerbera na Linux

Krok 1
V případě distribucí Ubuntu existuje PPA vytvořený a spravovaný Stephenem Czetty, ze kterého bude možné nainstalovat Gerberu spuštěním následujících příkazů:

 sudo add-apt-repository ppa: stephenczetty / gerbera

Krok 2
Poté aktualizujeme PPA pomocí:

 sudo apt aktualizace

Krok 3
Nakonec nainstalujeme Gerberu pomocí následujícího příkazu:

 sudo apt install gerbera

Krok 4
Tam zadáme písmeno S pro potvrzení stažení a instalace Gerbera. V distribucích Debianu je Gerbera k dispozici v testovacích repozitářích a jsou nestabilní, proto musíme povolit PPA přidáním následujících řádků

 do souboru /etc/apt/sources.list: sudo nano /etc/apt/sources.list
Zde přidáváme následující:
 # Testovací úložiště-hlavní, contrib a nesvobodné větve deb http://http.us.debian.org/debian testing main non-free contrib deb-src http://http.us.debian.org/debian testing main non-free contrib # Testování úložiště aktualizací zabezpečení deb http://security.debian.org/ testování/ aktualizace main contrib non-free deb-src http://security.debian.org/ testování/ aktualizace main contrib non-free # Nestabilní repo hlavní, contrib a nesvobodné větve, žádné bezpečnostní aktualizace zde deb http://http.us.debian.org/debian unstable main non-free contrib deb-src http://http.us.debian.org/ debian nestabilní hlavní nesvobodný příspěvek
jakmile to bude hotovo, provedeme následující:
 apt update (aktualizace systému) apt install gerbera (instalace Gerbera)

2. Jak spravovat služby Gerbera v systému Linux

Krok 1
Jakmile je Gerbera nainstalována, spustíme následující řádky:

 sudo systemctl start gerbera.service sudo systemctl enable gerbera.service (Enable Gerbera service on Linux startup) sudo systemctl status gerbera.service (Service status)

Krok 2
V případě, že služba Gerbera začne zobrazovat chyby, ověříme, že je vytvořen adresář / var / log / gerbera:

 cd / var / log / gerbera
Pokud neexistuje, provedeme následující:
 sudo touch / var / log / gerbera sudo chown -Rv root: gerbera / var / log / gerbera sudo chmod -Rv 0660 / var / log / gerbera

Krok 3
Dalším krokem je definování aktuálně používaného síťového rozhraní, které bude fungovat jako hodnota proměnné prostředí MT_INTERFACE, výchozí hodnota je „eth0“, ale v případě použití bezdrátového připojení jej musíme nakonfigurovat jako „wlp1s0 “. Na Debianu / Ubuntu lze tyto možnosti nastavit v souboru

 / etc / default / gerbera: sudo nano / etc / default / gerbera

Tam zadáme správné rozhraní a změny uložíme pomocí kláves Ctrl + O a editor ukončíme pomocí Ctrl + X.

3. Jak získat přístup k Gerbera v systému Linux

Krok 1
Gerbera k poslechu používá port 49152, takže půjdeme do prohlížeče a spustíme následující syntaxi:

 http: // IP adresa: 49152
Při provádění tohoto uvidíme následující:

Krok 2
V případě přijetí této chyby musíme povolit grafické rozhraní a za tímto účelem provedeme následující:

 sudo nano /etc/gerbera/config.xml
Krok 3
Zde změníme hodnotu řádku enabled = ”no” na enabled = “yes”. Změny uložíme a ukončíme editor.

Krok 4
Nyní musíme službu restartovat, abychom provedli změny:

 sudo systemctl restart gerbera.service

Krok 5
Pokud se znovu připojíme, uvidíme následující:

ZVĚTŠIT

Krok 6
Najdeme zde dvě sekce, které jsou:

DatabázeDatabáze, která zobrazuje soubory, které jsou veřejně přístupné.
Souborový systémFilesystem, tato volba nám umožňuje vyhledávat soubory v systému a vybírat je k přenosu. Chcete -li přidat soubor, musíme jednoduše kliknout na znaménko plus (+)

ZVĚTŠIT

4. Jak streamovat mediální soubory pomocí Gerbera v domácí síti


Nyní je možné přenášet multimediální soubory po síti ze serveru Gerbera. Pro jeho validaci můžeme jako klienta použít nějaké jiné zařízení, v tomto případě mobil s Androidem, tam nainstalujeme kompatibilní aplikaci upnp, vybrali jsme BubbleUpnp, který lze stáhnout na následujícím odkazu:

Krok 1
Jakmile je aplikace BubbleUpnp nainstalována, spustíme ji a v sekci Knihovna klikneme na Local a Cloud:

Krok 2
Kliknutím sem zobrazíme dostupné servery, kde se Gerbera nachází:

Krok 3
Kliknutím na Gerberu se dostaneme do různých knihoven:

Nyní odtud bude možné začít streamovat multimediální obsah.

Viděli jsme, jak je Gerbera užitečným nástrojem pro celé téma přenosu multimédií v domácím prostředí.

wave wave wave wave wave