Jinsi ya kusakinisha Seva ya Midia ya Airsonic kwenye CentOS 7


Airsonic ni utiririshaji wa maudhui ya mtandaoni bila malipo, chanzo huria na mtambuka, uliogawanyika kutoka kwa Subsonic na Libresonic, hutoa ufikiaji wa kila mahali kwa muziki wako, ambao unaweza kushiriki na familia yako, marafiki au kusikiliza muziki ukiwa kazini.

Imeboreshwa kwa ajili ya kuvinjari kwa ufanisi kupitia mikusanyiko mikubwa ya muziki (mamia ya gigabaiti), na pia inafanya kazi vizuri sana kama jukebox ya ndani. Inatumika kwenye majukwaa mengi, pamoja na mifumo ya uendeshaji kama Unix kama vile Linux na Mac OS, na Windows.

  • Kiolesura angavu cha wavuti chenye utafutaji na utendaji wa faharasa.
  • Kipokezi kilichojumuishwa cha Podcast.
  • Inaauni utiririshaji kwa wachezaji wengi kwa wakati mmoja.
  • Inaauni umbizo lolote la sauti au video linaloweza kutiririshwa kupitia HTTP.
  • Inaauni ubadilishaji wa hewani na utiririshaji wa takriban umbizo lolote la sauti na mengine mengi.

  1. Seva ya RHEL 7 iliyo na Usakinishaji mdogo.
  2. Kiwango cha chini cha RAM 1GB
  3. OpenJDK 8

Kwa madhumuni ya makala haya, nitakuwa nikisakinisha Seva ya Utiririshaji ya Midia ya Airsonic kwenye Linode CentOS 7 VPS yenye anwani tuli ya IP 192.168.0.100 na jina la mwenyeji media.linux-console.net.

Jinsi ya Kufunga Seva ya Utiririshaji ya Midia ya Airsonic katika CentOS 7

1. Anza kwanza kwa kusakinisha toleo jipya zaidi la kifurushi kilichoundwa awali cha OpenJDK 8 kwa kutumia kidhibiti cha kifurushi cha yum kama inavyoonyeshwa.

# yum install java-1.8.0-openjdk-devel

2. Kisha, unda mtumiaji maalum wa airsonic, saraka (hifadhi faili za seva ya midia) na upe umiliki kwa mtumiaji ambaye ataendesha Airsonic kwa kutumia amri zifuatazo.

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

3. Sasa pakua kifurushi kipya zaidi cha Airsonic .war kutoka kwa amri ya wget ili kukipata.

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

4. Ili kufanya Airsonic ifanye kazi na systemd, unahitaji kupakua faili ya kitengo chake chini ya saraka /etc/systemd/system/ na upakie upya usanidi wa msimamizi wa mfumo ili kuanza huduma ya airsonic, iwashe kuanza wakati wa kuwasha, na uangalie ikiwa juu na kukimbia kwa kutumia amri zifuatazo.

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

Pia, unahitaji kusanidi faili ya usanidi ambapo unaweza kukagua/kurekebisha mipangilio yoyote ya uanzishaji, kama ifuatavyo. Kumbuka kwamba kila wakati unapofanya mabadiliko yoyote katika faili hii, unahitaji kuanzisha upya huduma ya airsonic ili kutekeleza mabadiliko.

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

5. Kila kitu kikishawekwa, unaweza kufikia Airsonic kwenye URL zifuatazo, ingia ukitumia jina la mtumiaji na nenosiri \admin, kisha ubadilishe nenosiri.

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

6. Baada ya kuingia, utatua kwenye dashibodi ya msimamizi, bofya \Badilisha nenosiri la msimamizi, na ubadilishe nenosiri la msingi la akaunti ya msimamizi ili kulinda seva yako.

7. Kisha, sanidi folda za midia ambapo Airsonic itaweka muziki na video zako. Nenda kwa Mipangilio > Folda za midia ili kuongeza folda. Kwa madhumuni ya jaribio, tumetumia /var/media_files ambayo tuliunda hapo awali. Mara tu ukiweka saraka sahihi, bonyeza Hifadhi.

Kumbuka kwamba:

  • Airsonic itapanga muziki wako kulingana na jinsi ulivyopangwa kwenye diski yako, katika folda ya midia uliyoongeza.
  • Inapendekezwa kuwa folda za muziki unazoongeza zipangwa kwa njia ya \msanii/albamu/wimbo.
  • Unaweza kutumia vidhibiti vya muziki kama vile MediaMonkey kupanga muziki wako.

Unaweza pia kuunda akaunti mpya za watumiaji zilizo na mapendeleo tofauti, na kufanya mengi zaidi na usanidi wako wa Airsonic. Kwa habari zaidi, soma hati za Airsonic kutoka: https://airsonic.github.io

Ni hayo tu! Airsonic ni seva rahisi na isiyolipishwa ya jukwaa ili kutiririsha muziki na video yako. Ikiwa una maoni yoyote juu ya kifungu hicho, shiriki nasi katika sehemu ya maoni hapa chini.