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:
- CentOS 7 kiszolgáló vagy RHEL 7 kiszolgáló minimális telepítéssel.
- Minimum 1 GB RAM
- 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.