====== Installer un serveur Icecast ======
===== Présentation =====
Icecast est un serveur de flux audio, il est capable de diffuser de l'audio en continu sur internet. Il supporte actuellement le mp3 et l'ogg, et peux tout aussi bien être utilisé pour monter une webradio mondiale que pour profiter de sa musique au travail.
===== Installation =====
Le serveur Icecast est disponible sur les répertoires Debian :
# apt-get install icecast2
De plus, il vous faudra un client capable de lire les playlists Icecast (xmms ici mais il en existe d'autres) :
# apt-get install xmms
===== Configuration =====
Pour configurer Icecast, vous n'aurez qu'un seul fichier à éditer : ''/etc/icecast2/icecast.xml''
Voici les paramètres à modifier :
Le mot de passe utilisé par le client source
Le mot de passe admin
Le port utilisé par Icecast, vous pouvez laisser 8000
Indiquez ici votre adresse IP publique
Une fois ces paramètres définis, vous pouvez lancer Icecast en entrant :
# /etc/init.d/icecast2 start
Enfin, pour vérifier que le serveur tourne, visitez l'adresse ou votre_ip est l'adresse définie dans '''' et port est le port spécifié dans ''''.
===== Diffuser un flux =====
À présent, votre serveur fonctionne, mais vous ne diffusez rien...
Pour cela, il vous faut un autre logiciel, appelé client-source, qui se chargera d'envoyer le flux audio au serveur.
Dans notre exemple, nous utiliserons Ices2, mais il en existe d'autres :
# apt-get install ices2
Pour utiliser Ices2, il faut d'abord copier l'exemple de fichier de conf :
# cp /usr/share/doc/ices2/ices-playlist.xml /home/vous
Voici les lignes à éditer :
Exemple
Cette balise définie le nom de votre flux
Exemple
Cette balise définie le genre de musique que vous diffusez
Exemple
Une brève description de votre flux
emplacement
L'emplacement de votre future playlist
0
0 pour jouer les fichiers de la playlist dans l'ordre, 1 dans le desordre
0
0 pour jouer la playlist en boucle, 1 pour que ça s'arrête une fois tous les morceaux joués
8000
Port défini à la ligne du fichier ''icecast.xml''
hackme
Mot de passe défini à la ligne du fichier ''icecast.xml''
/example1.ogg
Défini le point de montage du flux. Les points de montage sont les emplacements virtuels sur lesquels sont placé les flux. Vous pouvez spécifier ce que vous voulez, mais deux streams ne peuvent utiliser le même point de montage (il est toutefois préférable d'éviter espaces et accents dans le nom des points de montage).
Après le fichier de configuration , il vous reste à créer votre playlist, grâce à xmms par exemple.
Et enfin, vous devez lancer Ices2 grace à la commande :
# ices2 /emplacement/du/fichier/de/conf
Vous pouvez lancer autant d'instances d'ices2 que vous voulez, du moment que chaque instance utilise un point de montage différent.
Et enfin, pour vérifier que tout fonctionne, rendez vous sur l'adresse de la même manière que précédemment, et cliquez sur "listen".
Choisissez votre leteur préféré pour ouvrir la playlist, et c'est parti!