Kaip įdiegti „UPnP Gerbera“ medijos serverį „Linux“

Šiuo metu daugialypės terpės elementų naudojimas sparčiai auga ir idealiai tinka turėti reikiamų įrankių, kad būtų galima saugiai ir visiškai funkcionaliai jais dalytis tarp skirtingų įrenginių. Viena iš šiam tikslui sukurtų programų „Linux“ aplinkoje yra „Gerbera“, kuri yra „UPnP“ medijos serveris, per kurį bus galima perduoti mūsų skaitmeninę laikmeną per namų tinklą ir atgaminti jas įvairiuose UPnP suderinamuose įrenginiuose. „Gerbera“ yra paremta „MediaTomb“ ir sukurta kaip atvirojo kodo „UPnP MediaServer“ (GPL).

Gerbera įgyvendina UPnP MediaServer V 1.0 specifikaciją, kurią galima rasti svetainėje.

funkcijosTarp jo savybių mes pastebime:

  • Leidžia naršyti ir leisti mediją per UPnP
  • Metaduomenų išgavimas iš mp3, ogg, flac, jpeg.webp failų ir kt.
  • Palaiko „Exif“ miniatiūras
  • Sukurkite automatinį katalogų nuskaitymą (laikas, inotify)
  • Žiniatinklio vartotojo sąsaja su duomenų bazės ir failų sistemos medžio vaizdu, su kuriuo galime pridėti, ištrinti, redaguoti ar tyrinėti mediją
  • Labai lankstus medijos formato perkodavimas naudojant papildinius ir scenarijus
  • Vartotojo apibrėžtas serverio dizainas, pagrįstas išgautais metaduomenimis (scenarijaus virtualūs konteineriai)
  • Palaiko naujausią fm scrobbing naudojant lastfmlib
  • „ContentDirectoryService“ sudėtinių rodinių naujinių palaikymas
  • Realaus laiko vaizdo įrašų miniatiūrų generavimas naudojant „libffmpegthumbnailer“
  • Išorinių URL palaikymas
  • Lanksti konfigūracija, su kuria galima valdyti įvairių serverio charakteristikų elgesį
  • Galima naudoti „Linux“, „FreeBSD“, „NetBSD“, „macOS“ ir „eCS“
  • Galima paleisti x86, Alpha, ARM, MIPS, Sparc, PowerPC

Dabar pamatysime, kaip praktiškai įdiegti „Gerbera“ „Linux“.

1. Kaip įdiegti „Gerbera“ „Linux“

1 žingsnis
„Ubuntu“ platinimų atveju yra Stepheno Czetty sukurtas ir prižiūrimas PPA, iš kurio bus galima įdiegti „Gerbera“ vykdant šias komandas:

 sudo add-apt-repository ppa: stephenczetty / gerbera

2 žingsnis
Tada mes atnaujinsime PPA naudodami:

 sudo apt atnaujinimas

3 žingsnis
Galiausiai įdiegiame „Gerbera“ naudodami šią komandą:

 sudo apt install gerbera

4 žingsnis
Ten mes įvedame raidę S, kad patvirtintume „Gerbera“ atsisiuntimą ir įdiegimą. „Debian“ platinimuose „Gerbera“ galima rasti bandomosiose saugyklose ir jos yra nestabilios, todėl turime įjungti PPA pridėdami šias eilutes

 į failą /etc/apt/sources.list: sudo nano /etc/apt/sources.list
Ten pridedame:
 # Testavimo saugykla-pagrindiniai, įnašai ir nemokami filialai deb http://http.us.debian.org/debian testavimo pagrindinis nemokamas prisidėjimas deb-src http://http.us.debian.org/debian testavimo pagrindinis ne nemokamas prisidėjimas # Saugos naujinimų saugyklos tikrinimas deb http://security.debian.org/ testavimas/ atnaujinimai Nestabilūs atpirkimo pagrindiniai, įnašo ir nemokami filialai, čia nėra saugos naujinimų deb http://http.us.debian.org/debian nestabilus pagrindinis nemokamas prisidėjimas deb-src http://http.us.debian.org/ debian nestabilus pagrindinis nemokamas prisidėjimas
kai tai bus padaryta, atliksime šiuos veiksmus:
 apt update (sistemos atnaujinimas) apt install gerbera (Gerbera Installation)

2. Kaip valdyti „Gerbera“ paslaugas „Linux“

1 žingsnis
Įdiegę „Gerbera“, vykdysime šias eilutes:

 sudo systemctl paleisti gerbera.service sudo systemctl įgalinti gerbera.service (Įgalinti „Gerbera“ paslaugą paleidžiant „Linux“) sudo systemctl status gerbera.service (paslaugos būsena)

2 žingsnis
Jei „Gerbera“ paslauga pradės rodyti klaidas, patikrinsime, ar sukurtas katalogas / var / log / gerbera:

 cd / var / log / gerbera
Jei jo nėra, vykdysime šiuos veiksmus:
 sudo touch / var / log / gerbera sudo chown -Rv root: gerbera / var / log / gerbera sudo chmod -Rv 0660 / var / log / gerbera

3 žingsnis
Kitas žingsnis - apibrėžti šiuo metu naudojamą tinklo sąsają, kuri veiks kaip aplinkos kintamojo MT_INTERFACE reikšmė, numatytoji vertė yra „eth0“, tačiau, jei naudojamas belaidis ryšys, turime ją sukonfigūruoti kaip „wlp1s0 ". „Debian“ / „Ubuntu“ šias parinktis galima nustatyti faile

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

Ten mes įvedame teisingą sąsają ir išsaugome pakeitimus naudodami klavišus Ctrl + O ir išeiname iš redaktoriaus naudodami Ctrl + X.

3. Kaip pasiekti „Gerbera“ „Linux“

1 žingsnis
Gerbera klausydamasi naudoja 49152 prievadą, todėl eisime į naršyklę ir vykdysime šią sintaksę:

 http: // IP adresas: 49152
Vykdydami tai matysime šiuos dalykus:

2 žingsnis
Gavę šią klaidą, turime įjungti grafinę sąsają ir tai atlikti:

 sudo nano /etc/gerbera/config.xml
3 žingsnis
Ten pakeičiame įjungtos = „ne“ eilutės vertę į įgalintą = „taip“. Išsaugome pakeitimus ir išeiname iš redaktoriaus.

4 žingsnis
Dabar turime iš naujo paleisti paslaugą, kad pritaikytume pakeitimus:

 sudo systemctl iš naujo paleiskite gerbera.service

5 žingsnis
Dabar, jei vėl pateksime, pamatysime šiuos dalykus:

DIDELIS

6 žingsnis
Ten randame du skyrius:

Duomenų bazėsDuomenų bazės, kuriose rodomi viešai prieinami failai.
Failų sistemaFailų sistema, ši parinktis leidžia mums ieškoti failų sistemoje ir pasirinkti juos perduoti. Norėdami pridėti failą, mes tiesiog turime spustelėti pliuso ženklą (+)

DIDELIS

4. Kaip transliuoti medijos failus naudojant „Gerbera“ namų tinkle


Dabar galima perduoti daugialypės terpės failus tinklu iš „Gerbera“ serverio. Norėdami jį patvirtinti, kaip klientą galime naudoti kitą įrenginį, šiuo atveju „Android“ mobilųjį telefoną, ten įdiegsime suderinamą „upnp“ programą, pasirinkome „BubbleUpnp“, kurią galima atsisiųsti iš šios nuorodos:

1 žingsnis
Įdiegę „BubbleUpnp“ programą, mes ją paleidžiame ir bibliotekos skiltyje spustelėkite Vietinis ir debesis:

2 žingsnis
Spustelėję ten matome galimus serverius, kuriuose yra Gerbera:

3 žingsnis
Spustelėję „Gerbera“ galime pasiekti įvairias bibliotekas:

Dabar iš ten bus galima pradėti transliuoti daugialypės terpės turinį.

Mes matėme, kaip „Gerbera“ yra naudinga priemonė visoms daugialypės terpės perdavimo temoms namų aplinkoje.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave