Outils pour utilisateurs

Outils du site


informatique:libretime

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édentesRévision précédente
Prochaine révision
Révision précédente
informatique:libretime [2025/07/16 15:52] – [Installation et mise à jour] correction lien raphminformatique:libretime [2026/01/16 14:07] (Version actuelle) – [Installation et mise à jour] ajout précisions raphm
Ligne 20: Ligne 20:
 ===== Installation et mise à jour ===== ===== Installation et mise à jour =====
  
-LibreTime version 3.2.0 a été installé sur la machine [[machines:ordi_de_diffusion|Ordi de diffusion]] qui tourne sur Ubuntu 20.04 LTS (version recommandé par la documentation à la date d'installation).+LibreTime (initialement version 3.2.0a été installé sur la machine [[machines:ordi_de_diffusion|Ordi de diffusion]] qui tourne sur Ubuntu 20.04 LTS (version recommandé par la documentation à la date d'installation).
  
 > **Important** : Lors de l'installation un script ''.env'' a été créé afin de conserver les mêmes arguments du script d'installation car cela est nécessaire lorsque l'on  procède à une mise à jour (le script doit être lancé avec les mêmes arguments). Grâce au script ''.env'' le script d'installation doit donc être lancé sans arguments via ''sudo ./install''. > **Important** : Lors de l'installation un script ''.env'' a été créé afin de conserver les mêmes arguments du script d'installation car cela est nécessaire lorsque l'on  procède à une mise à jour (le script doit être lancé avec les mêmes arguments). Grâce au script ''.env'' le script d'installation doit donc être lancé sans arguments via ''sudo ./install''.
Ligne 28: Ligne 28:
 Pour la **mise à jour**, il faut suivre [[https://libretime.org/docs/admin-manual/install/upgrade/|la documentation LibreTime]], et respecter le point **important** ci-dessus lors de l'exécution du script ''install''. Pour la **mise à jour**, il faut suivre [[https://libretime.org/docs/admin-manual/install/upgrade/|la documentation LibreTime]], et respecter le point **important** ci-dessus lors de l'exécution du script ''install''.
  
 +> **Important** : nous modifions des fichiers internes à Libretime, il faut donc sauvegarder ces fichiers avant toute mise à jour pour ne pas perdre nos modifications car la mise à jour peut écraser/modifier ces fichiers. Il faut ensuite réintégrer nos modifications dans les nouvelles versions de ces fichiers le cas échéant.
 +
 +Voici la liste des fichiers concernés :
 +  * ''ls_script.liq'' : contient le code lié à l'intégration de l'auto-dj
 +  * ''libretime-liquidsoap.service'' : contient les modifications permettant d'utiliser pulseaudio et la sorti son analogique de l'ordinateur
 +
 +Voici la liste des autres fichiers que nous sauvegardons par précaution avant la mise à jour :
 +  * ''config.yml''
 +  * ''libretime.sql''
 ===== Configuration ===== ===== Configuration =====
  
Ligne 47: Ligne 56:
 **Problème rencontré lors de l'installation** : la configuration souhaitée, à savoir faire sortir le flux audio diffusé par LibreTime sur la sortie audio de la machine (via sa carte son donc), ne fonctionne pas. Le problème vient probablement d'une mauvaise gestion des permissions de LibreTime vis à vis de l'utilisation de ''pulseaudio''. **Problème rencontré lors de l'installation** : la configuration souhaitée, à savoir faire sortir le flux audio diffusé par LibreTime sur la sortie audio de la machine (via sa carte son donc), ne fonctionne pas. Le problème vient probablement d'une mauvaise gestion des permissions de LibreTime vis à vis de l'utilisation de ''pulseaudio''.
  
-**Solution élaborée** : Notre configuration de LibreTime consiste donc à diffuser le flux audio sur un serveur icecast (géré par LibreTime), qui ne va être utilisé que localement, et non pour un accès extérieur via le web.+==== Solution actuelle (début 2026) ==== 
 + 
 +En modifiant le fichier ''libretime-liquidsoap.service'' et en y ajoutant les deux ligne suivantes : 
 + 
 +<code> 
 +Environment="XDG_RUNTIME_DIR=/run/user/1000" 
 +Environment="PULSE_RUNTIME_PATH=/run/user/1000/pulse/" 
 +</code> 
 + 
 +on permet à Libretime d'utiliser correctement pulseaudio et la sortie audio de la machine (ce qui nous permet d'envoyer le flux audio vers notre table de mixage, élément suivant dans notre [[machines:chaine_du_son|chaîne du son]]). 
 + 
 +==== Ancienne Solution (obsolète) ==== 
 + 
 +Notre configuration de LibreTime consiste donc à diffuser le flux audio sur un serveur icecast (géré par LibreTime), qui ne va être utilisé que localement, et non pour un accès extérieur via le web.
 Ensuite un script [[Liquidsoap]] (voir [[https://www.liquidsoap.info/|la page officielle du projet]]), logiciel qui est l'une des briques de base de LibreTime, va permettre de diffuser sur la sortie son de la machine soit : Ensuite un script [[Liquidsoap]] (voir [[https://www.liquidsoap.info/|la page officielle du projet]]), logiciel qui est l'une des briques de base de LibreTime, va permettre de diffuser sur la sortie son de la machine soit :
  
informatique/libretime.1752681128.txt.gz · Dernière modification : de raphm