Kako instalirati Airsonic Media Server na CentOS 7


Airsonic je besplatan, otvorenog koda i multi-platformski web-bazirani medijski streamer, nastao od Subsonic i Libresonic, pruža sveprisutan pristup svoju muziku koju možete podijeliti sa svojom porodicom, prijateljima ili slušati muziku dok ste na poslu.

Optimizovan je za efikasno pregledavanje velikih muzičkih kolekcija (stotine gigabajta), a takođe radi veoma dobro kao lokalni džuboks. Radi na većini platformi, uključujući operativne sisteme slične Unixu kao što su Linux i Mac OS i Windows.

Airsonic karakteristike:

  • Intuitivno web sučelje s funkcijom pretraživanja i indeksiranja.
  • Integrirani Podcast prijemnik.
  • Podržava streaming na više igrača istovremeno.
  • Podržava bilo koji audio ili video format koji može streamati preko HTTP-a.
  • Podržava konverziju u hodu i streaming gotovo bilo kojeg audio formata i još mnogo toga.

Preporučeni sistemski zahtjevi:

  1. CentOS 7 server ili RHEL 7 server sa minimalnom instalacijom.
  2. Minimalno 1GB RAM-a
  3. OpenJDK 8

Testno okruženje:

Za potrebe ovog članka, instalirat ću Airsonic Media Streaming Server na Linode CentOS 7 VPS sa statičkom IP adresom 192.168.0.100 i imenom hosta medija. linux-console.net.

Kako instalirati Airsonic Media Streaming Server u CentOS 7

1. Prvo počnite tako što ćete instalirati najnoviju verziju unaprijed izgrađenog OpenJDK 8 paketa koristeći yum menadžer paketa kao što je prikazano.

yum install java-1.8.0-openjdk-devel

2. Zatim kreirajte namjenskog Airsonic korisnika, direktorije (pohranjivanje datoteka medijskog servera) i dodijelite vlasništvo korisniku koji će pokrenuti Airsonic koristeći sljedeće komande.

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

3. Sada preuzmite najnoviji Airsonic .war paket sa stranice za preuzimanje ili koristite sljedeću komandu wget da ga preuzmete.

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

4. Da bi Airsonic radio sa systemd, morate preuzeti njegovu jediničnu datoteku u direktoriju /etc/systemd/system / i ponovo učitajte konfiguraciju systemd managera da pokrenete airsonic servis, omogućite mu da se pokrene u vrijeme pokretanja i provjeri da li je pokrenuta i radi koristeći sljedeće komande.

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
Sample Output
 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.

Također, trebate podesiti konfiguracijsku datoteku u kojoj možete pregledati/izmijeniti sve postavke pokretanja, kako slijedi. Imajte na umu da svaki put kada napravite bilo kakve promjene u ovoj datoteci, morate ponovo pokrenuti airsonic uslugu da biste primijenili promjene.

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

5. Kada sve bude na svom mjestu, možete pristupiti Airsonic-u na sljedećim URL-ovima, prijaviti se sa korisničkim imenom i lozinkom “admin ”, a zatim promijeniti lozinku.

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

6. Nakon prijave, sletjet ćete na kontrolnu tablu administratora, kliknuti na “Promijeni lozinku administratora” i promijeniti zadanu lozinku za administratorski račun kako biste osigurali vaš server.

7. Zatim postavite medijske foldere u kojima će Airsonic čuvati vašu muziku i video zapise. Idite na Postavke > Medijski folderi da dodate foldere. Za potrebe testiranja koristili smo /var/media_files koje smo kreirali ranije. Nakon što postavite ispravan direktorij, kliknite na Sačuvaj.

Zapiši to:

  • Airsonic će organizirati vašu muziku prema načinu na koji je organizirana na vašem disku, u medijskom folderu koji ste dodali.
  • Preporučuje se da muzički folderi koje dodate budu organizirani na način "izvođač/album/pjesma".
  • Možete koristiti muzičke menadžere kao što je MediaMonkey da organizirate svoju muziku.

Također možete kreirati nove korisničke račune s različitim privilegijama i učiniti više sa svojim Airsonic postavkama. Za više informacija, pročitajte Airsonic dokumentaciju sa: https://airsonic.github.io

To je sve! Airsonic je jednostavan medijski server na više platformi za prijenos vaše muzike i videa. Ako imate bilo kakvo mišljenje o članku, podijelite ga s nama u odjeljku komentara ispod.