Gerbera - Seva ya Vyombo vya Habari ya UPnP Inayokuruhusu Kutiririsha Midia kwenye Mtandao wa Nyumbani


Gerbera ni seva ya maudhui yenye vipengele vingi na yenye nguvu ya UPnP (Universal Plug and Play) yenye kiolesura cha mtumiaji cha wavuti kinachopendeza na angavu, ambacho huruhusu watumiaji kutiririsha midia ya kidijitali (video, picha, sauti n.k..) kupitia mtandao wa nyumbani na kuitumia. kwenye aina tofauti za vifaa vinavyoendana na UPnP kutoka kwa simu ya mkononi hadi kompyuta ya mkononi na vingine vingi.

  • Hukuruhusu kuvinjari na kucheza maudhui kupitia UpnP.
  • Inaauni uchimbaji wa metadata kutoka faili za mp3, ogg, flac, jpeg, n.k.
  • Usanidi unaonyumbulika sana, unaokuruhusu kudhibiti tabia ya vipengele mbalimbali vya seva.
  • Inaauni mpangilio wa seva uliobainishwa na mtumiaji kulingana na metadata iliyotolewa.
  • Usaidizi wa masasisho ya vyombo vya ContentDirectoryService.
  • Inatoa usaidizi wa kijipicha cha exif.
  • Inaauni uchanganuzi wa saraka otomatiki (ulioratibiwa, inotify).
  • Inatoa UI nzuri ya Wavuti yenye mwonekano wa mti wa hifadhidata na mfumo wa faili, ikiruhusu kuongeza/kuondoa/kuhariri/kuvinjari midia.
  • Usaidizi wa URL za nje (unda viungo vya maudhui ya mtandao na uvitumie kupitia UPnP kwa mtoaji wako).
  • Inaauni upitishaji wa umbizo la midia inayoweza kunyumbulika kupitia programu-jalizi/hati na mengine mengi ikijumuisha idadi ya vipengele vya majaribio.

Jinsi ya Kufunga Gerbera - UPnP Media Server katika Linux

Kwenye usambazaji wa Ubuntu, kuna PPA iliyoundwa na kudumishwa na Stephen Czetty, ambayo unaweza kusakinisha Gerbera kwa kutumia amri zifuatazo.

$ sudo add-apt-repository ppa:stephenczetty/gerbera
$ sudo apt update
$ sudo apt install gerbera 

Kwenye usambazaji wa Debian, Gerbera inapatikana katika majaribio na hazina zisizo thabiti, ambazo unaweza kuwezesha kwa kuongeza mistari iliyo hapa chini kwenye faili yako ya /etc/apt/source.list.

# Testing repository - main, contrib and non-free branches
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

# Testing security updates repository
deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free

# Unstable repo main, contrib and non-free branches, no security updates here
deb http://http.us.debian.org/debian unstable main non-free contrib
deb-src http://http.us.debian.org/debian unstable main non-free contrib

Kisha sasisha kashe ya vyanzo vya kifurushi chako cha mfumo na usakinishe gerbera kwa amri zifuatazo.

# apt update
# apt install gerbera       

Kwa usambazaji mwingine wa Linux kama Gentoo, Arch Linux, openSUSE, CentOS, n.k. fuata mwongozo wa usakinishaji wa Gerbera.

Mara baada ya kusakinisha gerbera, anza, wezesha na uangalie hali ya huduma kwa kutumia amri zifuatazo.

$ sudo systemctl start gerbera.service 
$ sudo systemctl enable gerbera.service
$ sudo systemctl status gerbera.service

Kumbuka: Ikiwa gerbera itashindwa kuanza kwenye mfumo wako, unahitaji kufanya mojawapo ya yafuatayo.

Angalia ikiwa faili ya kumbukumbu (/var/log/gerbera) imeundwa, vinginevyo iunda kama inavyoonyeshwa.

$ sudo touch /var/log/gerbera
$ sudo chown -Rv root:gerbera /var/log/gerbera
$ sudo chmod -Rv 0660 /var/log/gerbera

Pili, fafanua kiolesura cha mtandao ambacho unatumia kwa sasa kama thamani ya utofautishaji wa mazingira wa MT_INTERFACE, chaguomsingi ni \eth0 lakini ikiwa unatumia pasiwaya, basi weka hii kwa kitu kama \wlp1s0. Katika Debian/Ubuntu, unaweza kuweka mipangilio hii katika /etc/default/gerbera faili.

Kuanza na Gerbera Media Server Web UI

Huduma ya Gerbera inasikiza kwenye bandari 49152, ambayo unaweza kutumia kufikia UI ya wavuti kupitia kivinjari cha wavuti kama inavyoonyeshwa.

http://domain.com:49152
OR
http://ip-address:49152

Ukipata hitilafu iliyoonyeshwa kwenye picha ya skrini iliyo hapo juu, unahitaji kuwezesha UI ya wavuti kutoka kwa faili ya usanidi ya gerbera.

$ sudo vim /etc/gerbera/config.xml

Badilisha thamani iliyowezeshwa=hapana iwe imewezeshwa=ndiyo kama inavyoonyeshwa kwenye picha ya skrini ifuatayo.

Baada ya kufanya mabadiliko hapo juu, funga faili na uanze upya huduma ya gerbera.

$ sudo systemctl restart gerbera.service

Sasa rudi kwenye kivinjari chako na ujaribu kufungua UI kwa mara nyingine tena kwenye kichupo kipya, wakati huu inapaswa kupakiwa. Utaona tabo mbili:

  • Hifadhidata - inaonyesha faili ambazo zinaweza kufikiwa na umma.

  • Mfumo wa faili - hapa ndipo unaweza kuvinjari faili kutoka kwa mfumo wako na kuzichagua kwa ajili ya kutiririsha. Ili kuongeza faili, bofya tu ishara ya kuongeza (+).

Baada ya kuongeza faili za utiririshaji kutoka kwa mfumo wa faili, kiolesura cha hifadhidata kinapaswa kuonekana kama hii.

Tiririsha Faili za Midia Ukitumia Gerbera kwenye Mtandao Wako wa Nyumbani

Katika hatua hii unaweza kuanza kutiririsha faili za midia kwenye mtandao wako kutoka kwa seva ya gerbera. Ili kuijaribu, tutatumia simu ya rununu kama mteja. Anza kwa kusakinisha programu inayotumika ya upnp (kama vile BubbleUpnp) kwenye simu yako.

Baada ya kusakinisha programu ya BubbleUpnp, ifungue na kwenye menyu, nenda kwenye Maktaba na ubofye kwenye Local na Cloud ili kutazama seva zinazopatikana, na seva ya gerbera tuliyounda inapaswa kuonekana hapo. Bofya juu yake ili kufikia saraka na faili zilizoongezwa ndani yake.

Hatimaye bofya faili ambayo ungependa kutiririsha.

Kwa habari zaidi tembelea, Gerbera Github Repository: https://github.com/gerbera/gerbera.

Gerbera ni seva ya media ya Upnp iliyo na vipengele vingi na yenye nguvu, inayotumiwa kutiririsha midia yako ya kidijitali kupitia mtandao wako wa nyumbani na kiolesura kizuri cha mtumiaji wa wavuti. Shiriki mawazo yako kuihusu au uulize swali kupitia fomu ya maoni.