Giunsa ang Pag-install sa Airsonic Media Server sa CentOS 7


Ang Airsonic usa ka libre, open-source, ug cross-platform nga web-based nga media streamer, nga gikuha gikan sa Subsonic ug Libresonic, naghatag ug ubiquitous access sa imong musika, nga mahimo nimong ipaambit sa imong pamilya, mga higala o maminaw sa musika samtang anaa sa trabaho.

Gi-optimize kini alang sa episyente nga pag-browse sa daghang mga koleksyon sa musika (gatusan nga gigabytes), ug maayo usab nga molihok ingon usa ka lokal nga jukebox. Nagdagan kini sa kadaghanan nga mga platform, lakip ang mga operating system nga sama sa Unix sama sa Linux ug Mac OS, ug Windows.

  • Usa ka intuitive nga web interface nga adunay search ug index functionality.
  • Usa ka integrated Podcast receiver.
  • Nagsuporta sa streaming sa daghang mga magdudula nga dungan.
  • Nagsuporta sa bisan unsang format sa audio o video nga maka-stream sa HTTP.
  • Nagsuporta sa on-the-fly conversion ug streaming sa halos bisan unsang audio format ug daghan pa.

  1. Usa ka RHEL 7 Server nga adunay Minimal nga Pag-install.
  2. Minimum nga 1GB RAM
  3. OpenJDK 8

Alang sa katuyoan niini nga artikulo, akong i-install ang Airsonic Media Streaming Server sa usa ka Linode CentOS 7 VPS nga adunay static IP address 192.168.0.100 ug hostname media.linux-console.net.

Giunsa ang Pag-install sa Airsonic Media Streaming Server sa CentOS 7

1. Una magsugod pinaagi sa pag-instalar sa pinakabag-o nga bersyon sa prebuilt OpenJDK 8 package gamit ang yum package manager sama sa gipakita.

# yum install java-1.8.0-openjdk-devel

2. Sunod, paghimo ug dedikado nga airsonic user, mga direktoryo (store media server files) ug i-assign ang pagpanag-iya sa user nga modagan sa Airsonic gamit ang mosunod nga mga command.

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

3. Karon i-download ang pinakabag-o nga Airsonic .war package gikan sa wget command aron makuha kini.

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

4. Aron makatrabaho ang Airsonic sa systemd, kinahanglan nimo nga i-download ang unit file niini ubos sa direktoryo /etc/systemd/system/ ug i-reload ang configuration sa systemd manager aron masugdan ang serbisyo sa airsonic, i-enable kini nga magsugod sa oras sa boot, ug susihon kung pataas ug nagdagan gamit ang mosunod nga mga sugo.

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

Usab, kinahanglan nimo nga i-setup ang config file diin mahimo nimong repasohon/usbon ang bisan unsang mga setting sa pagsugod, ingon sa mosunod. Timan-i nga sa matag higayon nga maghimo ka ug bisan unsang mga pagbag-o sa kini nga file, kinahanglan nimo nga i-restart ang serbisyo sa airsonic aron magamit ang mga pagbag-o.

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

5. Kung naa na ang tanan, mahimo nimong ma-access ang Airsonic sa mosunod nga mga URL, pag-login gamit ang username ug password \admin, dayon usba ang password.

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

6. Human sa pag-login, mapunta ka sa admin dashboard, i-klik ang \Change administrator password, ug usba ang default password alang sa administrator account aron masiguro ang imong server.

7. Sunod, i-setup ang media folder(s) diin ang Airsonic magtipig sa imong musika ug mga video. Adto sa Settings> Media folders aron makadugang og mga folder. Alang sa mga katuyoan sa pagsulay, among gigamit ang /var/media_files nga among gibuhat kaniadto. Kung nabutang na nimo ang husto nga direktoryo, i-klik ang Save.

Timan-i nga:

  • Ang Airsonic mag-organisar sa imong musika sumala sa kung giunsa kini pag-organisar sa imong disk, sa media folder nga imong gidugang.
  • Girekomenda nga ang mga folder sa musika nga imong idugang organisado sa paagi nga \artist/album/kanta.
  • Mahimo nimong gamiton ang mga manedyer sa musika sama sa MediaMonkey aron maorganisar ang imong musika.

Mahimo ka usab nga makahimo og bag-ong mga account sa gumagamit nga adunay lainlaing mga pribilehiyo, ug mahimo ka labi pa sa imong setup sa Airsonic. Para sa dugang nga impormasyon, basaha ang Airsonic nga dokumentasyon gikan sa: https://airsonic.github.io

Kana lang! Ang Airsonic usa ka yano, cross platform nga libre nga media server aron ma-stream ang imong musika ug video. Kung naa kay mga hunahuna bahin sa artikulo, ipaambit kanamo sa seksyon sa komento sa ubos.