Ouf, plus d'un an depuis mon dernier billet... Nouvelle résolution pour 2009 : poster de façon plus régulière !
Pourtant l'année dernière j'avais plein de billets en tête, soigneusement composés... et jamais tapés !
Notamment pour parler de mes coups de cœur BD. Et de mon retour à la programmation, avec ma découverte de Processing il y a quelques mois et maintenant de JavaFX.
Allez, je dépoussière mon blog !
J'ai commencé par mettre à jour Serendipity, le logiciel de blog que j'ai choisi. Pas du luxe, il est passé de la 1.0.1, probablement fourni/installé par Free, à la 1.4.1, récupéré sur le site.
J'ai eu quelques sueurs froides...
Suivant leurs bons conseils, j'ai commencé par faire un backup de la base de données via PHPMyAdmin.
Puis j'ai un peu fait le ménage (viré les templates inutilisés, les plugins, vidé le cache) et j'ai transféré les fichiers. C'est long, de transmettre par FTP quelque 2 500 petits fichiers ! La bonne solution serait de transférer l'archive et de la décompresser sur place, mais je ne suis pas sûr que ce soit possible sur Free. J'ai apprécié FileZilla pour le transfert, avec sa capacité de se reconnecter automatiquement chaque fois que Free interrompt la liaison.
Enfin, j'ai rafraîchi la page d'accueil, le logiciel de blog est sensé voir l'upgrade et mettre automatiquement à jour la base de données.
Bam ! J'ai eu plein de messages d'erreur PHP du style "open_basedir restriction in effect.", disant que le script sur une zone du système n'avait pas le droit d'accéder à une autre zone (un autre disque ?).
Au milieu, S9y affiche quelques messages de upgrade, notamment qu'il faut changer les droits d'accès sur le fichier configuration.inc.php.
C'est là que je découvre que Free n'autorise pas à faire chmod (changer les attributs/droits d'accès des fichiers) ! Glups !
Après avoir cherché désespérément une solution de contournement, je fini par tomber sur un petit message disant : « Il fallait supprimer le contenu du champ "serendipityPath" de la table "serendipity_config" de la base de données.. » (merci dymezac !).
En fait, il ne faut pas "supprimer le contenu", mais carrément effacer l'entrée (au moins avec la version que j'ai installée).
S9y diagnostique enfin l'installation, demande si je veux faire l'upgrade. J'approuve, et je revois mon beau (?) blog comme avant !
Un tour dans l'admin... Aïe ! Pas de CSS, une page toute blanche, brut de HTML. Page suivante après login : pareil. La troisième page est OK, fort colorée. Ouf !