Cum se instalează Airsonic Media Server pe CentOS 7


Airsonic este un streamer media web gratuit, open-source și multiplatformă, bifurcat de la Subsonic și Libresonic, oferă acces omniprezent la muzica dvs., pe care o puteți partaja cu familia, prietenii sau să ascultați muzică în timp ce sunteți la serviciu.

Este optimizat pentru o navigare eficientă prin colecții mari de muzică (sute de gigaocteți) și funcționează foarte bine și ca tonomat local. Funcționează pe majoritatea platformelor, inclusiv pe sisteme de operare asemănătoare Unix, cum ar fi Linux și Mac OS și Windows.

Caracteristici Airsonic:

  • O interfață web intuitivă cu funcționalitate de căutare și indexare.
  • Un receptor Podcast integrat.
  • Acceptă streaming către mai mulți jucători simultan.
  • Acceptă orice format audio sau video care poate fi transmis în flux prin HTTP.
  • Acceptă conversia directă și transmiterea în flux a practic oricărui format audio și multe altele.

Cerințe de sistem recomandate:

  1. Un server RHEL 7 cu instalare minimă.
  2. Minimum 1 GB RAM
  3. OpenJDK 8

Mediu de testare:

În scopul acestui articol, voi instala Airsonic Media Streaming Server pe un VPS Linode CentOS 7 cu o adresă IP statică 192.168.0.100 și un nume de gazdă media. linux-console.net.

Cum se instalează Airsonic Media Streaming Server în CentOS 7

1. Începeți mai întâi prin a instala cea mai recentă versiune a pachetului OpenJDK 8 predefinit folosind managerul de pachete yum, așa cum se arată.

# yum install java-1.8.0-openjdk-devel

2. Apoi, creați un utilizator dedicat airsonic, directoare (stocați fișierele serverului media) și atribuiți proprietatea utilizatorului care va rula Airsonic folosind următoarele comenzi.

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

3. Acum descărcați cel mai recent pachet Airsonic .war din comanda wget pentru a-l obține.

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

4. Pentru ca Airsonic să funcționeze cu systemd, trebuie să descărcați fișierul unității din directorul /etc/systemd/system /și reîncărcați configurația managerului de sistem pentru a porni serviciul airsonic, activați-l să pornească la momentul pornirii și verificați dacă este în funcțiune și funcționează folosind următoarele comenzi.

# 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
Ieșire eșantion
 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.

De asemenea, trebuie să configurați fișierul de configurare unde puteți revizui/modifica orice setări de pornire, după cum urmează. Rețineți că de fiecare dată când faceți modificări în acest fișier, trebuie să reporniți serviciul airsonic pentru a aplica modificările.

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

5. După ce totul este pus la punct, puteți accesa Airsonic la următoarele adrese URL, vă puteți conecta cu numele de utilizator și parola \„admin”, apoi puteți schimba parola.

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

6. După autentificare, veți ajunge în tabloul de bord de administrare, faceți clic pe „Schimbați parola administratorului” și modificați parola implicită pentru contul de administrator pentru a vă securiza serverul.

7. Apoi, configurați foldere media unde Airsonic vă va păstra muzica și videoclipurile. Accesați Setări > Dosare media pentru a adăuga dosare. În scopuri de testare, am folosit /var/media_files pe care l-am creat mai devreme. După ce ați setat directorul corect, faceți clic pe Salvați.

Rețineți că:

  • Airsonic vă va organiza muzica în funcție de modul în care sunt organizate pe disc, în folderul media pe care l-ați adăugat.
  • Se recomandă ca folderele de muzică pe care le adăugați să fie organizate într-o manieră „artist/album/melodie”.
  • Puteți folosi manageri de muzică precum MediaMonkey pentru a vă organiza muzica.

De asemenea, puteți crea conturi de utilizator noi cu privilegii diferite și puteți face mai multe cu configurarea Airsonic. Pentru mai multe informații, citiți documentația Airsonic de la: https://airsonic.github.io

Asta e tot! Airsonic este un server media simplu, gratuit pe mai multe platforme, pentru a vă transmite în flux muzica și videoclipurile. Dacă aveți păreri despre articol, împărtășiți-ne cu noi în secțiunea de comentarii de mai jos.