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:
- CentOS 7 poslužitelj ili RHEL 7 poslužitelj s minimalnom instalacijom.
- Minimalno 1 GB RAM-a
- 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.