Wordpress : Différence entre versions

De Teteve wiki
Aller à : navigation, rechercher
(Page créée avec « == Blog avec WordPress== Grâce à l'interface web de phpmyadmin, créer une base de données.<br /> Nous appelons cette base de données : db_blog<br /> Créer un utilis... »)
 
 
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]]

Version actuelle datée du 24 mars 2017 à 11:43

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...