Catégories
Blog

Préparer votre migration vers WordPress 2.5 #3

La sortie définitive de WordPress en version 2.5 ne devrait plus tarder. En effet la RC1 est maintenant disponible depuis le 18 mars et il est grand temps de se préparer à la migration de votre blog vers cette nouvelle version. Ce troisième article de la série va nous permettre de peaufiner cette migration pour qu’elle se passe avec le minimum de stress…

Et si on jouait dans un bac à sable…

Rien de mieux pour se détendre… un « bac à sable » local est la reproduction exacte de l’environnement de votre hébergeur sur votre PC. Il va nous permettre de faire les tests de migration dans un environnement isolée sans aucun impact pour vos lecteurs.

Pour cela, il faut installer sur votre machine préférée, la suite *AMP:

  • Apache
  • MySQL
  • PHP

Quelques liens à consulter selon votre système d’exploitation:

  • pour Mac OS X (MAMP), vous pouvez suivre ce tutoriel
  • pour Linux (LAMP), c’est par ici
  • et pour les Windowsiens (WAMP), c’est par

A la fin de cette première étape, vous devriez donc avoir un serveur Web près à accueillir WordPress 2.5.

Installation de WordPress 2.5

Pour cela, direction le site officiel en Français: tout y est !

Je ne vais pas faire un copier coller de la procédure d’installation. Je vous laisse donc installer et configurer la bête avant de passer au chapitre suivant.

A la fin de l’installation, vous devriez avoir un blog WordPress 2.5 vierge, prêt pour nos tests.

Importation de votre blog

Cette étape va nous permettre de récupérer le contenu de la base de donnée de votre blog existant (qui contient tout vos chers billets) et de l’importer dans notre tout nouveau « bac à sable ».

Pour cela, il faut se rendre dans la section « Manage/Export » de votre blog actuel et cliquer sur le bouton « Export ». Cette fonction permet d’exporter vos billets dans un fichier WXR (dérivée de XML).

Image 1.png

Sauvegarder le fichier sur votre disque dur.

Il faut ensuite se rendre dans le « Manage/Import » du WordPress 2.5 local et cliquer sur le lien « WordPress ». Il faut alors sélectionner en entrée le fichier WXR générée préalablement et enfin cliquer sur le bouton « Upload file and import ».

Image 1.png

Test de votre blog dans la nouvelle version de WordPress

Votre WordPress 2.5 installé et votre blog importé, il est temps de tester votre thème dans cette nouvelle version. Après avoir copié ce dernier dans le le sous répertoire « wp-content/themes », il faut l’activer le menu « Design/Themes ».

Une fois votre thème validée, il faut s’attaquer aux (trop) nombreux plugins activés sur votre blog. Il faut donc faire une copie de ces plugins dans le répertoire « wp-content/plugins » de WordPress. Avant toutes choses, je vous conseille fortement de profiter de cette migration pour faire le ménage dans vos plugins.

Les questions à se poser sont les suivantes:

  • ce plugin est-il utile ?
    fleche_grise_droite.gif si la réponse est non, il ne reste plus qu’à le supprimer…
  • est ce que la fonction de ce plugin n’est pas prise en charge par la nouvelle version de WordPress ? Voir un exemple ici
    fleche_grise_droite.gif si la réponse est oui, il ne reste plus qu’à le supprimer…
  • ce plugin est-il à jour ?
    fleche_grise_droite.gif si la réponse est non, il vaut mieux télécharger et installer la dernière version qui à beaucoup plus de chance de fonctionner avec la dernière version de WordPress

Les modifications que j’ai eu à faire

WordPress 2.5 intègre en standard la gestion des Gravatars avec la nouvelle fonction get_avatar. (j’ai donc désactivé le plugin MBLA) J’ai seulement eu à ajouter la classe suivante dans ma feuille de style pour rétablir l’alignement à droite (l’alignement par défaut est à gauche).

.avatar {
float: right;
}

Liste des plugins incompatibles:

Après ces quelques étapes, vous avez donc un blog validé pour WordPress 2.5. Lors de la migration chez votre hébergeur, il faudra penser à désactiver les plugins non compatible et, si nécessaire, mettre à jour votre thème.
Si quelqu’un à une idée pour remplacer les deux plugins qui me pose problème (« Popularity Contes »t et « Subscribe To Comments »), je suis preneur !

Catégories
Open-source

Actualité open-source de la semaine #10

L’actualité de la semaine, tout le monde en a parlé, sauf moi… :

actualite.jpg

  • NeoOffice, la suite office basée sur OpenOffice et optimisée pour Mac OS X débarque en version 2.2.3
  • … pendant que de son coté OpenOffice prépare la sortie bêta de la version 3.
  • Un concours de hacking multi-os (Mac / Linux / Windows)… à suivre ici.
  • M6-Replay, voilà une bonne idée… seulement compatible Windows (comment ça c’est moins drôle…)

Autres choses ?

Catégories
Blog

Location de 15625 pixels de mon blog

billet.jpgSuite à la réflexion d’hier et à la lecture de ce billet, je me suis décidé à mettre en location un espace dans ma sidebar à la manière des blogs américains (concrètement un espace format bouton de 125×125 pixels).

C’est pour moi un nouveau mode de financement pour mon blog avec une démarche pro-active. Il va falloir que je trouve des annonceurs…

Cela sera un bon test pour voir si comme je le pense (et comme le pense également d’autres blogueurs comme Ptit-Seb par exemple), il est très difficile de trouver des annonceurs pour certaines niches de blog (comme l’open-source par exemple…) ou si chacun peut trouver un sponsor (c’est Fred qui le dit ici).

A tout hasard, si un investisseur généreux lit ces quelques lignes, toutes les informations pour la location de cet espace sont ici.

Catégories
Blog

Ils ont quoi de plus que nous ?

Ce matin, en dépilant mes flux RSS, je suis tombé sur ce billet sur DailBlogTips. Bien connu des lecteurs de ce site, ces « tête à tête » entre deux blogs sont intéressants à plus d’un titre…

Super Affiliate Tips from Super Affiliate Zac Johnson - Let the Reign Begin!.jpg TylerCruz.com_ An Internet Entrepreneur’s Journey.jpg

Dans ce billet, il est question de deux blogs que je ne connaissais pas: ZacJohnson.com et Tylercruz.com. Les auteurs y traitent principalement d’un sujet très en vogue: comment faire de l’argent avec son site !

Passons au passage qui m’a un peu interloqué, je vous fais une rapide traduction:

images.jpeg

Combien de pages sont vus sur votre blog chaque jour ?
Zac: Environ 1200 pages par jour.
Tyler: C’est surprenant mais seulement 1000… mais il est important de noter que j’ai presque 1100 abonnés RSS, ce qui affecte ce résultat.

Générez vous de l’argent avec votre blog ?
Zac: Ce site est sur une tendance haussière, il génère quelques $3000 (ndlr: soit 1900€)…
Tyler: Oui, le mois dernier mon blog m’a rapporté $1100 (ndlr: soit 700€)…

Comment des sites avec un trafic aussi faible (largement inférieur au mien…) peut il générer autant d’argent (c’est à dire environ 20 fois plus que moi !) ?

En allant un peu plus loin dans l’exploration de leur blogs, j’ai vite remarqué que tout était fait pour rapporter du « cach ». Il n’y a qu’a visiter leurs pages dédiées à la publicité (ici et )… des modèles du genre. On peut d’ailleur remarquer qu’ils sont leur propre régie de publicitaire. Ici pas de Google Adsense, ni de Linklift et encore moins de BlogBang. Ils vendent directement des espaces publicitaires (format bandeau et bouton). Et vous allez me demander qui achètent ces espaces à prix d’or ? C’est simple, d’autres sites qui parle du même sujet: comment faire de l’argent avec son site ! Bref un vrai circuit fermé.

D’après vous, un tel modèle est il applicable à d’autres pays ? D’où vient l’argent ?

Catégories
Blog

Adapter votre blog pour WordPress 2.5 #2

Les plugins sont toujours une source de problèmes potentiel quand on change de version de WordPress. Le passage à la version 2.5 n’échappe pas à cette règle…

Si comme moi vous utilisez le plugin Full-Feed pour diffuser dans votre flux RSS un flux complet (c’est à dire non tronqué par les balises <!–more–>), il est conseillé de désactiver ce dernier avant la migration en WordPress 2.5. En effet, cette fonction est prise en charge nativement par cette dernière version. Il suffit de cocher l’option ‘Full text’ dans la page d’administration de WordPress.

Plus généralement, il est plus prudent (surtout pour les mises à jour majeures comme ce passage de la 2.3 à la 2.5) de tester la compatibilité de ces plugins avant de faire le grand saut. Heureusement, il existe un plugin (espérons qu’il soit compatible 2.5 ;)) nommé WP upgrade PreFlight Check permettant de faire le travail à votre place.

Il s’installe et s’active le temps du test et produit un rapport complet sur chacun des plugins présents sur votre blog:

Le blog de NicoLargo › Upgrade Preflight — WordPress.jpg

En plus des plugins, WP upgrade PreFlight Check permet également de tester vos thèmes:

themeok25.png

Point positif, mon plugin ZikiPlugin et mon thème Largo semble compatible 🙂

Catégories
Open-source

Actualité open-source de la semaine #9

L’actualité de la semaine, tout le monde en a parlé, sauf moi… :

actualite.jpg

  • GCC (le compilateur C libre) passe en version 4.3
  • maintenant OpenOffice utile la licence LPGPL version 3
  • Evolution, la suite permettant de gérer ces mails, calendriers et contacts passe en version 2.2 (tout comme Gnome)
  • MythTV 0.21 permet de transformer votre ordinateur en magnétoscope numérique
  • Skype v2.0 arrive enfin sur Linux

Autres choses ?

Catégories
Open-source Reseau

Migration facile de Nagios 2.x vers Nagios 3.0

Le but de ce billet est de migrer un serveur Nagios depuis une version 2.x (installée à partir de RPM Fedora comme décrit dans cette procédure) vers une version 3.0 (installée depuis les sources). Pour une installation directe (sur un nouveau serveur), je vous conseille de lire ce billet.

Image 1.png

Source: Nagios 2.x sous Fedora Core 6 (installation par RPM)
vers
Cible: Nagios 3.0 (à partir des sources)

Préparation de la migration

Sauvegarder toute votre configuration actuelle (version 2.x):

# tar cvf nagioscfg-backup-v2.tar /etc/nagios /usr/lib/nagios/plugins

# tar cvf nagioslog-backup-v2.tar /var/log/nagios

# tar cvf nagioslib-backup-v2.tar /usr/lib/nagios/plugins

On commence par arrêter le daemon Nagios existant:

# service nagios stop

Puis on désinstalle le package RPM de la version 2.x:

# yum -y remove nagios

Installation de la version 3.0

On télécharge la dernière version stable:

# wget http://heanet.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.tar.gz

On décompresse:

# tar zxvf nagios-3.0.tar.gz

# cd nagios-3.0

Puis on compile:

# ./configure –with-command-group=nagios

PS: il faut remplacer le nom du groupe « nagios » par celui configurer dans le fichier nagios.cfg

# make all

Et on installe:

# make install

# make install-init

# make install-config

# make install-commandmode

On installe également l’interface Web:

# make install-webconf

# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

# service httpd restart

Résumé de l’installation:

  • Répertoire racine de l’installation: /usr/local/nagios
  • Script de démarrage: /etc/rc.d/init.d/nagios
  • Répertoire des fichiers de configurations: /usr/local/nagios/etc

Configuration de la version 3.0 à partir des fichiers de la version 2.x

C’est là que cela se complique un petite peu. Il faut reprendre les fichier de configuration (.cfg) sauvegarder préalablement et les copier dans le nouveau répertoire.

Je vous conseille de sauvegarder le fichier initial de configuration de la version 3.0:

# cd /usr/local/nagios/etc

# cp nagios.cfg nagios.cfg.v3

# tar zxvf nagioscfg-backup-v2.tar

On recharge ensuite la configuration de la v2:

# cd /usr/local/nagios/etc

# tar xvf nagioscfg-backup-v2.tar

# chown -R nagios:nagios *

# cd /usr/local/nagios/var

# tar xvf nagioslog-backup-v2.tar

# chown -R nagios:nagios *

# cd /usr/local/nagios/libexec

# tar xvf nagioslib-backup-v2.tar

# chown -R nagios:nagios *

On lance alors une vérification de la syntaxe du fichier de configuration (compatibilité v2 avec la v3):

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Il faut juste penser à changer le chemin du « lock file PID »:

# vi /usr/local/nagios/etc/nagios.cfg

#lock_file=/var/run/nagios.pid
lock_file=/usr/local/nagios/var/nagios.lock…

Personnellement j’ai eu à résoudre les problèmes suivants:

Warning: comment_file variable ignored. Comments are now stored in the status and retention files.
-> Corrigé en commentant la ligne suivante:
# comment_file=/var/log/nagios/comments.dat

Warning: downtime_file variable ignored. Downtime entries are now stored in the status and retention files.
-> Corrigé en commentant la ligne suivante:
# downtime_file=/var/log/nagios/downtime.dat

Warning: aggregate_status_updates directive ignored. All status file updates are now aggregated.
-> Corrigé en commentant la ligne suivante:
# aggregate_status_updates=1

Error in configuration file ‘/usr/local/nagios/etc/nagios.cfg’ – Line 433 (UNKNOWN VARIABLE)
-> Corrigé en commentant la ligne suivante:
# check_result_buffer_slots=4096

Une fois les fichiers de configuration validés sans erreurs ni warning, on peut relancer Nagios:

# service nagios start

Et voilà le travail, vous devriez maintenant disposer d’un beau Nagios en version 3.0 !

Catégories
Open-source Reseau

Nagios version 3 est là

smalllogo7.gifNagios, que j’aborde souvent dans ce blog, débarque en version 3.0. La liste des nouveautés est très longue, je vous invite à la consulter ici.

Concernant l’installation de cette nouvelle version , je vous rappelle que j’avais écrit un billet dessus il y a quelques temps (la procédure reste la même). Je reparlerai vite des nouvelles fonctions dans un prochain billet.

Catégories
Blog Developpement Open-source

Le plugin Ziki WordPress disponible en version 1.0

Je viens de mettre en ligne une nouvelle version (v1.0, si c’est pas du stable ;)) du plugin WordPress Ziki permettant d’afficher son profil numérique sous la forme d’un widget dans la barre de menu (sidebar).

zikipluginv1.png

Cette dernière version apporte son lot de correction de bug et de nouvelles fonctions (toutes optionnelles):

  • Affichage du nombres de fans et d’amis Ziki
  • Affichages des stats Feedburner et Technorati
  • Affichage du dernier message Twitter

Vous pouvez obtenir la dernière version sur le site officiel et lire une documentation plus précise dans ce billet.

PS: si vous n’êtes pas encore inscrit sur Ziki, c’est le moment ou jamais de créer un compte en cliquant sur la bannière ci-dessous.



Catégories
Blog Open-source

Adapter votre thème pour WordPress 2.5 #1

avatar.php.jpegPremier article d’une série permettant d’adapter le thème de votre blog pour la version 2.5 de WordPress.

A l’heure ou j’écris ces quelques lignes, WordPress 2.5 (le moteur de blogue libre) est dans les starting-blocks. Une des nouveautés est la prise en charge native des avatars (vous savez les images associées à vos adresses mail).

Voici donc une méthode pour modifier votre thème actuel pour le rendre compatible avec les nouvelles fonctions de WordPress (tout en gardant une compatibilité avec les versions <2.5).