Kako namestiti Airsonic Media Server na CentOS 7


Airsonic je brezplačen, odprtokodni in medplatformni spletni medijski pretok, razcepljen iz Subsonic in Libresonic, omogoča vseprisoten dostop do vaše glasbe, ki jo lahko delite z družino, prijatelji ali poslušate glasbo med delom.

Optimiziran je za učinkovito brskanje po velikih glasbenih zbirkah (na stotine gigabajtov), zelo dobro pa deluje tudi kot lokalni jukebox. Deluje na večini platform, vključno z operacijskimi sistemi, podobnimi Unixu, kot sta Linux in Mac OS ter Windows.

  • Intuitiven spletni vmesnik s funkcijo iskanja in indeksa.
  • Vgrajen sprejemnik Podcast.
  • Podpira pretakanje na več predvajalnikov hkrati.
  • Podpira vse zvočne ali video oblike, ki se lahko pretakajo prek HTTP.
  • Podpira pretvorbo med letenjem in pretakanje skoraj vseh zvočnih formatov in še veliko več.

  1. Strežnik RHEL 7 z minimalno namestitvijo.
  2. Najmanj 1 GB RAM -a
  3. OpenJDK 8

V tem članku bom namestil strežnik Airsonic Media Streaming Server na Linode CentOS 7 VPS s statičnim naslovom IP 192.168.0.100 in gostiteljem media.linux-console.net.

Kako namestiti Airsonic Media Streaming Server v CentOS 7

1. Najprej začnite z namestitvijo najnovejše različice vnaprej pripravljenega paketa OpenJDK 8 z upraviteljem paketov yum, kot je prikazano.

# yum install java-1.8.0-openjdk-devel

2. Nato ustvarite namenskega uporabnika airsonic, imenike (shranite datoteke medijskega strežnika) in dodelite lastništvo uporabniku, ki bo zagnal Airsonic z naslednjimi ukazi.

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

3. Zdaj prenesite najnovejši paket Aircodenic .war iz ukaza wget, da ga dobite.

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

4. Če želite, da Airsonic deluje s systemd, morate prenesti datoteko njegove enote v imenik/etc/systemd/system/in znova naložiti konfiguracijo upravitelja sistema, da zaženete storitev airsonic, omogočiti zagon ob zagonu in preveriti, ali je zaženite in zaženite z uporabo naslednjih navodil.

# 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
 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.

Prav tako morate nastaviti konfiguracijsko datoteko, kjer lahko pregledate/spremenite vse nastavitve zagona, kot sledi. Upoštevajte, da morate vsakič, ko spremenite to datoteko, znova zagnati storitev airsonic, da uporabite spremembe.

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

5. Ko je vse na svojem mestu, lahko dostopate do Airsonica na naslednjih URL -jih, se prijavite z uporabniškim imenom in geslom\"admin", nato pa spremenite geslo.

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

6. Po prijavi boste pristali na skrbniški nadzorni plošči, kliknili\"Spremeni skrbniško geslo" in spremenili privzeto geslo za skrbniški račun za zaščito vašega strežnika.

7. Nato nastavite medijske mape, v katerih bo Airsonic hranil vašo glasbo in videoposnetke. Pojdite v Nastavitve> Mape predstavnosti, če želite dodati mape. Za namene preizkusa smo uporabili /var/media_files , ki smo ga ustvarili prej. Ko nastavite pravi imenik, kliknite Shrani.

Upoštevajte, da:

  • Airsonic bo vašo glasbo organiziral glede na to, kako je organizirana na vašem disku, v medijski mapi, ki ste jo dodali.
  • Priporočljivo je, da so glasbene mape, ki jih dodate, organizirane\"izvajalca/albuma/pesmi".
  • Za organiziranje glasbe lahko uporabite upravitelje glasbe, kot je MediaMonkey.

Ustvarite lahko tudi nove uporabniške račune z različnimi pravicami in z nastavitvami Airsonic naredite več. Za več informacij preberite dokumentacijo Airsonic na: https://airsonic.github.io

To je vse! Airsonic je preprost, medplatformski brezplačni medijski strežnik za pretakanje glasbe in videa. Če imate kakšno mnenje o članku, ga delite z nami v spodnjem razdelku komentarjev.