installer_libretime_un_container_lxc_privileges
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
installer_libretime_un_container_lxc_privileges [2021/05/26 23:51] – [Mettre à jour les containers de la machine via un script] Benjamin Labomedia | installer_libretime_un_container_lxc_privileges [2022/03/26 18:17] (Version actuelle) – [Restaurer le backup] Benjamin Labomedia | ||
---|---|---|---|
Ligne 62: | Ligne 62: | ||
lxcrunner> | lxcrunner> | ||
| | ||
+ | ==== Autostart du container ==== | ||
+ | Visiblement, | ||
+ | crontab -e and add the following line: | ||
+ | @reboot lxc-autostart | ||
+ | * voir https:// | ||
===== Installer Libretime dans le container ===== | ===== Installer Libretime dans le container ===== | ||
Entrer dans le container | Entrer dans le container | ||
Ligne 185: | Ligne 190: | ||
Il reste le problème de l' | Il reste le problème de l' | ||
+ | |||
+ | Test de passage au port 443 dans / | ||
Voir aussi à propos de Libretime vs https dans un container : | Voir aussi à propos de Libretime vs https dans un container : | ||
Ligne 233: | Ligne 240: | ||
* [[https:// | * [[https:// | ||
====== Troubleshooting ====== | ====== Troubleshooting ====== | ||
- | Désactiver ipv6 si ping images.linuxcontainers.org est résolu en ipv6 | + | ===== Désactiver ipv6 si ping images.linuxcontainers.org est résolu en ipv6 ===== |
* https:// | * https:// | ||
- | Désactiver le serveur icecast dans les containers si pas utilisés | + | ===== Désactiver le serveur icecast dans les containers si pas utilisés |
+ | |||
root@musique: | root@musique: | ||
root@musique: | root@musique: | ||
+ | |||
+ | ===== Réglages apparmor ===== | ||
Corriger les erreurs dans syslog server6 kernel: [12869825.600469] audit: type=1400 audit(1604160574.292: | Corriger les erreurs dans syslog server6 kernel: [12869825.600469] audit: type=1400 audit(1604160574.292: | ||
nano / | nano / | ||
lxc.apparmor.profile = unconfined | lxc.apparmor.profile = unconfined | ||
+ | ===== Réglages lxc-net vs bind9 named sur ubuntu 18.04 après update ===== | ||
+ | Si | ||
+ | lxc-net[17399]: | ||
+ | ça a l'air d' | ||
+ | nano / | ||
+ | Ajouter dans le fichier : | ||
+ | < | ||
+ | allow-transfer { | ||
+ | ... | ||
+ | ... | ||
+ | // lxc-container | ||
+ | 10.0.5.0/24 | ||
+ | }; | ||
+ | |||
+ | </ | ||
+ | Ensuite : | ||
+ | sudo systemctl restart bind9 | ||
+ | sudo systemctl restart lxc-net.service | ||
+ | Pour debug | ||
+ | lxc-start musique --logfile / | ||
+ | |||
+ | * cf https:// | ||
+ | Test occupation port | ||
+ | lsof -i | ||
+ | | ||
+ | ===== Installation du 12 mars 2022 mars ===== | ||
+ | ==== Faire un backup | ||
+ | |||
+ | https:// | ||
+ | mkdir / | ||
+ | sudo -u postgres pg_dumpall | gzip -c > airtime-backup.gz | ||
+ | tar -zcvpf airtime-backup-imported-atelier12032022.tgz / | ||
+ | tar -zcvpf airtime-etc-atelier12032022.tgz / | ||
+ | tar -zcvpf airtime-all-musique-12032022.tgz / | ||
+ | |||
+ | ==== Sur le host ==== | ||
+ | a2ensite musique.radiocampus.org.conf musique.radiocampus.org-le-ssl.conf radio.radiocampus.org.conf radio.radiocampus.org-le-ssl.conf | ||
+ | a2enmod proxy proxy_http proxy_wstunnel ssl http2 rewrite headers | ||
+ | systemctl restart apache2 | ||
+ | |||
+ | | ||
+ | ==== Dans le container en tant que root ==== | ||
+ | Installation à partir du dépôt git, la communauté Libretime a fait des paquets debian et ubuntu mais ils ne marchent pas avec la debian 11 et ubuntu 20.04, donc git ... https:// | ||
+ | |||
+ | apt install nano htop nload python3 git curl wget nmap net-tools locate | ||
+ | adduser lxcrunner | ||
+ | cd / | ||
+ | git clone https:// | ||
+ | cd libretime | ||
+ | ./install -fiap | ||
+ | Libretime installé ! | ||
+ | sudo systemctl start libretime-analyzer | ||
+ | sudo systemctl start libretime-api | ||
+ | sudo systemctl start libretime-celery | ||
+ | sudo systemctl start libretime-liquidsoap | ||
+ | sudo systemctl start libretime-playout | ||
+ | Utilisation d'un serveur icecast externe | ||
+ | apt remove --purge icecast2 | ||
+ | |||
+ | ==== Restaurer le backup ==== | ||
+ | tar -xpvf airtime-backup-imported-musique12032022.tgz | ||
+ | mv srv/ | ||
+ | gunzip airtime-db-backup-12032022.gz | ||
+ | sudo -u postgres dropdb airtime | ||
+ | sudo -u postgres psql -f airtime-backup-atelier12032022 | ||
+ | | ||
+ | apt remove --purge icecast2 | ||
+ | |||
+ | ==== Passer Libretime en https ==== | ||
+ | Notamment si un fichier importé reste en " | ||
+ | nano / | ||
+ | |||
+ | < | ||
+ | [general] | ||
+ | api_key = ************************ | ||
+ | |||
+ | protocol = https | ||
+ | base_url = radio.monserveur.org | ||
+ | base_port = 443 | ||
+ | base_dir = / | ||
+ | force_ssl = true | ||
+ | |||
+ | cache_ahead_hours = 1 | ||
+ | </ | ||
====== Ressources ====== | ====== Ressources ====== |
installer_libretime_un_container_lxc_privileges.1622073070.txt.gz · Dernière modification : 2021/05/26 23:51 de Benjamin Labomedia