Hvernig á að setja upp Airsonic Media Server á CentOS 7


Airsonic er ókeypis, opinn uppspretta og þvert á vettvang vefmiðlunarstraumspilari, gaffalinn frá Subsonic og Libresonic, veitir alls staðar aðgang að tónlistinni þinni, sem þú getur deilt með fjölskyldu þinni, vinum eða hlustað á tónlist á meðan þú ert í vinnunni.

Það er fínstillt fyrir skilvirka vafra í gegnum stór tónlistarsöfn (hundruð gígabæta) og virkar einnig mjög vel sem staðbundinn glymskratti. Það keyrir á flestum kerfum, þar á meðal Unix-líkum stýrikerfum eins og Linux og Mac OS og Windows.

  • Leiðandi vefviðmót með leitar- og vísitöluvirkni.
  • Innbyggður Podcast móttakari.
  • Styður streymi til margra spilara samtímis.
  • Styður öll hljóð- eða myndsnið sem hægt er að streyma yfir HTTP.
  • Styður umbreytingu og streymi á nánast hvaða hljóðformi sem er og margt fleira.

  1. RHEL 7 þjónn með lágmarks uppsetningu.
  2. Lágmark 1GB vinnsluminni
  3. OpenJDK 8

Í tilgangi þessarar greinar mun ég setja upp Airsonic Media Streaming Server á Linode CentOS 7 VPS með kyrrstöðu IP tölu 192.168.0.100 og hýsingarheiti media.linux-console.net.

Hvernig á að setja upp Airsonic Media Streaming Server í CentOS 7

1. Byrjaðu fyrst á því að setja upp nýjustu útgáfuna af forbyggða OpenJDK 8 pakkanum með því að nota yum pakkastjórann eins og sýnt er.

# yum install java-1.8.0-openjdk-devel

2. Næst skaltu búa til sérstakan Airsonic notanda, möppur (geymdu skrár á miðlaramiðlara) og úthluta eignarhaldi til notandans sem mun keyra Airsonic með eftirfarandi skipunum.

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

3. Sæktu nú nýjasta Airsonic .war pakkann úr wget skipuninni til að fá hann.

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

4. Til að Airsonic virki með systemd þarftu að hlaða niður einingaskránni undir möppunni /etc/systemd/system/ og endurhlaða uppsetningu systemd stjórnanda til að hefja airsonic þjónustu, virkja hana til að ræsa við ræsingu og athuga hvort hún í gangi með því að nota eftirfarandi skipanir.

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

Einnig þarftu að setja upp stillingarskrána þar sem þú getur skoðað/breytt öllum ræsistillingum, eins og hér segir. Athugaðu að í hvert skipti sem þú gerir breytingar á þessari skrá þarftu að endurræsa Airsonic þjónustuna til að beita breytingunum.

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

5. Þegar allt er komið á sinn stað geturðu fengið aðgang að Airsonic á eftirfarandi vefslóðum, skráðu þig inn með notandanafni og lykilorði \admin, breyttu síðan lykilorðinu.

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

6. Eftir innskráningu muntu lenda á stjórnborði stjórnanda, smella á \Breyta lykilorði stjórnanda og breyta sjálfgefna lykilorðinu fyrir stjórnandareikninginn til að tryggja þjóninn þinn.

7. Næst skaltu setja upp fjölmiðlamöppu(m) þar sem Airsonic mun geyma tónlistina þína og myndbönd. Farðu í Stillingar > Miðlamöppur til að bæta við möppum. Í prófunartilgangi höfum við notað /var/media_files sem við bjuggum til fyrr. Þegar þú hefur stillt rétta möppu skaltu smella á Vista.

Athugaðu að:

  • Airsonic mun skipuleggja tónlistina þína í samræmi við hvernig hún er skipulögð á disknum þínum, í fjölmiðlamöppunni sem þú hefur bætt við.
  • Mælt er með því að tónlistarmöppurnar sem þú bætir við séu skipulagðar á „listamann/plötu/lag“ hátt.
  • Þú getur notað tónlistarstjóra eins og MediaMonkey til að skipuleggja tónlistina þína.

Þú getur líka búið til nýja notendareikninga með mismunandi réttindi og gert meira með Airsonic uppsetningunni þinni. Fyrir frekari upplýsingar, lestu Airsonic skjölin frá: https://airsonic.github.io

Það er allt og sumt! Airsonic er einfaldur, ókeypis fjölmiðlunarþjónn á milli vettvanga til að streyma tónlist og myndbandi. Ef þú hefur einhverjar hugmyndir um greinina skaltu deila með okkur í athugasemdahlutanum hér að neðan.