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:
- Un server CentOS 7 o un server RHEL 7 con installazione minima.
- Minimo 1 GB di RAM
- 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.