Utilisateurs/TFM.md
... ...
@@ -3,19 +3,12 @@
3 3
TFM est le club du BDE gérant la radio étudiante de l'école.
4 4
C'est nul, mais passons. Le ResEl héberge les services techniques permettant de diffuser leurs chroniques, sous forme d'une WebRadio.
5 5
6
-# Mise en place
7
-
8
-Plusieurs choses sont nécéssaires pour la webradio :
9 6
10
-- *?*, un logiciel de diffusion, sur l'ordinateur du S&L, connecté à Stentor via un VPN.
11
-- Icecast, un serveur de diffusion sur [Stentor](/Machines/Sentor).
12
- Le programme est installé via les dépôts debian.
13
-- Une interface Web codé par [Hugo Attal](mailto://), installée sur [Golf](/Machines/Golf).
14
- Le site est codé PHP, les sources sont sur Golf dans `/srv/www/clubs/tfm`.
15
-- LiquidSoap : un programme permettant de diffuser la musique sur le site TFM quand aucune émission n'est en cours.
7
+# Utilisation
16 8
9
+### Côté utilisateur
17 10
18
-# Utilisation
11
+Pour écouter la webradio, il suffit de se connecter sur [tfm.clubs.resel.fr](tfm.clubs.resel.fr) et de se logguer avec son compte ResEl.
19 12
20 13
### Côté TFM
21 14
... ...
@@ -23,15 +16,49 @@ L'équipe TFM doit utiliser l'ordinateur du S&L. Le logiciel s'appelle <?> qui v
23 16
Le S&L doit faire les branchements des micros, connectés à l'ordinateur, ainsi que les platines sons pour gérer la musique, etc...
24 17
Puis ils peuvent lancer le flux.
25 18
26
-### Côté utilisateur
27 19
28
-Pour écouter la webradio, il suffit de se connecter sur [tfm.resel.fr](tfm.resel.fr).
20
+# Mise en place
21
+
22
+### Vue d'ensemble générale
23
+
24
+L'infrastructure de la WebRadio TFM met en place plusieurs logiciels et systèmes.
25
+
26
+C'est la VM [Stentor](/Serveurs/Stentor) qui héberge les services principaux :
27
+- le serveur de diffusion de flux Audio (Icecast)
28
+- le site Web de TFM.
29
+- le serveur de diffusion de musique (LiquiSoap) : pour pouvoir diffuser de la musique lorsqu'il n'y a pas de diffusion
30
+Cette VM est relié au [PC du S&L](/Serveurs/PC_SEL) qui est connecté au montage son (table de mixage, entrée musique et micros) de l'équipe et se connecte en tant que source son à Icecast par <x>.
31
+
32
+Schéma conceptuel :
33
+
34
+Mec de TFM -- Micro --
35
+
36
+
29 37
30 38
# Configuration
31 39
32
-### Icecast2
40
+### Icecast2 : diffusion de flux audio
41
+
42
+**Icecast2** est le serveur de diffusion de flux audio, pour pouvoir diffuser les flux reçus et les retransmettre sur le site.
43
+
44
+Icecast2 est installé depuis les miroirs Debian.
45
+
46
+Il est contrôlé par `systemctl <cmd> icecast2`.
47
+
48
+La configuration spécifique est dans `/etc/icecast2/icecast.xml`. On trouve les identifiants pour la connexion des sources, des relais, des admins, la configuration réseau, les logs. La configuration un peu plus intéressante est celle du point de montage :
49
+```xml
50
+ <relay>
51
+ <server>127.0.0.1</server>
52
+ <port>8080</port>
53
+ <mount>/tfm.ogg</mount>
54
+ <local-mount>/different.ogg</local-mount>
55
+ <on-demand>0</on-demand>
56
+
57
+ <relay-shoutcast-metadata>0</relay-shoutcast-metadata>
58
+ </relay>
59
+```
60
+Le serveur Icecast déclare un relai qui diffusera le son sur le relai écoutant sur l'URL : `https://127.0.0.1:8080/tfm.ogg`, permettant de streamer comme un flux audio normal depuis le site.
33 61
34
-La configuration d'Icecast sur trouve dans `/etc/icecast2/`
35 62
36 63
### Logiciel de diffusion
37 64