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:
- Serwer CentOS 7 lub serwer RHEL 7 z minimalną instalacją.
- Minimalnie 1 GB pamięci RAM
- 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.