Wyszukiwanie w witrynie

Jak zainstalować serwer multimediów Airsonic na CentOS 7


Airsonic to darmowy, wieloplatformowy internetowy streamer multimediów o otwartym kodzie źródłowym, będący rozwidleniem Subsonic i Libresonic, zapewniający wszechobecny dostęp do swoją muzykę, którą możesz dzielić się z rodziną, przyjaciółmi lub słuchać muzyki w pracy.

Jest zoptymalizowany pod kątem sprawnego przeglądania dużych kolekcji muzycznych (setki gigabajtów), a także doskonale sprawdza się jako lokalna szafa grająca. Działa na większości platform, w tym na systemach operacyjnych typu Unix, takich jak Linux i Mac OS, oraz Windows.

Funkcje powietrzne:

  • Intuicyjny interfejs sieciowy z funkcją wyszukiwania i indeksowania.
  • Zintegrowany odbiornik podcastów.
  • Obsługuje przesyłanie strumieniowe do wielu graczy jednocześnie.
  • Obsługuje dowolny format audio lub wideo, który można przesyłać strumieniowo przez HTTP.
  • Obsługuje konwersję i przesyłanie strumieniowe w locie praktycznie dowolnego formatu audio i wiele więcej.

Zalecane wymagania systemowe:

  1. Serwer CentOS 7 lub serwer RHEL 7 z minimalną instalacją.
  2. Minimalnie 1 GB pamięci RAM
  3. OtwórzJDK8

Środowisko testowe:

Na potrzeby tego artykułu zainstaluję Airsonic Media Streaming Server na Linode CentOS 7 VPS ze statycznym adresem IP 192.168.0.100 i nazwą hosta media. linux-console.net.

Jak zainstalować serwer strumieniowego przesyłania multimediów Airsonic w CentOS 7

1. Najpierw zacznij od zainstalowania najnowszej wersji wstępnie skompilowanego pakietu OpenJDK 8 za pomocą menedżera pakietów yum, jak pokazano.

yum install java-1.8.0-openjdk-devel

2. Następnie utwórz dedykowanego użytkownika airsonic, katalogi (przechowuj pliki serwera multimediów) i przypisz własność użytkownikowi, który będzie uruchamiał Airsonic za pomocą poniższych poleceń.

useradd airsonic
mkdir /var/airsonic
mkdir /var/media_files
chown airsonic /var/airsonic
chown airsonic /var/media_files

3. Teraz pobierz najnowszy pakiet Airsonic .war ze strony pobierania lub użyj następującego polecenia wget, aby go pobrać.

wget https://github.com/airsonic/airsonic/releases/download/v10.1.2/airsonic.war --output-document=/var/airsonic/airsonic.war

4. Aby Airsonic współpracował z systemd, musisz pobrać plik jego jednostki z katalogu /etc/systemd/system / i załaduj ponownie konfigurację menedżera systemowego, aby uruchomić usługę airsonic, włącz ją podczas uruchamiania systemu i sprawdź, czy jest uruchomiona i działa, używając następujących poleceń.

wget https://raw.githubusercontent.com/airsonic/airsonic/master/contrib/airsonic.service -O /etc/systemd/system/airsonic.service
systemctl daemon-reload
systemctl start airsonic.service
systemctl enable airsonic.service
systemctl status airsonic.service
Przykładowe wyjście
 airsonic.service - Airsonic Media Server
   Loaded: loaded (/etc/systemd/system/airsonic.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2018-09-04 04:17:12 EDT; 14s ago
 Main PID: 12926 (java)
   CGroup: /system.slice/airsonic.service
           └─12926 /usr/bin/java -Xmx700m -Dairsonic.home=/var/airsonic -Dserver.context-pa...

Sep 04 04:17:12 linux-console.net systemd[1]: Starting Airsonic Media Server...
Sep 04 04:17:20 linux-console.net java[12926]: _                       _
Sep 04 04:17:20 linux-console.net java[12926]: /\   (_)                     (_)
Sep 04 04:17:20 linux-console.net java[12926]: /  \   _ _ __  ___  ___  _ __  _  ___
Sep 04 04:17:20 linux-console.net java[12926]: / /\ \ | | '__|/ __|/ _ \| '_ \| |/ __|
Sep 04 04:17:20 linux-console.net java[12926]: / ____ \| | |   \__ \ (_) | | | | | (__
Sep 04 04:17:20 linux-console.net java[12926]: /_/    \_\_|_|   |___/\___/|_| |_|_|\___|
Sep 04 04:17:20 linux-console.net java[12926]: 10.1.2-RELEASE
Sep 04 04:17:21 linux-console.net java[12926]: 2018-09-04 04:17:21.526  INFO --- org.airsonic.... /)
Sep 04 04:17:21 linux-console.net java[12926]: 2018-09-04 04:17:21.573  INFO --- org.airsonic....acy
Hint: Some lines were ellipsized, use -l to show in full.

Musisz także skonfigurować plik konfiguracyjny, w którym możesz przeglądać/modyfikować dowolne ustawienia uruchamiania, w następujący sposób. Pamiętaj, że za każdym razem, gdy wprowadzasz jakiekolwiek zmiany w tym pliku, musisz ponownie uruchomić usługę airsonic, aby zastosować zmiany.

wget https://raw.githubusercontent.com/airsonic/airsonic/master/contrib/airsonic-systemd-env -O /etc/sysconfig/airsonic

5. Gdy już wszystko będzie gotowe, możesz uzyskać dostęp do Airsonic pod następującymi adresami URL, zalogować się przy użyciu nazwy użytkownika i hasła „admin ”, a następnie zmienić hasło.

http://localhost:8080/airsonic
http://IP-address:8080/airsonic
http://domain.com:8080/airsonic

6. Po zalogowaniu przejdziesz do panelu administracyjnego, kliknij „Zmień hasło administratora” i zmień domyślne hasło konta administratora, aby zabezpieczyć swój serwer.

7. Następnie skonfiguruj folder(y) multimediów, w którym Airsonic będzie przechowywać Twoją muzykę i filmy. Wybierz Ustawienia > Foldery multimedialne, aby dodać foldery. Do celów testowych użyliśmy utworzonego wcześniej pliku /var/media_files. Po ustawieniu prawidłowego katalogu kliknij Zapisz.

Pamiętaj, że:

  • Airsonic uporządkuje Twoją muzykę zgodnie z porządkiem na dysku, w dodanym folderze multimediów.
  • Zalecane jest uporządkowanie dodawanych folderów muzycznych w sposób „artysta/album/utwór”.
  • Do porządkowania muzyki możesz używać menedżerów muzyki, takich jak MediaMonkey.

Możesz także tworzyć nowe konta użytkowników z różnymi uprawnieniami i robić więcej dzięki konfiguracji Airsonic. Aby uzyskać więcej informacji, przeczytaj dokumentację Airsonic pod adresem: https://airsonic.github.io

To wszystko! Airsonic to prosty, wieloplatformowy, bezpłatny serwer multimediów umożliwiający strumieniowe przesyłanie muzyki i wideo. Jeśli masz jakieś przemyślenia na temat tego artykułu, podziel się z nami w sekcji komentarzy poniżej.