technique:webradiosazuracast

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
technique:webradiosazuracast [2020/11/14 00:28] – créée francoisatechnique:webradiosazuracast [2022/03/30 00:47] francoisa
Ligne 1: Ligne 1:
 ====== Serveur Azuracast - serveur webradios V2 ====== ====== Serveur Azuracast - serveur webradios V2 ======
  
-Entrée DNS : webradios.cemea.org sur IP FailOver dédiée  sur OVH+Entrée DNS : webradios.cemea.org sur IP FailOver dédiée sur OVH
  
 Création d'une mac virtuelle dans OVH Manager pour cette IP dédiée Création d'une mac virtuelle dans OVH Manager pour cette IP dédiée
Ligne 17: Ligne 17:
 network: network:
   version: 2   version: 2
-  renderer: networkd 
   ethernets:   ethernets:
       ens18:       ens18:
Ligne 23: Ligne 22:
           dhcp6: no           dhcp6: no
           addresses: [146.59.220.91/32]           addresses: [146.59.220.91/32]
-          gateway4: 37.187.28.254 
-          match: 
-              macaddress: 02:00:00:a2:98:be 
-          set-name: ens18 
           nameservers:           nameservers:
               addresses: [1.1.1.1]               addresses: [1.1.1.1]
           routes:           routes:
-          - to: 37.187.28.254/32 +          - to: 0.0.0.0/0 
-            via: 0.0.0.0 +            via: 146.59.220.254 
-            scope: link+            on-link: true
  
 </code> </code>
- 
  
 Ici : Ici :
Ligne 41: Ligne 35:
   * 146.59.220.91 : IP FailOver dédiée pour cette VM   * 146.59.220.91 : IP FailOver dédiée pour cette VM
   * 37.187.28.162 :IP dédiée de serveur (le .254 utilisé comme route et gateway)   * 37.187.28.162 :IP dédiée de serveur (le .254 utilisé comme route et gateway)
 +
 +NB : Romain annonce que la config est beaucoup plus simple et fonctionne.
 +
 +On met l'IP dédiée (celle de la VM, on met 24 en masque 255.255.255.0 et en gateway : IP dédiée de la VM mais avec la fin de en .254). A tester.
  
 ===== Installation ===== ===== Installation =====
Ligne 82: Ligne 80:
  
 On peut déplacer l'espace de stockage des webradios dans /home/azuracast/stations par exemple, dans chaque webradio. On peut déplacer l'espace de stockage des webradios dans /home/azuracast/stations par exemple, dans chaque webradio.
 +
 +  * Voir la [[.:webradio:azuracast_serveur|configuration des webradios et autres comptes*]]
 +
 +Mise à jour stable
 +
 +Pour passer en version stable :
 +<code>
 +
 +cd /var/azuracast/www
 +git checkout -q -f stable
 +sudo chmod a+x update.sh
 +sudo ./update.sh
 +
 +</code>
 +
 +===== Installation du certificat =====
 +
 +<code>
 +apt install certbot
 +
 +</code>
 +
 +Conserver la conf nginx originale.
 +
 +<code>
 +systemctl stop nginx
 +
 +</code>
 +
 +<code>
 +certbot --agree-tos --standalone -d webradios.cemea.org
 +
 +</code>
 +
 +Changer les certificats avec un webhook-post pour créer des certificats (server +key) compatibles avec icecast.
 +
 +<code>
 +#!/usr/bin/env bash
 +
 +mkdir -p /etc/nginx/ssl/
 +
 +chmod 755 /etc/nginx/ssl
 +
 +openssl rsa -in /etc/letsencrypt/live/webradios.cemea.org/privkey.pem -out /etc/nginx/ssl/server.key
 +
 +openssl crl2pkcs7 -nocrl -certfile /etc/letsencrypt/live/webradios.cemea.org/fullchain.pem | openssl pkcs7 -print_certs -out /etc/nginx/ssl/server.crt
 +
 +chmod 644 /etc/nginx/ssl/server.*
 +
 +</code>
 +
 +Et sauvegarder la nouvelle confi nginx
 +
 +Et modifier la conf originale de nginx pour pointer sur les certif au bon endroit
 +<code>
 +
 +/etc/letsencrypt/live/webradios.cemea.org/cert.pem
 +
 +/etc/letsencrypt/live/webradios.cemea.org/privkey.pem
 +
 +</code>
 +
 +Rajouter la partie pour redirection port 80 → 443
 +
 +Et relancer nginx.
 +
 +Modifier dans l'interface admin de Azuracast la configuration en https pour toutes les adresses.
 +
 +Modifier dans la conf de letsencrypt la méthode d'authentification du renewal en nginx /etc/letsencrypt/renewal/webradios.cemea.org.conf
 +
 +Tester avec un :
 +
 +<code>
 +certbot renew --dry-run
 +
 +</code>
 +===== Erreur sur driots d'affichage de couverture d'albums =====
 +
 +Un bug subsiste sur l'affichage des couvertures d'album.
 +
 +Ceci peut être corrigé à la mano dans chaque dossier d'album (Patch à venir ? [[https://github.com/AzuraCast/AzuraCast/issues/3986|Bug fixé]] ? Mais [[https://github.com/AzuraCast/AzuraCast/issues/5248|réapparu]])
 +
 +A faire pour chaque station :
 +<code>
 +
 +chmod 755 /var/azuracast/stations/webradio_cemea/media/.albumart/
 +
 +</code>
  
  
  • technique/webradiosazuracast.txt
  • Dernière modification : 2024/04/02 15:07
  • de 127.0.0.1