Kif Tinstalla Airsonic Media Server fuq CentOS 7


Airsonic huwa streamer tal-midja bbażat fuq il-web b'xejn, b'sors miftuħ u multi-pjattaforma, forked minn Subsonic u Libresonic, jipprovdi aċċess kullimkien għall-mużika tiegħek, li tista 'taqsam mal-familja tiegħek, ħbieb jew tisma' l-mużika waqt li tkun fuq ix-xogħol.

Huwa ottimizzat għal browsing effiċjenti permezz ta 'kollezzjonijiet kbar ta' mużika (mijiet ta 'gigabytes), u jaħdem ukoll tajjeb ħafna bħala jukebox lokali. Hija taħdem fuq il-biċċa l-kbira tal-pjattaformi, inklużi sistemi operattivi bħal Unix bħal Linux u Mac OS, u Windows.

  • Interface tal-web intuwittivi b'funzjonalità ta' tfittxija u indiċi.
  • Riċevitur tal-Podcast integrat.
  • Jappoġġja l-istrimjar lil diversi plejers simultanjament.
  • Jappoġġja kwalunkwe format ta' awdjo jew vidjo li jista' jixxandar fuq HTTP.
  • Jappoġġja l-konverżjoni u l-istriming on-the-fly ta' prattikament kwalunkwe format awdjo u ħafna aktar.

  1. Server RHEL 7 b'Installazzjoni Minima.
  2. Minimu 1GB RAM
  3. OpenJDK 8

Għall-iskop ta 'dan l-artikolu, se ninstalla Airsonic Media Streaming Server fuq Linode CentOS 7 VPS b'indirizz IP statiku 192.168.0.100 u hostname media.linux-console.net.

Kif Tinstalla Airsonic Media Streaming Server f'CentOS 7

1. L-ewwel ibda billi tinstalla l-aħħar verżjoni tal-pakkett OpenJDK 8 mibni minn qabel billi tuża l-maniġer tal-pakkett yum kif muri.

# yum install java-1.8.0-openjdk-devel

2. Sussegwentement, oħloq utent airsonic dedikat, direttorji (aħżen fajls tas-server tal-midja) u jassenja s-sjieda lill-utent li se jmexxi Airsonic billi juża l-kmandi li ġejjin.

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

3. Issa niżżel l-aħħar pakkett Airsonic .war mill-kmand wget biex tiksbu.

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

4. Biex tagħmel Airsonic taħdem ma 'systemd, għandek bżonn tniżżel il-fajl ta' l-unità tagħha taħt id-direttorju /etc/systemd/system/ u terġa 'tagħbija l-konfigurazzjoni tal-maniġer tas-systemd biex tibda s-servizz airsonic, tippermettilha tibda fil-ħin tal-ibbutjar, u tivverifika jekk tagħha jibda jaħdem bl-użu tal-commandsds li ġejjin.

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

Ukoll, għandek bżonn issettja l-fajl tal-konfigurazzjoni fejn tista 'tirrevedi/timmodifika kwalunkwe settings tal-istartjar, kif ġej. Innota li kull darba li tagħmel xi tibdil f'dan il-fajl, trid terġa' tibda s-servizz airsonic biex tapplika l-bidliet.

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

5. Ladarba kollox ikun f'postu, tista' taċċessa Airsonic fl-URLs li ġejjin, illoginja bl-isem tal-utent u l-password \admin, imbagħad ibdel il-password.

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

6. Wara l-login, int se tinżel fid-dashboard tal-amministratur, ikklikkja fuq \Ibdel il-password tal-amministratur, u tibdel il-password default għall-kont tal-amministratur biex tiżgura s-server tiegħek.

7. Sussegwentement, issettja l-fowlder(i) tal-midja fejn Airsonic se żżomm il-mużika u l-vidjows tiegħek. Mur Settings > Media folders biex iżżid folders. Għal skopijiet ta' test, użajna /var/media_files li ħloqna aktar kmieni. Ladarba tkun issettja d-direttorju korrett, ikklikkja fuq Save.

Innota li:

  • L-Airsonic se torganizza l-mużika tiegħek skont kif tkun organizzata fuq id-diska tiegħek, fil-folder tal-midja li żidt.
  • Huwa rakkomandat li l-folders tal-mużika li żżid ikunu organizzati b'mod ta' \artist/album/kanzunetta.
  • Tista' tuża maniġers tal-mużika bħal MediaMonkey biex torganizza l-mużika tiegħek.

Tista 'wkoll toħloq kontijiet ta' utent ġodda bi privileġġi differenti, u tagħmel aktar bis-setup Airsonic tiegħek. Għal aktar informazzjoni, aqra d-dokumentazzjoni Airsonic minn: https://airsonic.github.io

Dak kollox! Airsonic huwa server tal-midja bla pjattaforma sempliċi u transkonfinali biex tistrimja l-mużika u l-vidjo tiegħek. Jekk għandek xi ħsibijiet dwar l-artiklu, aqsam magħna fis-sezzjoni tal-kumment hawn taħt.