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 05/08/2009, 00:51] menoft |
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://www.mydoom666.com/2008/04/creer-sa-webradio-sous-ubuntu | + | |
| - | ===== Voir aussi : ===== | + | * http://benjamin.sansinteret.info/blog/post/2008/11/28/Tutorial-Creer-une-webradio-avec-MPD-et-Icecast-sous-Linux-Gentoo-ou-Debian |
| + | * [[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 ]] | ||
| - | [[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]].// | ||