Weboldal keresés

Az Airsonic Media Server telepítése CentOS 7 rendszeren


Az Airsonic egy ingyenes, nyílt forráskódú és többplatformos webalapú média streamer, amely a Subsonic és a Libresonic kínálatából származik, és mindenütt hozzáférést biztosít a zenéit, amelyeket megoszthat családjával, barátaival, vagy zenét hallgathat munka közben.

A nagy zenei gyűjtemények (több száz gigabájt) hatékony böngészésére optimalizálva, és nagyon jól működik helyi zenegépként is. A legtöbb platformon fut, beleértve a Unix-szerű operációs rendszereket, például a Linuxot és a Mac OS-t, valamint a Windowst.

Az Airsonic jellemzői:

  • Intuitív webes felület keresési és indexelési funkciókkal.
  • Beépített podcast vevő.
  • Támogatja a streamelést több játékos számára egyidejűleg.
  • Támogat minden olyan audio- vagy videoformátumot, amely HTTP-n keresztül streamelhető.
  • Támogatja gyakorlatilag bármilyen hangformátum és még sok más menet közbeni konvertálását és streamelését.

Ajánlott rendszerkövetelmények:

  1. CentOS 7 kiszolgáló vagy RHEL 7 kiszolgáló minimális telepítéssel.
  2. Minimum 1 GB RAM
  3. OpenJDK 8

Tesztkörnyezet:

Ebben a cikkben az Airsonic Media Streaming Servert telepítem egy Linode CentOS 7 VPS-re, statikus 192.168.0.100 IP-címmel és media gazdagépnévvel. linux-console.netra.

Az Airsonic Media Streaming Server telepítése a CentOS 7 rendszerben

1. Először is kezdje az előre elkészített OpenJDK 8 csomag legújabb verziójának telepítésével a yum csomagkezelő használatával, az ábra szerint.

yum install java-1.8.0-openjdk-devel

2. Ezután hozzon létre egy dedikált airsonic-felhasználót, könyvtárakat (tároljon médiaszerver-fájlokat), és rendelje hozzá a tulajdonjogot az Airsonic-t futtató felhasználóhoz a következő parancsok segítségével.

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

3. Most töltse le a legújabb Airsonic .war csomagot a letöltési oldalról, vagy használja a következő wget parancsot a letöltéshez.

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

4. Ahhoz, hogy az Airsonic működjön a systemd rendszerrel, le kell töltenie az egységfájlt a /etc/systemd/system könyvtárból. / és töltse be újra a systemd manager konfigurációját az airsonic szolgáltatás elindításához, engedélyezze az indulást a rendszerindításkor, és ellenőrizze, hogy működik-e a következő parancsokkal.

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
Minta kimenet
 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.

Ezenkívül be kell állítania a konfigurációs fájlt, ahol áttekintheti/módosíthatja az indítási beállításokat, az alábbiak szerint. Vegye figyelembe, hogy minden alkalommal, amikor bármilyen módosítást hajt végre ebben a fájlban, újra kell indítania az airsonic szolgáltatást a módosítások alkalmazásához.

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

5. Ha minden a helyén van, elérheti az Airsonic-ot a következő URL-címeken, jelentkezzen be felhasználónévvel és jelszóval „admin”, majd módosítsa a jelszót.

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

6. A bejelentkezés után megjelenik az adminisztrációs irányítópult, kattintson a „Adminisztrátori jelszó módosítása” lehetőségre, és módosítsa a rendszergazdai fiók alapértelmezett jelszavát a szerver biztonsága érdekében.

7. Ezután állítsa be a médiamappákat, ahol az Airsonic tárolja zenéit és videóit. A mappák hozzáadásához lépjen a Beállítások > Médiamappák menüpontba. Tesztelési célokra a korábban létrehozott /var/media_files fájlt használtuk. Miután beállította a megfelelő könyvtárat, kattintson a Mentés gombra.

Vegye figyelembe, hogy:

  • Az Airsonic aszerint rendezi a zenét, ahogyan azok a lemezen, a hozzáadott médiamappában vannak.
  • Javasoljuk, hogy a hozzáadott zenei mappákat „előadó/album/dal” módon rendezze.
  • Zenei rendszerezéséhez használhat zenekezelőket, például a MediaMonkeyt.

Új felhasználói fiókokat is létrehozhat különböző jogosultságokkal, és többet tehet az Airsonic beállításával. További információért olvassa el az Airsonic dokumentációját a https://airsonic.github.io webhelyről

Ez minden! Az Airsonic egy egyszerű, több platformon ingyenes médiaszerver zenéi és videói streamelésére. Ha bármilyen gondolata van a cikkel kapcsolatban, ossza meg velünk az alábbi megjegyzés részben.