Kako instalirati Airsonic Media Server na CentOS 7


Airsonic je besplatni medijski streamer otvorenog koda i više platformi, račvan od Subsonic i Libresonic, pruža sveprisutan pristup svoju glazbu koju možete dijeliti sa svojom obitelji, prijateljima ili slušati glazbu dok ste na poslu.

Optimiziran je za učinkovito pregledavanje velikih glazbenih kolekcija (stotine gigabajta), a vrlo dobro radi i kao lokalni jukebox. Radi na većini platformi, uključujući operativne sustave slične Unixu kao što su Linux i Mac OS te Windows.

Airsonic značajke:

  • 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 strujati putem HTTP-a.
  • Podržava on-the-fly pretvorbu i strujanje gotovo svih audio formata i još mnogo toga.

Preporučeni sistemski zahtjevi:

  1. CentOS 7 poslužitelj ili RHEL 7 poslužitelj s minimalnom instalacijom.
  2. Minimalno 1 GB RAM-a
  3. OpenJDK 8

Okruženje za testiranje:

U svrhu ovog članka, instalirat ću Airsonic Media Streaming Server na Linode CentOS 7 VPS sa statičkom IP adresom 192.168.0.100 i nazivom hosta media. linux-console.net.

Kako instalirati Airsonic Media Streaming Server u CentOS 7

1. Najprije započnite instaliranjem najnovije verzije unaprijed izgrađenog paketa OpenJDK 8 koristeći upravitelj paketa yum kao što je prikazano.

yum install java-1.8.0-openjdk-devel

2. Zatim stvorite namjenskog Airsonic korisnika, direktorije (pohranite datoteke medijskog poslužitelja) i dodijelite vlasništvo korisniku koji će pokrenuti Airsonic koristeći sljedeće naredbe.

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

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

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

4. Kako bi Airsonic radio s systemd, trebate preuzeti njegovu jediničnu datoteku u direktoriju /etc/systemd/system / i ponovno učitajte konfiguraciju upravitelja systemd za pokretanje Airsonic servisa, omogućite mu da se pokrene tijekom pokretanja sustava i provjerite je li spreman i radi pomoću sljedećih naredbi.

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
Uzorak izlaza
 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 postaviti 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 ponovno pokrenuti airsonic uslugu kako biste primijenili promjene.

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

5. Kada sve bude postavljeno, možete pristupiti Airsonicu na sljedećim URL-ovima, prijaviti se s korisničkim imenom i lozinkom “admin”, zatim promijeniti lozinku.

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

6. Nakon prijave doći ćete na nadzornu ploču administratora, kliknite na “Promijeni administratorsku lozinku” i promijenite zadanu lozinku za administratorski račun kako biste zaštitili svoj poslužitelj.

7. Zatim postavite medijske mape u kojima će Airsonic čuvati vašu glazbu i videozapise. Idite na Postavke > Medijske mape za dodavanje mapa. U svrhu testiranja koristili smo /var/media_files koji smo ranije izradili. Nakon što postavite ispravan direktorij, kliknite na Spremi.

Napomena:

  • Airsonic će organizirati vašu glazbu prema tome kako je organizirana na vašem disku, u medijskoj mapi koju ste dodali.
  • Preporučuje se da glazbene mape koje dodajete budu organizirane na način "izvođač/album/pjesma".
  • Za organiziranje glazbe možete koristiti upravitelje glazbe kao što je MediaMonkey.

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

To je sve! Airsonic je jednostavan multiplatformski besplatni medijski poslužitelj za strujanje vaše glazbe i videa. Ako imate bilo kakvo mišljenje o članku, podijelite s nama u odjeljku za komentare u nastavku.