Archive pour la catégorie ‘Weblogs’

Installer Wordpress sur le pack MSDN Ikoula

Jeudi 5 juin 2008

Je suis toujours en train de fignoler l’installation de Wordpress chez mon nouvel hébergeur, Ikoula. L’installation sur le Pack MSDN (donc sous Windows Server 2008 / IIS7) implique quand même quelques ruses, que je résume ici.

L’installation en elle-même se fait sans aucun problème en suivant la documentation Wordpress. La seule subtilité concerne la gestion des permaliens “esthétiques”. En effet, par défaut, les URLs générés par Wordpress ressemblent à ça:

http://www.pas.net/?p=123

Or, c’est moche et en plus ce n’est pas terrible pour être bien placé dans les moteurs de recherche. L’on préfère avoir ça:

http://www.pas.net/index.php/2008/06/05/sample-post/

“sample-post” étant remplacé par le titre du billet.

Cette option s’active dans les réglages de Wordpress; seulement, sous IIS, cela ne suffit pas: il faut effectuer quelques opérations supplémentaires.

Premièrement: passer PHP5 en mode ISAPI. Cela se fait via l’interface Plesk fournie par Ikoula: aller dans Hosting/Setup, et au niveau “CGI support”, sélectionner “ISAPI extension”. Le réglage par défaut était “CGI application” pour moi, ce qui ne permet pas à PHP d’intercepter correctement les requêtes.

réglage ISAPI

Mise à jour [06/06]: je viens de tester avec l’option FastCGI de IIS7 qui permet d’obtenir des performances équivalentes à ISAPI, mais de façon plus fiable (en effet, le serveur IIS ne risque plus d’être impacté par un module PHP qui ne serait pas thread safe par exemple). Les permaliens Wordpress fonctionnent exactement aussi bien en FastCGI qu’en ISAPI, c’est donc l’option que je vais conserver!

Deuxièmement: envoyer un petit fichier php.ini magique dans la racine de votre serveur IIS (le répertoire “httpdocs”):

image

Et voilà, les permaliens devraient maintenant fonctionner correctement.

La dernière étape consisterait à virer le “index.php” pour que l’URL soit vraiment propre. C’est possible, avec le module URL Rewrite de IIS7: la marche à suivre pour Wordpress est détaillée dans cet article sur iis.net.

Malheureusement, je ne pense pas que ce module soit installé chez Ikoula.

Je travaille maintenant à activer l’identification Windows Live ID pour Wordpress: cela permettrait aux visiteurs souhaitant laisser des commentaires de s’identifier via Live ID, plutôt que de se créer un n-ième compte sur un n-ième blog. Pour l’instant, j’attends que Ikoula finisse d’activer tous les modules de cryptage type mhash, mcrypt et OpenSSL qui sont des pré-requis pour la version PHP du SDK.

Fin de la migration sous WordPress

Mercredi 28 mai 2008

Voilà, la bascule DNS est bien avancée, tous les posts sont importés, j’ai corrigé les deux-trois images qui n’étaient pas passé, j’ai mis quelques fausses pages HTML correspondant aux URL Movable Type pour rediriger vers les pages WordPress… Mais j’ai vu que Google a déjà commencé à indexer les nouvelles pages!

Windows Live Writer est reconfiguré, TwitterFeed aussi, il n’y a que Facebook qui visiblement n’a pas les nouvelles entrées DNS…

Bref, je considère cette migration comme terminée :-)

Mon prochain objectif est de jouer un peu avec les thèmes et/ou plugins WordPress.

Migration sous WordPress

Mercredi 28 mai 2008

Après avoir débuté en 2002 sous Grey Matter, puis avoir migré sous Movable Type, ce blog est en train de migrer sous WordPress, la plate-forme de blog “en vue”… C’est me permet aussi de passer de technos Perl (j’ai toujours dit que Perl serait le COBOL du futur) vers du PHP un peu plus tendance.

Au passage, je change également d’hébergeur: j’étais chez OVH sous Linux, je passe chez Ikoula avec le Pack MSDN avec Ikoula, qui me permet d’être sur les dernières technos (Windows Server 2008, IIS7, Silverlight, etc.) pour un coût ridicule de 2,95€ HT par mois, moins la promo actuelle des “10 ans” qui permet d’avoir 50% de remise.

Tout ça fait que ce blog va être un peu en vrac quelques temps, le temps que le changement de DNS se propage, que je résolve les petits problèmes d’extensions PHP qui font des warnings, et que je fignole l’import de contenus (il manque encore quelques images par ci par là).

Cela dit, dans l’ensemble, WordPress tient ses promesses: l’installation se fait effectivement en 5 minutes, j’ai pu importer tout mon contenu Movable Type en deux coups de cuiller à pot, la communauté francocphone est active avec une traduction complète, etc.

Passage en UTF-8

Dimanche 5 novembre 2006

Pour la petite histoire, je viens de basculer mon Movable Type en UTF-8 (il était précédemment en iso-8859-1, pour une raison depuis bien longtemps perdue dans les brumes du passé). L’opération est périlleuse, mais finalement relativement simple: l’outil phpMyAdmin pour MySQL offert par OVH permet de faire facilement des dumps de la base et de les récupérer en local (il s’agit, classiquement, d’un fichier contenant toutes les commandes SQL permettant de re-créer la base). Ce fichier contient notamment toutes les données du Blog en encodage iso-8859-1. La commande GNU iconv permet alors de convertir l’ensemble du fichier en UTF-8. Un petit coup d’import dans phpMyAdmin, changement du paramètre PublishCharset dans mt.cfg, et l’affaire est dans le sac. Cela dit, je ne serai pas surpris de trouver quelques bogues ici et là…

Test avec Windows Live Writer

Vendredi 18 août 2006

Un nouveau biniou pour poster dans son Blog, chez Windows Live ce coup-ci… La configuration est vraiment spectaculairement simple par rapport aux autres utilitaires que j’ai pu essayer: on lui donne l’URL du site ainsi qu’un login/mot de passe, et il se charge de détecter le type de Blog, l’API à utiliser, les catégories, etc., sans rien demander à personne. Vraiment très fluide. La plupart des autres outils demandent l’URL exact du script, la nature de l’API, etc.

Plus fort encore, il récupère les feuilles de style du site pour que l’on puisse éditer en mode WYSIWYG, et permet de voir une prévisualisation “en contexte” du post final!

Donc plutôt pas mal dans l’ensemble, sauf qu’il a l’air de se mélanger les pinceaux avec l’encodage des caractères UTF8 sur Movable Type…

Back to default MT templates

Vendredi 19 août 2005

I have decided to go back to the default Movable Type templates, just because I was missing tons of features like comments and trackback, that I had somehow removed. The default templates don’t look half bad anyway. I’ll probably tweak them so that the right sidebar stays on all pages.

AdSense

Mercredi 27 juillet 2005

Un bon Weblog n’est pas vraiment complet sans ses pubs AdSense! Je commence par une petite barre discrète, histoire de voir comment ça fonctionne…

Le retour de la vengeance de BlogAtom

Jeudi 14 juillet 2005

Tiens, cela fait presque deux ans tout rond que je n’ai rien écrit ici :-) Je ne m’attarderai pas sur les raisons, mais disons que la maintenance de mon Weblog est passé pendant un moment en priorité nettement secondaire… J’ai été bien occupé par mon travail, ma vie personnelle, tout ça quoi!

P2P for Weblog notifications

Lundi 28 juillet 2003

Weblogs.com Ping Cacher. I have seen this issue raised before. It sounds obvious to me that this kind of centralized architecture for Weblog update notification is fundamentally not scalable. I believe that Weblogging is at heart a Peer-to-Peer application: Pingback and Trackback are ad-hoc workarounds to build a more-or-less P2P architecture over HTTP. These notifications should be sent via a P2P cloud so as to be independant from any central service. All Weblogs should be Peers within a P2P network, both client and server, and used for both publishing and reading, replacing the current ad-hoc, RSS-based aggregation technology, which is also very wasteful.

Movable Type: config MySQL pour OVH

Mardi 1 avril 2003

En relisant la doc d’installation de Movable Type, je me rends compte qu’une des parties les plus incompréhensibles reste probablement la configuration de la base de données. Il faut en effet trouver le meilleur paramétrage en fonction de l’hébergeur. Comme OVH est somme toute un hébergeur plutôt populaire, je donne ici les lignes à ajouter à mt.cfg pour utiliser MySQL chez OVH:

ObjectDriver DBI::mysql
Database xxx
DBUser xxx
DBHost sql

La chaîne “xxx” est à remplacer par l’identifiant qui vous a été communiqué à la création du compte. N’oubliez pas de mettre votre mot de passe MySQL dans mt-db-pass.cgi.