Sådan installeres UPnP Gerbera medieserver på Linux

I øjeblikket tager brugen af ​​multimedieelementer et stort boom, og det er ideelt at have de nødvendige værktøjer til at kunne dele disse mellem forskellige enheder på en sikker og fuldt funktionel måde. En af de applikationer, der er udviklet til dette formål i Linux-miljøer, er Gerbera, som er en UPnP-medieserver, hvorigennem det vil være muligt at overføre vores digitale medier via hjemmenetværket og gengive dem på en lang række UPnP-kompatible enheder. Gerbera er baseret på MediaTomb og designet som en open source UPnP MediaServer (GPL).

Gerbera implementerer UPnP MediaServer V 1.0 -specifikationen, som findes på webstedet.

funktionerBlandt dens egenskaber finder vi:

  • Tillader browsing og afspilning af medier via UPnP
  • Metadataekstraktion fra mp3-, ogg-, flac-, jpeg.webp -filer osv.
  • Understøtter Exif -miniaturebillede
  • Opret automatisk genoplysning af biblioteker (tidsbestemt, inotify)
  • Webbrugergrænseflade med en trævisning af databasen og filsystemet, som vi kan tilføje, slette, redigere eller udforske medierne med
  • Meget fleksibel medieformat -transkodning via plugins og scripts
  • Brugerdefineret serverdesign, der er baseret på ekstraherede metadata (scriptede virtuelle containere)
  • Understøtter den seneste fm scrobbing ved at gøre brug af lastfmlib
  • Understøttelse af ContentDirectoryService -containeropdateringer
  • Real-time video miniaturebillede med libffmpegthumbnailer
  • Understøttelse af eksterne webadresser
  • Fleksibel konfiguration, som det er muligt at kontrollere adfærden for forskellige serveregenskaber med
  • Tilgængelig til Linux, FreeBSD, NetBSD, macOS og eCS
  • Kan køre på x86, Alpha, ARM, MIPS, Sparc, PowerPC

Nu skal vi se, hvordan du installerer Gerbera i Linux på en praktisk måde.

1. Sådan installeres Gerbera på Linux

Trin 1
I tilfælde af Ubuntu -distributioner er der en PPA oprettet og vedligeholdt af Stephen Czetty, hvorfra det vil være muligt at installere Gerbera ved at udføre følgende kommandoer:

 sudo add-apt-repository ppa: stephenczetty / gerbera

Trin 2
Derefter opdaterer vi PPA'en ved hjælp af:

 sudo apt opdatering

Trin 3
Endelig installerer vi Gerbera ved hjælp af følgende kommando:

 sudo apt installere gerbera

Trin 4
Der indtaster vi bogstavet S for at bekræfte download og installation af Gerbera. I Debians distributioner er Gerbera tilgængelig i testlagrene, og de er ustabile, for dette skal vi aktivere PPA ved at tilføje følgende linjer

 til filen /etc/apt/sources.list: sudo nano /etc/apt/sources.list
Der tilføjer vi følgende:
 # Testlager-hoved-, bidrags- og ikke-frie filialer deb http://http.us.debian.org/debian testing main non-free contrib deb-src http://http.us.debian.org/debian testing main ikke-gratis bidrag # Testning af sikkerhedsopdateringer lagerdatabase http://security.debian.org/ testing/ updates main contrib non-free deb-src http://security.debian.org/ testing/ updates main contrib non-free # Ustabil repo main, bidrag og ikke-gratis filialer, ingen sikkerhedsopdateringer her deb http://http.us.debian.org/debian ustabil main non-free contrib deb-src http://http.us.debian.org/ debian ustabil hovedfrit bidrag
når dette er gjort, vil vi udføre følgende:
 apt update (systemopdatering) apt install gerbera (Gerbera Installation)

2. Sådan administreres Gerbera Services på Linux

Trin 1
Når Gerbera er installeret, vil vi udføre følgende linjer:

 sudo systemctl start gerbera.service sudo systemctl aktiver gerbera.service (Aktiver Gerbera service ved Linux opstart) sudo systemctl status gerbera.service (servicestatus)

Trin 2
Hvis Gerbera -tjenesten begynder at vise fejl, kontrollerer vi, at biblioteket / var / log / gerbera er oprettet:

 cd / var / log / gerbera
Hvis det ikke findes, udfører vi følgende:
 sudo touch / var / log / gerbera sudo chown -Rv root: gerbera / var / log / gerbera sudo chmod -Rv 0660 / var / log / gerbera

Trin 3
Det næste trin er at definere en netværksgrænseflade, der i øjeblikket er i brug, som vil fungere som værdien af ​​miljøvariablen MT_INTERFACE, standardværdien er "eth0", men i tilfælde af at bruge en trådløs forbindelse skal vi konfigurere den som "wlp1s0 ". På Debian / Ubuntu kan disse muligheder indstilles i filen

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

Der går vi ind i den korrekte grænseflade og gemmer ændringerne ved hjælp af Ctrl + O -tasterne og forlader editoren med Ctrl + X.

3. Sådan får du adgang til Gerbera på Linux

Trin 1
Gerbera bruger port 49152 til at lytte, så vi går til en browser og udfører følgende syntaks:

 http: // IP-adresse: 49152
Når vi udfører dette, ser vi følgende:

Trin 2
I tilfælde af at vi modtager denne fejl, skal vi aktivere den grafiske grænseflade, og for dette udfører vi følgende:

 sudo nano /etc/gerbera/config.xml
Trin 3
Der ændrer vi værdien af ​​linjen aktiveret = ”nej” til aktiveret = ”ja”. Vi gemmer ændringerne og forlader editoren.

Trin 4
Nu skal vi genstarte tjenesten for at anvende ændringerne:

 sudo systemctl genstart gerbera.service

Trin 5
Nu, hvis vi får adgang igen, ser vi følgende:

FORSTØRRE

Trin 6
Der finder vi to sektioner, der er:

DatabaserDatabaser, som viser de filer, der er offentligt tilgængelige.
FilsystemFilsystem, denne mulighed giver os mulighed for at søge efter filer i systemet og vælge dem til transmission. For at tilføje en fil skal vi blot klikke på plustegnet (+)

FORSTØRRE

4. Sådan streames mediefiler ved hjælp af Gerbera på hjemmenetværk


Nu er det muligt at overføre multimediefiler over netværket fra Gerbera -serveren. Til validering kan vi bruge en anden enhed som en klient, i dette tilfælde en Android -mobil, der vil vi installere en kompatibel upnp -applikation, vi har valgt BubbleUpnp, som kan downloades på følgende link:

Trin 1
Når BubbleUpnp -applikationen er installeret, kører vi den, og i biblioteksafsnittet klikker du på Local og Cloud:

Trin 2
Ved at klikke der kan vi se de tilgængelige servere, hvor Gerbera er placeret:

Trin 3
Ved at klikke på Gerbera får vi adgang til de forskellige biblioteker:

Nu, derfra, vil det være muligt at begynde at streame multimedieindhold.

Vi har set, hvordan Gerbera er et nyttigt værktøj til hele emnet multimediatransmission i et hjemmemiljø.

wave wave wave wave wave