|
|
| Ligne 42 : |
Ligne 42 : |
| | cp -r /home/temp/wp-content/themes/* blog/wp-content/themes/ | | cp -r /home/temp/wp-content/themes/* blog/wp-content/themes/ |
| | relancer le site et se connecter... | | relancer le site et se connecter... |
| − |
| |
| − |
| |
| − | == Web radio avec MPD et Icecast2 ==
| |
| − |
| |
| − | === Introduction ===
| |
| − |
| |
| − | Cette section est un tutoriel visant à expliquer comment installer, configurer et utiliser une web radio.
| |
| − | Tout d'abord, il faut savoir qu'elle est composée de plusieurs logiciels ayant des rôles spécifiques :
| |
| − |
| |
| − | * Un lecteur audio, ==> MPD
| |
| − | * Un diffuseur de flux, ==> Icecast2
| |
| − | * Une interface. ==> Pitchfork
| |
| − |
| |
| − |
| |
| − | === Lecteur audio : MPD (Music Player Daemon) ===
| |
| − | ==== Installation ====
| |
| − |
| |
| − | Sous Debian :
| |
| − | # apt-get install mpd avahi-daemon
| |
| − |
| |
| − | ==== Configuration ====
| |
| − | Pour configurer MPD, il faut éditer le fichier de configuration : '''/etc/mpd.conf'''.
| |
| − |
| |
| − | '''music_directory''' “chemin du Répertoire où se trouvent les fichiers audio”
| |
| − | '''playlist_directory''' “chemin du Répertoire où se trouvent les playlists”
| |
| − | '''db_file''' “chemin du Répertoire où se la Base de données MPD"
| |
| − | '''log_file''' “chemin du fichier log”
| |
| − | '''error_file''' “chemin du fichier log d'erreur”
| |
| − | '''pid_file''' “chemin du fichier pid”
| |
| − |
| |
| − | '''password "XXXX@read,add,control,admin"'''
| |
| − |
| |
| − | ''audio_output {''
| |
| − | '''type''' “shout” # Type de flux
| |
| − | '''name''' “Teteve Radio” # Nom de la Web radio
| |
| − | '''host''' “localhost” # Nom d'hôte ou ip
| |
| − | '''port''' “8000″ # Port
| |
| − | '''mount''' “/mpd.ogg” # Point de montage pour Icecast
| |
| − | '''password''' “mot de passe qu'on réutilisera dans Icecast” # Password
| |
| − | '''quality''' “5″ # Qualité du flux
| |
| − | '''user''' “mpd” # Utilisateur système
| |
| − | '''description''' “Radio de teteve.fr” # Commentaires, description
| |
| − | '''genre''' “éclectique” # Genre de musique
| |
| − | ''}''
| |
| − |
| |
| − | ''audio_output { '' # Sortie audio bidon pour éviter
| |
| − | '''type''' "ao" # le message d'erreur : problem opening audio device
| |
| − | '''driver''' "null"
| |
| − | ''' name''' "Dummy output"
| |
| − | ''}''
| |
| − |
| |
| − | '''log_level''' "verbose" # log explicites
| |
| − |
| |
| − | === Diffuseur de flux : Icecast ===
| |
| − | ==== Installation ====
| |
| − |
| |
| − | Sous Debian :
| |
| − | # apt-get install icecast2 php5 php-pear
| |
| − |
| |
| − | ==== Configuration ====
| |
| − | Pour configurer Icecast2, il faut éditer le fichier '''/etc/icecast2/icecast.xml.'''
| |
| − |
| |
| − | <icecast>
| |
| − | <limits>
| |
| − | <clients>'''10'''</clients> <-- ici, le nombre d'auditeurs simultanés autorisés
| |
| − |
| |
| − | ... plus bas, ligne 23, reportez le mot de passe de /etc/mpd.conf:
| |
| − |
| |
| − | <authentication>
| |
| − | <!-- Sources log in with username 'source' -->
| |
| − | <source-password>'''XXXXXXX'''</source-password>
| |
| − | Puis modifiez les paramètres par défaut d'authentification:
| |
| − | <!-- Relays log in username 'relay' -->
| |
| − | <relay-password>'''YYYYYYYYYY'''</relay-password>
| |
| − | L'Admin se connecte avec le nom d'utilisateur ci-dessous:
| |
| − | <admin-user>'''admin'''</admin-user>
| |
| − | <admin-password>'''ZZZZZZZZ'''</admin-password>
| |
| − | </authentication>
| |
| − |
| |
| − | Pour pouvoir lister les dossiers :
| |
| − | <directory> #listage des dossiers
| |
| − | <yp-url-timeout>15</yp-url-timeout>
| |
| − | <yp-url>http://dir.xiph.org/cgi-bin/yp-cgi</yp-url>
| |
| − | </directory>
| |
| − |
| |
| − | ligne 49, votre hôte (doit correspondre à ce que vous avez rentré au paramètre "host" du fichier de configuration de MPD)
| |
| − |
| |
| − | <hostname>'''localhost'''</hostname>
| |
| − |
| |
| − | Le port utilisé par Icecast, vous pouvez laisser 8000
| |
| − | '''<listen-socket>'''
| |
| − | '''<port> '''8000''' </port>'''
| |
| − | '''</listen-socket>'''
| |
| − | '''<listen-socket>'''
| |
| − | '''<port> '''8001''' </port>'''
| |
| − | '''</listen-socket>'''
| |
| − |
| |
| − | Le reste de la configuration d'Icecast :
| |
| − |
| |
| − | '''<master-server> '''127.0.0.1''' </master-server>'''
| |
| − | '''<master-server-port> '''8000''' </master-server-port>'''
| |
| − | '''<master-update-interval> '''120''' </master-update-interval>'''
| |
| − | '''<master-password> '''XXXXX''' </master-password>'''
| |
| − | '''<fileserve> '''1''' </fileserve>'''
| |
| − | '''<shoutcast-mount> '''/mpd.ogg''' </shoutcast-mount>''' # Point de montage du flux
| |
| − | '''<paths>'''
| |
| − | '''<basedir> '''/usr/share/icecast2''' </basedir>''' # utilisé que lorsque chroot est activé
| |
| − | '''<logdir> '''/var/log/icecast2''' </logdir>''' #dossier des logs
| |
| − | '''<webroot> '''/usr/share/icecast2/web''' </webroot>''' #dossier interface
| |
| − | '''<adminroot> '''/usr/share/icecast2/admin''' </adminroot>''' #dossier interface administration
| |
| − | <alias source="/" dest="/status.xsl"/> #redirige vers la page de status
| |
| − | '''</paths>'''
| |
| − | '''<security>'''
| |
| − | '''<chroot>'''0'''</chroot>'''
| |
| − | '''</security>'''
| |
| − | ''' </icecast>'''
| |
| − |
| |
| − | Pour que Icecast2 tourne en tâche de fond, éditer également: '''/etc/default/icecast2''' et modifier la fin du fichier pour obtenir:
| |
| − |
| |
| − | '''ENABLE=true'''
| |
| − |
| |
| − | Relance Icecast2 et MPD pour tenir compte des modifications:
| |
| − |
| |
| − | #/etc/init.d/mpd restart
| |
| − |
| |
| − | #/etc/init.d/icecast2 stop
| |
| − |
| |
| − | #/etc/init.d/icecast2 start
| |
| − |
| |
| − | Et créer la base de données de MPD:
| |
| − |
| |
| − | #mpd --create-db
| |
| − |
| |
| − | ==== Utilisation ====
| |
| − | Vous accéderez a l'interface d'Icecast à une adresse du type: '''http://teteve.fr:8000'''
| |
| − |
| |
| − | === Interface Web Cliente : Pitchfork ===
| |
| − | ==== Installation ====
| |
| − |
| |
| − | Pour commencer, télécharger Pitchfork à l'adresse suivante :
| |
| − | [http://pitchfork.remiss.org/files/pitchfork-0.5.5.tar.bz2]
| |
| − |
| |
| − | Ensuite :
| |
| − | * Décompresser l'archive à l'endroit de votre choix.
| |
| − | * Mettre l'utilisateur Apache (www-data) propiétaire du dossier '''"config"''' de Pitchfork
| |
| − |
| |
| − | ==== Configuration ====
| |
| − |
| |
| − | Copier le fichier Pitchfork.conf dans le dossier de configuration du serveur web '''/etc/httpd/conf.d/'''
| |
| − |
| |
| − | Dans le Pitchfork.conf :
| |
| − |
| |
| − | Alias /teteveradio /home/teteve/www/teteveradio # radio accessible via teteve.fr/teteveradio
| |
| − | '''<Directory /home/teteve/www/teteveradio>'''
| |
| − | '''DirectoryIndex''' index.php
| |
| − | '''Options''' -Indexes
| |
| − | '''AllowOverride''' all
| |
| − | '''AddType application/x-httpd-php''' .php
| |
| − | '''php_flag magic_quotes_gpc''' off
| |
| − | '''php_flag magic_quotes_runtime''' off
| |
| − | '''php_flag display_errors''' on
| |
| − | '''php_flag log_errors''' on
| |
| − | ''# switch comment marks on the two items to disable access logging
| |
| − | # completely for pitchfork. See INSTALL''
| |
| − | '''SetEnvIf''' Request_URI "player/command\.php" pitchforknolog
| |
| − | ''#SetEnv pitchforknolog''
| |
| − | '''</Directory>'''
| |
| − |
| |
| − | Lancer ensuite la page de config de Pitchfork : [http://teteve.fr/teteveradio/player/config.php]
| |
| − |
| |
| − | Réglages de connexion :
| |
| − | Hôte : '''localhost'''
| |
| − | Port : '''6600'''
| |
| − | Mot de Passe : '''mot de passe MPD
| |
| − |
| |
| − | Intégration du shoutcast :
| |
| − | http://'''<nom de domaine>''':'''<port icecast>'''/<'''point de montage du shout>'''
| |
| − |
| |
| − | Ce qui donne pour notre exemple :
| |
| − | http://teteve.fr:8000/mpd.ogg
| |
| − |
| |
| − | Vous pouvez également entrer cette URL dans un lecteur audio comme VLC pour écouter votre flux :
| |
| − | * Fichier/Ouvrir un flux réseau
| |
| − | * Sélectionner HTTP/HTTPS/FTP/MMS
| |
| − | * Entrer l'URL dans le champ à droite
| |
| − |
| |
| − | ==== Utilisation ====
| |
| − | Pour utiliser Pitchfork, il suffit ensuite de lancer l'URL configurée dans Pitchfork.conf :
| |
| − | [http://teteve.fr/teteveradio/]
| |
| | | | |
| | [[Catégorie:Informatique]] | | [[Catégorie:Informatique]] |
Grâce à l'interface web de phpmyadmin, créer une base de données.
Nous appelons cette base de données : db_blog
Créer un utilisateur dans Mysql pour accéder à la base de données du blog : user_blog
Mettre un mot de passe aléatoire complexe (nous n'aurons pas à nous en souvenir)
mettre les autorisations pour user_blog sur db_blog
aller sur l'adresse du site, et suivre la configuration automatique, en renseignant les nom de la base/login/mot de passe/localhost
Installer le pluggin TAC, qui permet de tester la qualité des thèmes installés, et surtout ne pas télécharger des thèmes n'importe où !!! :)
Je suis obligé de faire des mises à jour manuelles de Wordpress. Je fais donc ici un petit récapitulatif des actions à effectuer :
Lancer le site, on arrive sur une page d'installation. S'aider de la sauvegarde /home/temp/wp-config.php pour renseigner les champs.
A la demande, fermer le site, et recopier les thèmes et uploads :
relancer le site et se connecter...