Com instal·lar Airsonic Media Server a CentOS 7


Airsonic és un reproductor multimèdia gratuït, de codi obert i multiplataforma basat en web, bifurcat de Subsonic i Libresonic, ofereix accés omnipresent a la vostra música, que podeu compartir amb la vostra família, amics o escoltar música mentre esteu a la feina.

Està optimitzat per a una navegació eficient per grans col·leccions de música (centenars de gigabytes) i també funciona molt bé com a jukebox local. S'executa a la majoria de plataformes, inclosos sistemes operatius semblants a Unix com Linux i Mac OS, i Windows.

  • Una interfície web intuïtiva amb funcionalitat de cerca i índex.
  • Un receptor de podcast integrat.
  • Admet la transmissió en temps real a diversos jugadors simultàniament.
  • Admet qualsevol format d'àudio o vídeo que es pugui transmetre mitjançant HTTP.
  • Admet la conversió al vol i la transmissió en temps real de pràcticament qualsevol format d'àudio i molt més.

  1. Un servidor RHEL 7 amb instal·lació mínima.
  2. Mínim 1 GB de RAM
  3. OpenJDK 8

Als efectes d'aquest article, instal·laré Airsonic Media Streaming Server en un Linode CentOS 7 VPS amb una adreça IP estàtica 192.168.0.100 i el nom d'amfitrió media.linux-console.net.

Com instal·lar Airsonic Media Streaming Server a CentOS 7

1. Primer comenceu instal·lant la darrera versió del paquet OpenJDK 8 preconstruït mitjançant el gestor de paquets yum tal com es mostra.

# yum install java-1.8.0-openjdk-devel

2. A continuació, creeu un usuari d'Airsonic dedicat, directoris (emmagatzema fitxers del servidor multimèdia) i assigneu la propietat a l'usuari que executarà Airsonic mitjançant les ordres següents.

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

3. Baixeu ara l'últim paquet .war d'Airsonic des de l'ordre wget per obtenir-lo.

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

4. Per fer que Airsonic funcioni amb systemd, heu de descarregar el seu fitxer d'unitat al directori /etc/systemd/system/ i tornar a carregar la configuració del gestor de systemd per iniciar el servei airsonic, habilitar-lo en el moment d'arrencar i comprovar si és en funcionament utilitzant les comandes següents.

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

A més, heu de configurar el fitxer de configuració on podeu revisar/modificar qualsevol configuració d'inici, de la següent manera. Tingueu en compte que cada vegada que feu qualsevol canvi en aquest fitxer, heu de reiniciar el servei airsonic per aplicar els canvis.

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

5. Un cop tot estigui al seu lloc, podeu accedir a Airsonic als URL següents, iniciar sessió amb el nom d'usuari i la contrasenya \admin i després canviar la contrasenya.

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

6. Després d'iniciar sessió, arribareu al tauler d'administració, feu clic a \Canvia la contrasenya de l'administrador i canviareu la contrasenya predeterminada del compte d'administrador per protegir el vostre servidor.

7. A continuació, configureu carpetes multimèdia on Airsonic guardarà la vostra música i vídeos. Aneu a Configuració > Carpetes multimèdia per afegir carpetes. Amb finalitats de prova, hem utilitzat /var/media_files que vam crear anteriorment. Un cop hàgiu configurat el directori correcte, feu clic a Desa.

Tingues en compte que:

  • Airsonic organitzarà la teva música segons com estigui organitzada al teu disc, a la carpeta multimèdia que has afegit.
  • Es recomana que les carpetes de música que afegiu s'organitzin de manera \artista/àlbum/cançó.
  • Pots utilitzar gestors de música com MediaMonkey per organitzar la teva música.

També podeu crear comptes d'usuari nous amb diferents privilegis i fer-ne més amb la configuració d'Airsonic. Per obtenir més informació, llegiu la documentació d'Airsonic a: https://airsonic.github.io

Això és tot! Airsonic és un servidor multiplataforma senzill i gratuït per reproduir la vostra música i vídeo. Si teniu alguna idea sobre l'article, compartiu-ho amb nosaltres a la secció de comentaris a continuació.