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:
- CentOS 7 server ili RHEL 7 server sa minimalnom instalacijom.
- Minimalno 1GB RAM-a
- 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.