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

  1. Ihe nkesa RHEL 7 nwere obere nwụnye.
  2. Obere 1GB Ram
  3. 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.