Suite à un partenariat entre les membres d'un forum Vocaloid hébergé sur forumactif et l'association Brigade SOS francophone, il avait été décidé que les membres du forum vocaloid allaient obtenir un nouveau site (avec un wiki, blog, ...) et que le forum allait donc être déplacé sur ce site, qui est hébergé sur un serveur dédié.

Manque de bol, forumactif est aux forums ce que skyblog/overblog/gamekult est aux blogs: une plateforme d'hébergement fermée ne proposant pas de récupérer le contenu du site afin de le migrer sur un autre serveur.

Heureusement, en utilisant des scripts d'aspiration qui vont visiter chacune des pages du forum pour récupérer les messages et les réintégrer dans une nouvelle base de donnée locale, on peut s'en sortir.

Le seul script que j'ai trouvé sur http://www.le-lalf.fr.nf/ est un peu buggé et ne récupère pas tout ce que je veux (problème d'encodages, avatars manquants, exportation dans du PHPBB...) mais dispose déjà de bonnes bases (gestion de récupération de contenu des pages, structure d'une base locale). Le code source étant sous GPL, j'ai donc pu le modifié et l'améliorer avec un export vers SMF.

Elle est disponible ici : forumactif_to_smf v1.00.zip (34.7Ko)

Et encore, n'oubliez pas que :
  • les messages privés entre membres ne peuvent pas êtres déménagés sur le nouveau forum, étant inaccessibles.
  • les mot de passe des membres ne peuvent pas non plus être déménagés, obligeant les membres à les réinitialiser.
  • le déménagement se fait en aspirant les messages page par page (une seule à la fois, pour éviter le ban de l'anti-aspirateur) et peut donc prendre très longtemps
Pour info, j'ai passé une bonne semaine sur ce script et le script a aspiré l'ancien forum (de 26 000 messages) pendant une dizaine d'heures.

A titre de comparaison, j'ai déjà migré en un quart d'heure un blog d'une plateforme nucleus à la plateforme dotclear avec changement de serveur (passage d'un compte free à un serveur dédié) via un petit script d'adaptation des champs, soit une dizaine de minutes de code à taper, et cinq minutes de conversion pour un blog de 1500 articles et 25000 commentaires environ.

Conclusion :
- Avant de vous inscrire à un blog/forum/service cloud, vérifiez que vous pouvez sauvegarder sur VOTRE disque dur les données dans un format lisible (utilisable par un logiciel libre).