Recherche de site Web

Comment installer Airsonic Media Server sur CentOS 7


Airsonic est un streamer multimédia Web gratuit, open source et multiplateforme, dérivé de Subsonic et Libresonic, qui offre un accès omniprésent à votre musique, que vous pouvez partager avec votre famille, vos amis ou écouter de la musique au travail.

Il est optimisé pour une navigation efficace dans de grandes collections musicales (des centaines de gigaoctets) et fonctionne également très bien comme juke-box local. Il fonctionne sur la plupart des plates-formes, y compris les systèmes d'exploitation de type Unix tels que Linux et Mac OS, ainsi que Windows.

Caractéristiques d'Airsonic :

  • Une interface Web intuitive avec des fonctionnalités de recherche et d'index.
  • Un récepteur Podcast intégré.
  • Prend en charge le streaming vers plusieurs joueurs simultanément.
  • Prend en charge tout format audio ou vidéo pouvant être diffusé via HTTP.
  • Prend en charge la conversion et le streaming à la volée de pratiquement tous les formats audio et bien plus encore.

Configuration recommandée:

  1. Un serveur CentOS 7 ou RHEL 7 avec installation minimale.
  2. 1 Go de RAM minimum
  3. OuvrirJDK 8

Environnement de test :

Pour les besoins de cet article, j'installerai Airsonic Media Streaming Server sur un VPS Linode CentOS 7 avec une adresse IP statique 192.168.0.100 et un nom d'hôte media. linux-console.net.

Comment installer le serveur de streaming multimédia Airsonic dans CentOS 7

1. Commencez par installer la dernière version du package OpenJDK 8 prédéfini à l'aide du gestionnaire de packages yum, comme indiqué.

yum install java-1.8.0-openjdk-devel

2. Ensuite, créez un utilisateur airsonic dédié, des répertoires (stockez les fichiers du serveur multimédia) et attribuez la propriété à l'utilisateur qui exécutera Airsonic à l'aide des commandes suivantes.

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

3. Téléchargez maintenant le dernier package Airsonic .war à partir de la page de téléchargement, ou utilisez la commande wget suivante pour l'obtenir.

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

4. Pour que Airsonic fonctionne avec systemd, vous devez télécharger son fichier d'unité dans le répertoire /etc/systemd/system // et rechargez la configuration du gestionnaire systemd pour démarrer le service airsonic, activez-le au démarrage et vérifiez s'il est opérationnel à l'aide des commandes suivantes.

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
Exemple de sortie
 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.

En outre, vous devez configurer le fichier de configuration dans lequel vous pouvez consulter/modifier les paramètres de démarrage, comme suit. Notez que chaque fois que vous apportez des modifications à ce fichier, vous devez redémarrer le service airsonic pour appliquer les modifications.

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

5. Une fois que tout est en place, vous pouvez accéder à Airsonic aux URL suivantes, vous connecter avec le nom d'utilisateur et le mot de passe « admin », puis modifier le mot de passe.

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

6. Après vous être connecté, vous arriverez dans le tableau de bord d'administration, cliquez sur « Modifier le mot de passe administrateur » et modifiez le mot de passe par défaut du compte administrateur pour sécuriser votre serveur.

7. Ensuite, configurez le(s) dossier(s) multimédia dans lequel Airsonic conservera votre musique et vos vidéos. Accédez à Paramètres > Dossiers multimédias pour ajouter des dossiers. À des fins de test, nous avons utilisé /var/media_files que nous avons créé précédemment. Une fois que vous avez défini le bon répertoire, cliquez sur Enregistrer.

Noter que:

  • Airsonic organisera votre musique en fonction de la façon dont elle est organisée sur votre disque, dans le dossier multimédia que vous avez ajouté.
  • Il est recommandé que les dossiers de musique que vous ajoutez soient organisés de manière « artiste/album/chanson ».
  • Vous pouvez utiliser des gestionnaires de musique tels que MediaMonkey pour organiser votre musique.

Vous pouvez également créer de nouveaux comptes d'utilisateurs avec différents privilèges et faire plus avec votre configuration Airsonic. Pour plus d'informations, lisez la documentation Airsonic sur : https://airsonic.github.io

C'est tout! Airsonic est un serveur multimédia simple et multiplateforme gratuit pour diffuser votre musique et vos vidéos. Si vous avez des idées sur l'article, partagez-les avec nous dans la section commentaires ci-dessous.