Ricerca nel sito web

Come installare Airsonic Media Server su CentOS 7


Airsonic è uno streamer multimediale gratuito, open source e multipiattaforma basato sul web, derivato da Subsonic e Libresonic, fornisce accesso ovunque a la tua musica, che puoi condividere con la tua famiglia, i tuoi amici o ascoltare musica mentre sei al lavoro.

È ottimizzato per la navigazione efficiente attraverso grandi raccolte musicali (centinaia di gigabyte) e funziona molto bene anche come jukebox locale. Funziona sulla maggior parte delle piattaforme, inclusi i sistemi operativi simili a Unix come Linux, Mac OS e Windows.

Caratteristiche Airsoniche:

  • Un'interfaccia web intuitiva con funzionalità di ricerca e indice.
  • Un ricevitore Podcast integrato.
  • Supporta lo streaming su più lettori contemporaneamente.
  • Supporta qualsiasi formato audio o video in grado di eseguire lo streaming su HTTP.
  • Supporta la conversione e lo streaming al volo praticamente di qualsiasi formato audio e molto altro ancora.

Requisiti di sistema raccomandati:

  1. Un server CentOS 7 o un server RHEL 7 con installazione minima.
  2. Minimo 1 GB di RAM
  3. OpenJDK8

Ambiente di test:

Ai fini di questo articolo, installerò Airsonic Media Streaming Server su un VPS Linode CentOS 7 con un indirizzo IP statico 192.168.0.100 e nome host media. linux-console.net.

Come installare Airsonic Media Streaming Server in CentOS 7

1. Inizia innanzitutto installando l'ultima versione del pacchetto OpenJDK 8 predefinito utilizzando il gestore pacchetti yum come mostrato.

yum install java-1.8.0-openjdk-devel

2. Successivamente, crea un utente airsonic dedicato, directory (memorizza i file del server multimediale) e assegna la proprietà all'utente che eseguirà Airsonic utilizzando i seguenti comandi.

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

3. Ora scarica l'ultimo pacchetto Airsonic .war dalla pagina di download o utilizza il seguente comando wget per ottenerlo.

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

4. Per far funzionare Airsonic con systemd, è necessario scaricare il suo file unit nella directory /etc/systemd/system / e ricarica la configurazione del gestore systemd per avviare il servizio airsonic, abilitarlo all'avvio all'avvio e verificare se è attivo e funzionante utilizzando i seguenti comandi.

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
Uscita del campione
 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.

Inoltre, è necessario impostare il file di configurazione in cui è possibile rivedere/modificare qualsiasi impostazione di avvio, come segue. Tieni presente che ogni volta che apporti modifiche a questo file, devi riavviare il servizio airsonic per applicare le modifiche.

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

5. Una volta che tutto è a posto, puoi accedere ad Airsonic ai seguenti URL, accedere con nome utente e password "admin ", quindi modificare la password.

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

6. Dopo l'accesso, accederai alla dashboard dell'amministratore, fai clic su "Cambia password amministratore" e modifica la password predefinita per l'account amministratore per proteggere il tuo server.

7. Successivamente, configura le cartelle multimediali in cui Airsonic conserverà la tua musica e i tuoi video. Vai a Impostazioni > Cartelle multimediali per aggiungere cartelle. A scopo di test, abbiamo utilizzato /var/media_files che abbiamo creato in precedenza. Una volta impostata la directory corretta, fai clic su Salva.

Notare che:

  • Airsonic organizzerà la tua musica in base a come è organizzata sul tuo disco, nella cartella multimediale che hai aggiunto.
  • È consigliabile che le cartelle musicali aggiunte siano organizzate in modo "artista/album/brano".
  • Puoi utilizzare gestori musicali come MediaMonkey per organizzare la tua musica.

Puoi anche creare nuovi account utente con privilegi diversi e fare di più con la tua configurazione Airsonic. Per ulteriori informazioni, leggere la documentazione di Airsonic da: https://airsonic.github.io

È tutto! Airsonic è un semplice server multimediale gratuito multipiattaforma per lo streaming di musica e video. Se hai qualche idea sull'articolo, condividila con noi nella sezione commenti qui sotto.