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
Dernière révisionLes deux révisions suivantes
technique:webradiosazuracast [2020/12/18 03:15] francoisatechnique:webradiosazuracast [2022/03/30 00:49] 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 97: Ligne 92:
 sudo chmod a+x update.sh sudo chmod a+x update.sh
 sudo ./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> </code>
  
  
  • technique/webradiosazuracast.txt
  • Dernière modification : 2024/04/02 15:07
  • de 127.0.0.1