Wéi installéiere mir Airsonic Media Server op CentOS 7


Airsonic ass e gratis, Open Source, a Cross-Plattform webbaséierten Media Streamer, forked from Subsonic a Libresonic, bitt ubiquitären Zougang zu Ärer Musek, déi Dir mat Ärer Famill, Frënn deele kënnt oder Musek lauschtert wärend der Aarbecht.

Et ass optimiséiert fir effizient Surfen duerch grouss Musekssammlungen (honnerte vu Gigabytes), a funktionnéiert och ganz gutt als lokal Jukebox. Et leeft op de meeschte Plattformen, dorënner Unix-ähnlech Betribssystemer wéi Linux a Mac OS, a Windows.

  • En intuitive Webinterface mat Sich- an Indexfunktionalitéit.
  • En integréierte Podcast Empfänger.
  • Ënnerstëtzt Streaming fir verschidde Spiller gläichzäiteg.
  • Ënnerstëtzt all Audio- oder Videoformat deen iwwer HTTP streame kann.
  • Ënnerstëtzt on-the-fly Konversioun a Streaming vu praktesch all Audioformat a vill méi.

  1. E RHEL 7 Server mat minimaler Installatioun.
  2. Minimum 1GB RAM
  3. OpenJDK 8

Fir den Zweck vun dësem Artikel installéieren ech Airsonic Media Streaming Server op engem Linode CentOS 7 VPS mat enger statesch IP Adress 192.168.0.100 an Hostnumm media.linux-console.net.

Wéi installéiere mir Airsonic Media Streaming Server an CentOS 7

1. Start fir d'éischt andeems Dir déi lescht Versioun vum virgebaute OpenJDK 8 Package installéiert mat dem yum Package Manager wéi gewisen.

# yum install java-1.8.0-openjdk-devel

2. Als nächst erstellt en engagéierten Airsonic Benotzer, Verzeichnisser (Späichere Medienserverdateien) a verdeelt d'Besëtzer vum Benotzer deen Airsonic mat de folgende Kommandoen ausféiert.

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

3. Elo lued de leschten Airsonic .war Package vum wget Kommando erof fir et ze kréien.

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

4. Fir Airsonic ze maachen fir mat systemd ze schaffen, musst Dir seng Eenheetsdatei ënner dem Verzeichnis /etc/systemd/system/ eroflueden an d'Systemd Manager Konfiguratioun nei lueden fir den Airsonic Service unzefänken, aktivéiert et bei der Startzäit unzefänken, a kontrolléiert ob seng op a lafen mat de folgende Kommandoen.

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

Och musst Dir d'Configuratiounsdatei opsetzen, wou Dir all Startup-Astellunge kann iwwerpréiwen/änneren, wéi follegt. Notéiert datt all Kéier wann Dir Ännerungen an dëser Datei maacht, musst Dir den Airsonic Service nei starten fir d'Ännerungen anzesetzen.

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

5. Wann alles op der Plaz ass, kënnt Dir op Airsonic op de folgenden URLen zougräifen, Login mat Benotzernumm a Passwuert \admin, ännert dann d'Passwuert.

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

6. Nom Login kënnt Dir am Admin-Dashboard landen, klickt op\Administratorpasswuert änneren » an ännert d'Standardpasswuert fir den Administratorkonto fir Äre Server ze sécheren.

7. Nächst, Ariichten Medien Dossier (en) wou Airsonic wäert Är Musek a Videoen halen. Gitt op Parameteren> Media Ordner fir Ordner ze addéieren. Fir Testzwecker hu mir /var/media_files benotzt, déi mir virdru erstallt hunn. Wann Dir de richtege Verzeechnes ageriicht hutt, klickt op Späicheren.

Notéiert datt:

  • Airsonic organiséiert Är Musek no wéi se op Ärem Disk organiséiert sinn, am Mediendopper deen Dir bäigefüügt hutt.
  • Et ass recommandéiert datt d'Museksdateien, déi Dir bäidréit, op eng \Artist/Album/Song\ Manéier organiséiert sinn.
  • Dir kënnt Museksmanager wéi MediaMonkey benotze fir Är Musek ze organiséieren.

Dir kënnt och nei Benotzerkonten mat verschiddene Privilegien erstellen, a méi mat Ärem Airsonic Setup maachen. Fir méi Informatioun, liest d'Airsonic Dokumentatioun vun: https://airsonic.github.io

Dat ass alles! Airsonic ass en einfachen, Cross-Plattform gratis Medienserver fir Är Musek a Video ze streamen. Wann Dir Gedanken iwwer den Artikel hutt, deelt mat eis an der Kommentarsektioun hei drënner.