Gerbera - ihe nkesa mgbasa ozi UPnP na-enye gị ohere ịgbasa mgbasa ozi na netwọkụ ụlọ


Gerbera bụ ihe nkesa mgbasa ozi UPnP (Universal Plug and Play) bara ụba ma dị ike nke nwere interface onye ọrụ weebụ na-atọ ụtọ na nke nwere nghọta, nke na-enye ndị ọrụ ohere ịkwanye mgbasa ozi dijitalụ (vidiyo, onyonyo, ọdịyo wdg ..) site na netwọk ụlọ wee rie ya. na ụdị dị iche iche nke UPnP ngwaọrụ dakọtara site na ekwentị mkpanaaka na mbadamba na ọtụtụ ndị ọzọ.

  • Na-enye gị ohere ịchọgharị na ịkpọghachi mgbasa ozi site na UpnP.
  • Na-akwado mmịpụta metadata na faịlụ mp3, ogg, flac, jpeg, wdg.
  • Nhazi na-agbanwe agbanwe nke ukwuu, na-enye gị ohere ijikwa omume nke akụkụ dị iche iche nke sava ahụ.
  • Na-akwado okirikiri nhọrọ ukwuu nke onye ọrụ dabere na metadata ewepụtara.
  • Nkwado maka mmelite akpa ContentDirectoryService.
  • Na-enye nkwado thumbnail exif.
  • Na-akwado nyochagharị akwụkwọ ndekọ aha akpaka (oge, inotify).
  • Na-enye UI Weebụ mara mma nwere nlele osisi nke nchekwa data yana sistemu faịlụ, na-enye ohere itinye/wepu/edit/chọgharịa mgbasa ozi.
  • Nkwado maka URL mpụga (mepụta njikọ nke ọdịnaya ịntanetị wee jeere ha ozi site na UPnP na onye na-enye gị).
  • Na-akwado transcoding usoro mgbasa ozi na-agbanwe agbanwe site na plugins/scripts yana ọtụtụ ndị ọzọ gụnyere ọtụtụ njirimara nnwale.

Otu esi etinye Gerbera – UPnP Media Server na Linux

Na nkesa Ubuntu, enwere PPA nke Stephen Czetty mepụtara ma na-elekọta ya, nke ị nwere ike tinye Gerbera site na iji iwu ndị a.

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

Na nkesa Debian, Gerbera dị na ebe nchekwa nnwale na enweghị ntụkwasị obi, nke ị nwere ike ime site na ịgbakwunye ahịrị dị n'okpuru na faịlụ /etc/apt/sources.list gị.

# 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

Melite cache isi mmalite ngwugwu sistemụ gị wee wụnye gerbera site na iji iwu ndị a.

# apt update
# apt install gerbera       

Maka nkesa Linux ndị ọzọ dị ka Gentoo, Arch Linux, openSUSE, CentOS, wdg soro ntuziaka nwụnye Gerbera.

Ozugbo itinyechara gerbera, malite, mee ma lelee ọkwa ọrụ site na iji iwu ndị a.

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

Mara: Ọ bụrụ na gerbera amaliteghị na sistemụ gị, ịkwesịrị ịme otu n'ime ihe ndị a.

Lelee ma ọ bụrụ na emepụtara faịlụ ndekọ (/var/log/gerbera), ma ọ bụghị mepụta ya dịka egosiri.

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

Nke abuo, kọwapụta interface netwọk nke gị na-eji ugbu a dị ka uru nke MT_INTERFACE gburugburu ebe obibi, ndabara bụ \eth0 ma ọ bụrụ na ị na-eji ikuku, wee tọọ nke a ihe dị ka \wlp1s0. Na Debian/Ubuntu, ị nwere ike ịtọ ntọala ndị a na faịlụ /etc/default/gerbera.

Na-amalite na Gerbera Media Server Web UI

Ọrụ Gerbera na-ege ntị na ọdụ ụgbọ mmiri 49152, nke ị nwere ike iji nweta UI site na ihe nchọgharị weebụ dịka egosiri.

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

Ọ bụrụ na ịnweta njehie ahụ egosiri na nseta ihuenyo dị n'elu, ị ga-eme ka UI webụ nwee ike site na faịlụ nhazi gerbera.

$ sudo vim /etc/gerbera/config.xml

Gbanwee uru enyere = mba ka enyere =ee dịka egosiri na nseta ihuenyo na-esonụ.

Mgbe ịmechara mgbanwe dị n'elu, mechie faịlụ ma malitegharịa ọrụ gerbera.

$ sudo systemctl restart gerbera.service

Ugbu a laghachi na ihe nchọgharị gị wee gbalịa imepe UI ọzọ na taabụ ọhụrụ, oge a gburugburu ya kwesịrị ibu. Ị ga-ahụ taabụ abụọ:

  • Ebe nchekwa data - na-egosi faịlụ ndị nwere ike ịnweta ọhaneze.

  • Filesystem – nke a bụ ebe ị nwere ike chọgharịa faịlụ na sistemụ gị wee họrọ ha maka nkwanye. Iji tinye faịlụ, pịa akara gbakwunyere (+).

Mgbe ịgbakwunye faịlụ maka nkwanye sitere na sistemụ faịlụ, interface nchekwa data kwesịrị ịdị ka nke a.

Jiri Gerbera gbasaa faịlụ mgbasa ozi na netwọkụ ụlọ gị

N'ebe a ị nwere ike ịmalite ịkwanye faịlụ mgbasa ozi na netwọk gị site na sava gerbera. Iji nwalee ya, anyị ga-eji ekwentị mkpanaaka dịka onye ahịa. Malite site na ịwụnye ngwa upnp dakọtara (dị ka BubbleUpnp) na ekwentị gị.

Ozugbo etinyere ngwa BubbleUpnp, mepee ya na menu, gaa na Library wee pịa Local and Cloud ka ịhụ sava dị, na sava gerbera anyị mepụtara kwesịrị igosi n'ebe ahụ. Pịa ya ka ịnweta akwụkwọ ndekọ aha agbakwunyere na faịlụ dị na ha.

N'ikpeazụ pịa faịlụ nke ịchọrọ ịkwanye.

Maka ozi ndị ọzọ, nleta Gerbera Github: https://github.com/gerbera/gerbera.

Gerbera bụ ihe nkesa mgbasa ozi Upnp bara ụba ma dị ike, ejiri na-ebufe mgbasa ozi dijitalụ gị site na netwọkụ ụlọ gị yana ọmarịcha ngwa ọrụ weebụ. Kekọrịta echiche gị gbasara ya ma ọ bụ jụọ ajụjụ site na mpempe nzaghachi.