52f5b54e21aff5149f00e6944badb460eaeff6cc
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 |