Gerbera - Ev Ağı Üzerinden Medya Akışı Yapmanıza Olanak Sağlayan Bir UPnP Medya Sunucusu


Gerbera, kullanıcılara olanak sağlayan hoş ve sezgisel bir web kullanıcı arayüzüne sahip, zengin özelliklere sahip ve güçlü bir UPnP (Evrensel Tak ve Çalıştır) medya sunucusudur. dijital medyayı (videolar, resimler, ses vb.) bir ev ağı üzerinden yayınlamak ve bunu cep telefonundan tabletlere ve çok daha fazlasına kadar farklı türdeki UPnP uyumlu cihazlarda tüketmek için.

Gerbera'nın Özellikleri:

  • UpnP aracılığıyla medyaya göz atmanızı ve oynatmanızı sağlar.
  • Mp3, ogg, flac, jpeg vb. dosyalardan meta veri çıkarmayı destekler.
  • Sunucunun çeşitli özelliklerinin davranışını kontrol etmenize olanak tanıyan son derece esnek yapılandırma.
  • Çıkarılan meta verilere dayalı olarak kullanıcı tanımlı sunucu düzenini destekler.
  • ContentDirectoryService kapsayıcı güncellemeleri desteği.
  • Exif küçük resim desteği sunar.
  • Otomatik dizin yeniden taramalarını destekler (zamanlanmış, inotify).
  • Veritabanının ve dosya sisteminin ağaç görünümüne sahip, medya eklemeye/kaldırmaya/düzenlemeye/göz atmaya olanak tanıyan hoş bir Web kullanıcı arayüzü sunar.
  • Harici URL'ler için destek (internet içeriğine bağlantılar oluşturun ve bunları UPnP aracılığıyla oluşturucunuza sunun).
  • Eklentiler/komut dosyaları ve bir dizi deneysel özellik dahil çok daha fazlası aracılığıyla esnek medya formatı kod dönüştürmeyi destekler.

Linux'ta Gerbera – UPnP Medya Sunucusu Nasıl Kurulur

Ubuntu dağıtımında, Stephen Czetty tarafından oluşturulan ve bakımı yapılan bir PPA vardır ve bu PPA'dan aşağıdaki komutları kullanarak Gerbera'yı yükleyebilirsiniz.

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

Debian dağıtımında, Gerbera, test ve kararsız depolarında mevcuttur ve satırları ekleyerek bunları etkinleştirebilirsiniz aşağıdaki /etc/apt/sources.list dosyanızda.

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

Ardından sistem paketi kaynak önbelleğinizi güncelleyin ve aşağıdaki komutlarla gerbera'yı yükleyin.

apt update
apt install gerbera       

Gentoo, Arch Linux, openSUSE, CentOS vb. gibi diğer Linux dağıtımları için Gerbera kurulum kılavuzunu izleyin.

Gerbera'yı yükledikten sonra aşağıdaki komutları kullanarak hizmet durumunu başlatın, etkinleştirin ve görüntüleyin.

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

Not: gerbera sisteminizde başlatılamazsa aşağıdakilerden birini yapmanız gerekir.

Günlük dosyasının (/var/log/gerbera) oluşturulup oluşturulmadığını kontrol edin, aksi halde gösterildiği gibi oluşturun.

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

İkinci olarak, halihazırda kullanmakta olduğunuz ağ arayüzünü MT_INTERFACE ortam değişkeninin değeri olarak tanımlayın, varsayılan değer “eth0”dır ancak kablosuz kullanıyorsanız bunu şu şekilde ayarlayın: “wlp1s0” gibi bir şey. Debian/Ubuntu'da bu ayarları /etc/default/gerbera dosyasında yapabilirsiniz.

Gerbera Medya Sunucusu Web Kullanıcı Arayüzüne Başlarken

Gerbera hizmeti, gösterildiği gibi bir web tarayıcısı aracılığıyla web kullanıcı arayüzüne erişmek için kullanabileceğiniz 49152 bağlantı noktasını dinler.

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

Yukarıdaki ekran görüntüsünde gösterilen hatayı alırsanız gerbera yapılandırma dosyasından web kullanıcı arayüzünü etkinleştirmeniz gerekir.

sudo vim /etc/gerbera/config.xml

Aşağıdaki ekran görüntüsünde gösterildiği gibi enabled=”no” değerini enabled=”yes” olarak değiştirin.

Yukarıdaki değişiklikleri yaptıktan sonra dosyayı kapatın ve gerbera servisini yeniden başlatın.

sudo systemctl restart gerbera.service

Şimdi tarayıcınıza geri dönün ve kullanıcı arayüzünü bir kez daha yeni bir sekmede açmayı deneyin, bu sefer yüklenmesi gerekir. İki sekme göreceksiniz:

  • Veritabanı – herkesin erişebileceği dosyaları gösterir.

  • Dosya sistemi – sisteminizdeki dosyalara göz atabileceğiniz ve bunları akış için seçebileceğiniz yerdir. Bir dosya eklemek için artı (+) işaretini tıklamanız yeterlidir.

Dosya sisteminden akış için dosyalar eklendikten sonra veritabanı arayüzü şu şekilde görünmelidir.

Ev Ağınızda Gerbera Kullanarak Medya Dosyalarını Aktarın

Bu noktada gerbera sunucusundan ağınız üzerinden medya dosyalarının akışını başlatabilirsiniz. Test etmek için istemci olarak bir cep telefonu kullanacağız. Telefonunuza uyumlu bir upnp uygulaması (BubbleUpnp gibi) yükleyerek başlayın.

BubbleUpnp uygulamasını yükledikten sonra uygulamayı açın ve menüde Kütüphane'ye gidin ve Yerel ve Bulut'u tıklayın. Kullanılabilir sunucuları görüntüleyin; oluşturduğumuz gerbera sunucusunun burada görünmesi gerekir. İçlerindeki eklenen dizinlere ve dosyalara erişmek için üzerine tıklayın.

Son olarak yayınlamak istediğiniz dosyaya tıklayın.

Daha fazla bilgi için Gerbera Github Deposunu ziyaret edin: https://github.com/gerbera/gerbera.

Gerbera, güzel bir web kullanıcı arayüzü ile dijital medyanızı ev ağınız üzerinden yayınlamak için kullanılan, zengin özelliklere sahip ve güçlü bir Upnp medya sunucusudur. Bu konudaki düşüncelerinizi paylaşın veya geri bildirim formunu kullanarak bir soru sorun.