Gerbera - Öý ulgamynda mediýa akymyna mümkinçilik berýän UPnP media serweri


Gerbera, ýakymly we içgin web ulanyjy interfeýsi bolan aýratynlyga baý we güýçli UPnP (Universal Plug and Play) media serweri bolup, ulanyjylara sanly ulgamlary (wideolar, suratlar, ses we ş.m.) öý ulgamy arkaly akdyrmaga we ony sarp etmäge mümkinçilik berýär. Jübi telefonyndan planşetlere we başga-da dürli UPnP gabat gelýän enjamlarda.

  • UpnP arkaly mediýa göz aýlamaga we aýtmaga mümkinçilik berýär.
  • mp3, ogg, flac, jpeg we ş.m. faýllardan meta-maglumaty çykarmagy goldaýar.
  • Serweriň dürli aýratynlyklarynyň özüni alyp barşyna gözegçilik etmäge mümkinçilik berýän ýokary çeýe konfigurasiýa.
  • Çykarylan meta-maglumatlara esaslanýan ulanyjy kesgitlenen serwer ýerleşişini goldaýar.
  • ContentDirectoryService konteýner täzelenmelerine goldaw.
  • Exif eskiz goldawyny hödürleýär.
  • Awtomatiki bukjanyň ýatyrylmagyny goldaýar (wagtlaýyn, belliksiz).
  • Maglumat bazasyny we faýl ulgamyny agaç görnüşi bilen ajaýyp Web UI hödürleýär, media goşmaga/aýyrmaga/redaktirlemäge/göz aýlamaga mümkinçilik berýär.
  • Daşarky URL-leri goldamak (internet mazmunyna baglanyşyk dörediň we UPnP arkaly hyzmat edijiňize hyzmat ediň).
  • Plaginler/skriptler we başga-da birnäçe tejribe aýratynlyklaryny öz içine alýan çeýe media formaty transkodirlemegi goldaýar.

Gerbera - Linux-da UPnP Media Serwerini nädip gurmaly

Ubuntu paýlanyşynda, Stiwen Çzetti tarapyndan döredilen we goldanylýan PPA bar, ondan aşakdaky buýruklary ulanyp Gerbera gurup bilersiňiz.

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

Debian paýlanyşynda Gerbera synag we durnuksyz ammarlarda bar, aşakdaky setirleri /etc/apt/sources.list faýlyňyza goşup bilersiňiz.

# 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

Soňra ulgam paket çeşmeleriniň keşini täzeläň we aşakdaky buýruklar bilen gerbera guruň.

# apt update
# apt install gerbera       

Gentoo, Arch Linux, openSUSE, CentOS we ş.m. ýaly beýleki Linux paýlamalary üçin Gerbera gurnama gollanmasyna eýeriň.

Gerbera guranyňyzdan soň, aşakdaky buýruklary ulanyp, hyzmat ýagdaýyny başlaň, işlediň we görüň.

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

Bellik: Gerbera ulgamyňyzda işe başlamasa, aşakdakylardan birini etmeli.

Fileurnal faýlynyň (/ var/log/gerbera) döredilendigini ýa-da ýokdugyny barlaň, ýogsam görkezilişi ýaly dörediň.

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

Ikinjiden, häzirki wagtda MT_INTERFACE gurşaw üýtgeýjisiniň bahasy hökmünde ulanýan tor interfeýsini kesgitläň, deslapky\eth0, ýöne simsiz ulanýan bolsaňyz,\wlp1s0 ýaly bir zady düzüň. Debian/Ubuntu-da bu sazlamalary/etc/default/gerbera faýlynda düzüp bilersiňiz.

Gerbera Media Server Web UI bilen başlamak

Gerbera hyzmaty, görkezilişi ýaly web brauzeri arkaly web UI-e girmek üçin ulanyp boljak 49152 portda diňleýär.

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

Aboveokardaky skrinshotda görkezilen ýalňyşlygy alsaňyz, gerbera konfigurasiýa faýlyndan web UI-i işletmeli.

$ sudo vim /etc/gerbera/config.xml

Aşakdaky skrinshotda görkezilişi ýaly== ýok bahasyny işjeň=hawa diýip üýtgediň.

Aboveokardaky üýtgeşmelerden soň faýly ýapyň we gerbera hyzmatyny täzeden açyň.

$ sudo systemctl restart gerbera.service

Indi brauzeriňize gaýdyp, UI-ni täze goýmada ýene bir gezek açmaga synanyşyň, bu gezek ýüklenmeli. Iki goýmany görersiňiz:

  • Maglumat bazasy - köpçülige girip boljak faýllary görkezýär.

  • Faýl ulgamy - ulgamyňyzdaky faýllara göz aýlap we akym üçin saýlap bilersiňiz. Faýl goşmak üçin (+) belgisine basyň.

Faýl ulgamyndan akym üçin faýl goşansoň, maglumat bazasynyň interfeýsi şeýle bolmaly.

Öý toruňyzda Gerbera ulanyp, media faýllary

Bu pursatda gerbera serwerinden media faýllaryny toruňyza akdyryp bilersiňiz. Synag üçin jübi telefonyny müşderi hökmünde ulanarys. Telefonyňyza gabat gelýän upnp programmasyny (BubbleUpnp ýaly) gurup başlaň.

BubbleUpnp programmasyny guranyňyzdan soň, ony we menýuda açyň, Kitaphana giriň we elýeterli serwerleri görmek üçin Localerli we Buluda basyň we döreden gerbera serwerimiz şol ýerde görkezmeli. Goşulan kataloglara we faýllara girmek üçin onuň üstüne basyň.

Ahyrynda akdyrmak isleýän faýlyňyza basyň.

Has giňişleýin maglumat üçin Gerbera Github ammaryna baryp görüň: https://github.com/gerbera/gerbera.

Gerbera, aýratyn baý web interfeýsi bilen sanly mediýaňyzy öý ulgamyňyz arkaly akdyrmak üçin ulanylýan aýratynlyga baý we güýçli Upnp media serweri. Bu hakda pikirleriňizi paýlaşyň ýa-da seslenme formasy arkaly sorag beriň.