Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
technique:webradiosazuracast [2022/03/19 17:55] – francoisa | technique:webradiosazuracast [2024/04/02 15:07] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Serveur Azuracast - serveur webradios V2 ====== | + | **Cette page est obsolète. Veuillez accéder au contenu à son nouvel emplacement : [[https://bibliotech.cemea.org/books/outils-technique/page/webradiosazuracast|webradiosazuracast]]** |
- | + | ||
- | 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 | + | |
- | + | ||
- | VM azuracast : 2 coeurs, Ram 4 Go, 30 Go sur /, Interface réseau vmbr0 avec Macvirtuelle récupérée depuis OVH | + | |
- | + | ||
- | Installation sur une VM Ubuntu server 20.04 sur Coloquinte | + | |
- | + | ||
- | Config réseau dédiée sur Coloquinte (voir [[https:// | + | |
- | + | ||
- | / | + | |
- | < | + | |
- | + | ||
- | # This is the network config written by ' | + | |
- | network: | + | |
- | version: 2 | + | |
- | ethernets: | + | |
- | ens18: | + | |
- | dhcp4: no | + | |
- | dhcp6: no | + | |
- | addresses: [146.59.220.91/ | + | |
- | nameservers: | + | |
- | addresses: [1.1.1.1] | + | |
- | routes: | + | |
- | - to: 0.0.0.0/0 | + | |
- | via: 146.59.220.254 | + | |
- | on-link: true | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | Ici : | + | |
- | + | ||
- | | + | |
- | | + | |
- | + | ||
- | NB : Romain annonce que la config | + | |
- | + | ||
- | 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 ===== | + | |
- | + | ||
- | Tout en root : | + | |
- | + | ||
- | < | + | |
- | apt-get update && apt-get dist-upgrade | + | |
- | apt-get purge snapd | + | |
- | apt-get install -q -y git | + | |
- | + | ||
- | mkdir -p / | + | |
- | cd / | + | |
- | git clone https:// | + | |
- | + | ||
- | # Want only stable " | + | |
- | # git checkout -q -f stable | + | |
- | + | ||
- | chmod a+x install.sh | + | |
- | ./ | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | Tout se passe bien sauf la fin si on choisit la version stable | + | |
- | + | ||
- | [[https://github.com/ | + | |
- | + | ||
- | Il faut donc pour l' | + | |
- | + | ||
- | L' | + | |
- | + | ||
- | ===== Configuration ===== | + | |
- | + | ||
- | Création du premier compte admin. | + | |
- | + | ||
- | Création de comptes utilisateurs (et gérer les permissions pour chacun : admin ou consultaiton )et de webradios avec leur mot de passe source. Ceci veut dire qu'il faut créer une permission pour chaque compte utilisateur. | + | |
- | + | ||
- | Chaque radio utilile un mot de passe source, et admin différent. | + | |
- | + | ||
- | On peut cocher " | + | |
- | + | ||
- | On peut déplacer l' | + | |
- | + | ||
- | * Voir la [[.: | + | |
- | + | ||
- | Mise à jour stable | + | |
- | + | ||
- | Pour passer en version stable : | + | |
- | < | + | |
- | + | ||
- | cd / | + | |
- | git checkout -q -f stable | + | |
- | sudo chmod a+x update.sh | + | |
- | sudo ./ | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | ===== Installation du certificat ===== | + | |
- | + | ||
- | apt install python3-certbot-nginx | + | |
- | + | ||
- | Conserver la conf nginx originale. | + | |
- | + | ||
- | certbot -d webradios.cemea.org | + | |
- | + | ||
- | Et sauvegarder la nouvelle confi nginx | + | |
- | + | ||
- | Et modifier la conf originale pour pointer sur les certif au bon endroit | + | |
- | + | ||
- | /etc/letsencrypt/ | + | |
- | + | ||
- | / | + | |
- | + | ||
- | Rajouter la partie pour redirection port 80 -> 443 | + | |
- | + | ||
- | Et relancer nginx. | + | |
- | + | ||
- | ===== Problèmes Mise à jour rolling release 2020 -> 2022 ===== | + | |
- | + | ||
- | La mise à jour vers la version stable plante à cause de liquidsoap qui n'est plus à jour | + | |
- | + | ||
- | Mais conseil de mise à jour vers la dernière rolling : | + | |
- | + | ||
- | Pensez à stopper le service php7.4-fpm et installer php7.4-maxminddb | + | |
- | + | ||
- | git reset --hard \\ git checkout main \\ git pull \\ sudo ./update.sh --full | + | |
- | + | ||
- | Mais plantage lors de la maj sur l' | + | |
- | + | ||
- | A suivre. | + | |
- | + | ||
- | ===== Problèmes installation stable ===== | + | |
- | + | ||
- | Installation de la dernière version | + | |
- | + | ||
- | Les logs généraux sont dans / | + | |
- | + | ||
- | app-date.log dit : | + | |
- | < | + | |
- | + | ||
- | [2022-03-19T13: | + | |
- | [2022-03-19T13: | + | |
- | [2022-03-19T13: | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | Ou dans chaque stations : | + | |
- | + | ||
- | / | + | |
- | + | ||
- | Problème : Le lien vers le mp3 direct fonctionne bien, mais pas l' | + | |
- | + | ||
- | [[https:// | + | |
- | + | ||
- | Ni l' | + | |
- | + |