Otu esi etinye Airsonic Media Server na CentOS 7
Airsonic bụ ihe ntanetị mgbasa ozi dabere na webụ n'efu, nke mepere emepe, nke ewepụtara site na Subsonic na Libresonic, na-enye ohere egwu gị n'ebe niile, nke ị nwere ike ịkọrọ ezinụlọ gị, ndị enyi gị ma ọ bụ gee egwu mgbe ị na-arụ ọrụ.
A na-ahazi ya maka ịgagharị nke ọma site na nchịkọta egwu buru ibu (ọtụtụ narị gigabytes), ma na-arụkwa ọrụ nke ọma dị ka igbe juke mpaghara. Ọ na-agba n'ọtụtụ nyiwe, gụnyere Unix-dị ka sistemụ arụmọrụ dị ka Linux na Mac OS, na Windows.
- Mbasaịtị webụ nwere nghọta nwere ọrụ ọchụchọ na ndeksi.
- Ihe nnata pọdkastị agbakwunyere.
- Na-akwado ịkwanye ọtụtụ ndị egwuregwu n'otu oge.
- Na-akwado usoro ọdịyo ma ọ bụ vidiyo ọ bụla nwere ike ibugharị na HTTP.
- Na-akwado ntụgharị na-efegharị efegharị na mgbasa ozi nke ọ fọrọ nke nta ka ọ bụrụ usoro ọdịyo ọ bụla yana ọtụtụ ndị ọzọ.
- Ihe nkesa RHEL 7 nwere obere nwụnye.
- Obere 1GB Ram
- Mepee JDK 8
Maka ebumnuche nke isiokwu a, m ga-etinye Airsonic Media Streaming Server na Linode CentOS 7 VPS nwere adreesị IP static 192.168.0.100 na aha nnabata media.linux-console.net.
Otu esi etinye Airsonic Media Streaming Server na CentOS 7
1. Buru ụzọ malite site na ịwụnye ngwugwu OpenJDK 8 kachasị ọhụrụ site na iji njikwa ngwugwu yum dị ka egosiri.
# yum install java-1.8.0-openjdk-devel
2. Ọzọ, mepụta onye ọrụ airsonic raara onwe ya nye, akwụkwọ ndekọ aha (echekwa faịlụ mgbasa ozi mgbasa ozi) ma kenye onye ọrụ nke ga-agba ọsọ Airsonic site na iji iwu ndị a.
# useradd airsonic # mkdir /var/airsonic # mkdir /var/media_files # chown airsonic /var/airsonic # chown airsonic /var/media_files
3. Ugbu a budata ngwugwu Airsonic .war
kacha ọhụrụ site na iwu wget iji nweta ya.
# wget https://github.com/airsonic/airsonic/releases/download/v10.1.2/airsonic.war --output-document=/var/airsonic/airsonic.war
4. Iji mee ka Airsonic na-arụ ọrụ na systemd, ị chọrọ ibudata ya unit faịlụ n'okpuru directory /etc/systemd/system/ na reload systemd njikwa nhazi na-amalite airsonic ọrụ, mee ka ọ malite na oge buut, na-elele ma ya. na-agba ọsọ site na iji iwu ndị a.
# 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.
Ọzọkwa, ịkwesịrị ịtọlite faịlụ nhazi ebe ị nwere ike nyochaa/gbanwee ntọala mmalite ọ bụla, dị ka ndị a. Rịba ama na oge ọ bụla ị na-eme mgbanwe ọ bụla na faịlụ a, ịkwesịrị ịmalitegharị ọrụ airsonic iji tinye mgbanwe ndị ahụ.
# wget https://raw.githubusercontent.com/airsonic/airsonic/master/contrib/airsonic-systemd-env -O /etc/sysconfig/airsonic
5. Ozugbo ihe niile dị, ị nwere ike ịnweta Airsonic na URL ndị a, banye na aha njirimara na paswọọdụ \admin, wee gbanwee paswọọdụ.
http://localhost:8080/airsonic http://IP-address:8080/airsonic http://domain.com:8080/airsonic
6. Mgbe nbanye, ị ga-abata na admin dashboard, pịa na \Change Manager paswọọdụ, na-agbanwe ndabere paswọọdụ maka onye nchịkwa akaụntụ iji chekwa gị nkesa.
7. Ọzọ, ntọala mgbasa ozi nchekwa (s) ebe Airsonic ga-edebe egwu na vidiyo gị. Gaa na Ntọala> nchekwa mgbasa ozi ka ịgbakwunye nchekwa. Maka ebumnuche nnwale, anyị ejirila /var/media_files
nke anyị mepụtara na mbụ. Ozugbo ịtọlitela akwụkwọ ndekọ aha ziri ezi, pịa Chekwa.
Rụba nke ahụ ama:
- Airsonic ga-ahazi egwu gị dịka esi ahazi ya na diski gị, n'ime folda mgbasa ozi ị tinyegoro.
- A na-atụ aro ka ha hazie folda egwu ị gbakwunyere n'ụdị ''artist/album/ song''.
- Ị nwere ike iji ndị njikwa egwu dị ka MediaMonkey hazie egwu gị.
Ị nwekwara ike ịmepụta akaụntụ onye ọrụ ọhụrụ nwere ihe ùgwù dị iche iche, ma jiri nhazi Airsonic gị mee ihe ndị ọzọ. Maka ozi ndị ọzọ, gụọ akwụkwọ Airsonic si: https://airsonic.github.io
Ọ gwụla! Airsonic bụ ihe nkesa mgbasa ozi n'efu na-agafe agafe iji gbasaa egwu na vidiyo gị. Ọ bụrụ na ị nwere echiche ọ bụla gbasara akụkọ a, kekọrịta anyị na ngalaba nkwupụta n'okpuru.