technique:webradiosazuracast

Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
technique:webradiosazuracast [2020/11/14 03:00] francoisatechnique:webradiosazuracast [2022/03/30 00:49] (Version actuelle) francoisa
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>
Ligne 40: 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 81:
 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 [[:technique:azuracast_serveur|configuration des webradios et autres comptes]]+  * 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 droits 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.1605319229.txt.gz
  • Dernière modification : 2020/11/14 03:00
  • de francoisa