Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tutoriel:comment_creer_une_webradio [Le 18/10/2009, 12:41] 213.95.41.13 |
tutoriel:comment_creer_une_webradio [Le 11/09/2022, 12:20] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 6: | Ligne 6: | ||
Ce tutoriel a pour but d'expliquer le plus simplement possible l'installation d'une **[[:radio|Webradio]]** sous Ubuntu. | Ce tutoriel a pour but d'expliquer le plus simplement possible l'installation d'une **[[:radio|Webradio]]** sous Ubuntu. | ||
- | |||
- | |||
- | ===== Pré-requis ===== | ||
- | |||
- | Vérifiez que les [[:depots#universe_et_multiverse|dépôts Universe/Multiverse]] soient activés. | ||
- | |||
===== Installation ===== | ===== Installation ===== | ||
- | [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt://icecast2,mpd|icecast2 mpd]]**. | + | [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt>icecast2,mpd|icecast2 mpd]]**. (Les [[:depots#universe_et_multiverse|dépôts Universe/Multiverse]] doivent être activés.) |
===== Configuration de MPD ===== | ===== Configuration de MPD ===== | ||
Ligne 23: | Ligne 17: | ||
sudo dpkg-reconfigure mpd | sudo dpkg-reconfigure mpd | ||
- | La configuration de MPD se fait par un simple fichier texte. [[:tutoriel:comment_editer_un_fichier|Éditer le fichier]] **/etc/mpd.conf**. | + | La configuration de MPD se fait par un fichier texte. [[:tutoriel:comment_editer_un_fichier|Éditer le fichier]] **/etc/mpd.conf**. |
- | <note important>Note importante | + | Avant la première utilisation de **mpd** , il est nécessaire de charger des musique dans la collection, sinon mpd n'aura aucune musique à lire. ( voir [[:mpd|Lien externe]] ) |
- | ATTENTION !! Avant la premiere utilisation de **mpd** , il est nécessaire de charger des musique dans la collection! ( voir [[http://doc.ubuntu-fr.org/mpd|Lien externe]] ) ... sous peine d'écouter ... rien !! 8-) | + | |
- | </note> | + | |
- | Voici un exemple du fichier « mpd.conf » //à modifier en fonction de votre configuration// ! | + | Voici un exemple du fichier /etc/mpd.conf (à modifier en fonction de votre configuration) |
<file> | <file> | ||
Ligne 94: | Ligne 86: | ||
# restricting your usage of MPD. | # restricting your usage of MPD. | ||
# | # | ||
- | connection_timeout "60" | + | connection_timeout "60" |
max_connections "5" #<----- NOMBRE DE CONNECTION MAXIMUM | max_connections "5" #<----- NOMBRE DE CONNECTION MAXIMUM | ||
max_playlist_length "16384" | max_playlist_length "16384" | ||
Ligne 107: | Ligne 99: | ||
[[:tutoriel:comment_editer_un_fichier|Éditez le fichier]] **/etc/icecast2/icecast.xml**, fichier de configuration de Icecast2. | [[:tutoriel:comment_editer_un_fichier|Éditez le fichier]] **/etc/icecast2/icecast.xml**, fichier de configuration de Icecast2. | ||
+ | Il y a peu de choses à modifier, mis à part les mots de passe. | ||
- | Il y a pas grand chose à modifier, à part les mots de passe. ;-) | + | <file XML> |
- | + | ||
- | <code XML> | + | |
<limits> | <limits> | ||
<clients>5</clients> | <clients>5</clients> | ||
Ligne 135: | Ligne 126: | ||
<hostname>127.0.0.1</hostname> | <hostname>127.0.0.1</hostname> | ||
- | </code> | + | </file> |
Pour faire tourner Icecast2 en tache de fond, [[:tutoriel:comment_editer_un_fichier|éditez le fichier]] **/etc/default/icecast2** et modifiez à la fin du fichier pour obtenir : | Pour faire tourner Icecast2 en tache de fond, [[:tutoriel:comment_editer_un_fichier|éditez le fichier]] **/etc/default/icecast2** et modifiez à la fin du fichier pour obtenir : | ||
<file>ENABLE=true</file> | <file>ENABLE=true</file> | ||
- | |||
- | Terminé ! :-D | ||
Relancer les services mpd et icecast2 : | Relancer les services mpd et icecast2 : | ||
Ligne 147: | Ligne 136: | ||
sudo /etc/init.d/mpd restart | sudo /etc/init.d/mpd restart | ||
sudo /etc/init.d/icecast2 restart | sudo /etc/init.d/icecast2 restart | ||
- | |||
- | Puis créer la base de donnée de MPD : | ||
- | |||
- | sudo mpd --create-db | ||
<note> | <note> | ||
Ligne 157: | Ligne 142: | ||
La playlist se trouve à l’adresse : http://adresse.com:8000/nom_de_la_playlist.m3u. | La playlist se trouve à l’adresse : http://adresse.com:8000/nom_de_la_playlist.m3u. | ||
- | Vous avez choisi le nom de cette playlist lors de la configuration du fichier « mpd.conf ». (Que vous pouvez modifier a tout moment, il faudra juste penser a relancer les services pour que les modifications soient prises en compte.</note> | + | Vous avez choisi le nom de cette playlist lors de la configuration du fichier « mpd.conf ». (Que vous pouvez modifier a tout moment, il faudra juste penser a relancer les services pour que les modifications soient prises en compte. |
+ | |||
+ | Bien entendu, il vous faut ensuite installer et démarrer un client MPD avant que icecast2 ne puisse jouer quoi que ce soit</note> | ||
===== Client de MPD ===== | ===== Client de MPD ===== | ||
- | |||
- | |||
- | ==== GMPC ==== | ||
- | |||
- | **GMPC** est un client qui permet l’utilisation de MPD avec une [[http://i49.servimg.com/u/f49/11/19/52/01/09040810.jpg|interface graphique]]. | ||
- | |||
- | {{ mydoom666_gmpc2.png }} | ||
- | |||
- | <note tip> | ||
- | * Plus de captures : http://sarine.nl/gmpc-screenshots | ||
- | * Plus d’informations sur GMPC : http://www.musicpd.org/gmpc.shtml | ||
- | * Plus de clients pour MPD : http://www.musicpd.org/clients.shtml | ||
- | </note> | ||
- | |||
- | [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt://gmpc|gmpc]]** pour installer GMPC. | ||
- | |||
- | |||
- | |||
==== PhpMp2 ==== | ==== PhpMp2 ==== | ||
PhpMp2 est un client qui tourne sur un serveur web (avec php). | PhpMp2 est un client qui tourne sur un serveur web (avec php). | ||
- | Ainsi si vous avez un serveur web vous pouvez l'installer et contrôler MPD de n'importe quelle machine connectée sur le net ayant un navigateur ! | + | Ainsi si vous avez un serveur web vous pouvez l'installer et contrôler MPD de n'importe quelle machine connectée sur le net ayant un navigateur. |
- | Vous pouvez le télécharger à http://www.musicpd.org/phpMp2.shtml | + | Vous pouvez le télécharger à https://www.musicpd.org/phpMp2.shtml |
- | Il suffit de décompresser l'archive dans un repertoire accessible sur votre serveur web. | + | Il faut décompresser l'archive dans un répertoire accessible sur votre serveur web. |
{{tutoriel:phpmp2-mpd.jpg|}} | {{tutoriel:phpmp2-mpd.jpg|}} | ||
===== Ouvrir le port dans le pare-feu ===== | ===== Ouvrir le port dans le pare-feu ===== | ||
- | Dernière étape, ouvrir le port 8000 dans le pare-feu. Le port 8000 (par défaut) est celui utilisé par Icecast2 pour envoyer les flux aux clients. Pour cela, utilisez [[:Firestarter]]. | + | Dernière étape, ouvrir le port 8000 dans le [[:pare-feu]]. Le port 8000 (par défaut) est celui utilisé par Icecast2 pour envoyer les flux aux clients. Pour cela, utilisez [[:Gufw]].\\ |
- | <note help>[[:firestarter#onglet_politique|Comment ajouter une règle à Iptables avec Firestarter]]</note> | + | |
Il est possible d’administrer votre serveur a distance en ouvrant le port 6600 (par défaut). Il suffira ensuite dans GMPC de bien spécifier l’adresse distante du serveur. | Il est possible d’administrer votre serveur a distance en ouvrant le port 6600 (par défaut). Il suffira ensuite dans GMPC de bien spécifier l’adresse distante du serveur. | ||
- | <note important>Attention, **ces ports doivent être ouverts** dans votre routeur et redirigés vers l’adresse IP de la machine serveur.</note> | + | <note important>**ces ports doivent être ouverts** dans votre routeur et redirigés vers l’adresse IP de la machine serveur.</note> |
- | ===== Informations supplémentaires ===== | + | ===== Ressources Supplémentaires ===== |
- | * http://www.icecast.org/ | + | ==== Sites officiels ==== |
- | * http://www.musicpd.org/ | + | * https://www.icecast.org/ |
+ | * https://www.musicpd.org/ | ||
* [[wpfr>Net_radio]] | * [[wpfr>Net_radio]] | ||
- | ===== Source ===== | + | ==== Pour aller plus loin ==== |
* http://benjamin.sansinteret.info/blog/post/2008/11/28/Tutorial-Creer-une-webradio-avec-MPD-et-Icecast-sous-Linux-Gentoo-ou-Debian | * http://benjamin.sansinteret.info/blog/post/2008/11/28/Tutorial-Creer-une-webradio-avec-MPD-et-Icecast-sous-Linux-Gentoo-ou-Debian | ||
- | * http://blog.effraie.org/post/2006/11/06/MPD-et-icecast2-Webradio-ou-lecteur-ultime | + | * [[http://www.generation-linux.fr/index.php?post/2009/01/17/Mise-en-place-d-une-webradio-avec-Icecast-et-Liquidsoap| Mise en place d'une webradio avec Icecast et Liquidsoap ]] |
- | + | ||
- | ===== Voir aussi : ===== | + | |
- | [[http://www.generation-linux.fr/index.php?post/2009/01/17/Mise-en-place-d-une-webradio-avec-Icecast-et-Liquidsoap| Mise en place d'une webradio avec Icecast et Liquidsoap ]] | ||
---- | ---- | ||
//Contributeurs : [[utilisateurs:Mydoom666]], [[utilisateurs:Ner0lph]].// | //Contributeurs : [[utilisateurs:Mydoom666]], [[utilisateurs:Ner0lph]].// |