Wordpress
Blog avec WordPress
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
installer Wordpress :
cd /var/home/www/ wget http://fr.wordpress.org/latest-fr_FR.zip unzip latest-fr_FR.zip ./
aller sur l'adresse du site, et suivre la configuration automatique, en renseignant les nom de la base/login/mot de passe/localhost
Sécurité
modifier dans wp-content.php les lignes :
define('AUTH_KEY', 'put your secret key');
define('SECURE_AUTH_KEY', 'put your secret key');
define('LOGGED_IN_KEY', 'put your secret key');
define('NONCE_KEY', 'put your secret key');
Générer des clés (dans le "moins meilleur des cas", aller sur le site Générateur de clés )
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ù !!! :)
lien externe :
http://digwp.com/2009/06/wordpress-configuration-tricks/
Mise à jour
Je suis obligé de faire des mises à jour manuelles de Wordpress. Je fais donc ici un petit récapitulatif des actions à effectuer :
wget http://fr.wordpress.org/latest-fr_FR.zip unzip latest-fr_FR.zip
sauvegarder le site
cp -r blog/* /home/temp/ cp -r worpress/* blog/
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 :
cp -r /home/temp/wp-content/themes/* blog/wp-content/themes/
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>
        <source-password>XXXXXXX</source-password>
Puis modifiez les paramètres par défaut d'authentification:
<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 : [1]
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 : [2]
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 : [3]