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 [2022/03/19 15:22] francoisatechnique:webradiosazuracast [2022/03/30 00:49] francoisa
Ligne 94: Ligne 94:
  
 </code> </code>
 +
 ===== Installation du certificat ===== ===== Installation du certificat =====
  
-apt install python3-certbot-nginx+<code> 
 +apt install certbot
  
-certbot -d webradios.cemea.org+</code>
  
-===== Problèmes =====+Conserver la conf nginx originale.
  
-Installation de la dernière version stable from scratch (install Ansible). Install ok mais sans son :+<code> 
 +systemctl stop nginx
  
-Les logs généraux sont dans /var/azuracast/www_tmp/+</code>
  
-app-date.log dit :+<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> <code>
-[2022-03-19T13:57:53.717975+00:00] AzuraCast.ERROR: NowPlaying adapter error: cURL error 7: Failed to connect to 127.0.0.1 port 8000: Connection refused (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://127.0.0.1:8000/admin/stats [] {"station":{"id":1,"name":"Radio Cemea Admin"}} +#!/usr/bin/env bash 
-[2022-03-19T13:57:53.752782+00:00] AzuraCast.ERROR: No valid playlists detectedSkipping AutoDJ calculations. [] {"station":{"id":1,"name":"Radio Cemea Admin"}} + 
-[2022-03-19T13:58:03.364028+00:00] AzuraCast.ERROR: HTTP client GET call to http://127.0.0.1:8000/admin/stats produced response NULL [] {"station":{"id":1,"name":"Radio Cemea Admin"}}+mkdir -/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> </code>
  
-Ou dans chaque stations :+Et sauvegarder la nouvelle confi nginx
  
-/var/azuracast/stations/nom_stations/config/ icecast liquidosoap...+Et modifier la conf originale de nginx pour pointer sur les certif au bon endroit 
 +<code>
  
-Problème : Le lien vers le mp3 direct fonctionne bien, mais pas l'interface web publique.+/etc/letsencrypt/live/webradios.cemea.org/cert.pem
  
-https://webradios.cemea.org/radio/8010/radio.mp3+/etc/letsencrypt/live/webradios.cemea.org/privkey.pem
  
-Ni l'affichage des vignettes, ni la lecture des mp3 direct.+</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.txt
  • Dernière modification : 2024/04/02 15:07
  • de 127.0.0.1