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]