Migrer de Vanilla 1 à 2 avec Vanilla Porter

Vous utilisez un forum sous Vanilla 1 et souhaitez passer à Vanilla 2 ? pas de problème ! Je vous indique ici la procédure ! sachez qu'elle est valable aussi pour migrer d'un autre logiciel de forum vers Vanilla 2 seules les premières étapes sont différentes.

Migrer c'est pas si compliqué

Available in english here

Aujourd'hui nous allors voir les quelques étapes pour migrer de Vanilla 1 à Vanilla 2. Ce n'est pas très compliqué vous allez voir. Premièrement, vérifiez que votre serveur PHp tourne sous, au moins, Php 5.4 pour être compatible avec Vanilla Porter 2.4. Mais qu'est-ce que Vanilla Porter ? C'est très simple! Vanilla Porter est un programme écrit en PHP qui permet de récupérer les données d'un forum et de les convertir dans un format compris par Vanilla 2, afin de changer de logiciel de forum ! Il est compatible avec beaucoup de logiciels de forum différents (Vanilla 1, phpBB, MyBB, SMF, PunBB, FluxBB, jforum, advanced forum, bbpress, Invision Power Board, NodeBB, SimplePress, vBulletin, xenForo et bien plus) mais dans ce tutoriel je vais m'attarder sur Vanilla 1, la premère version du logiciel Vanilla Forums, version qui est obsolète depuis 2012 et qui est encore utilisée actuellement (voir ce post sur OpenVanilla). Et on va donc commencer tout de suite !

Étape 1: Télécharger VanillaPorter !

Pour télécharger Vanilla Porter, rendez-vous sur ce lien: https://open.vanillaforums.com/addon/porter-core (site officiel de Vanilla) et cliquez sur "Download Now". Vous récupererez une archive zip contenant un fichier, vanilla2export.php. C'est ce fichier qui nous intéresse.

Une fois vanilla2export.php extrait, rendez-vous sur votre serveur FTP (ou local), à la racine de votre forum Vanilla 1, et mettez-y VanillaPorter

Puis ouvrez le fichier conf/database.php pour récupérer les informations de la base de données de votre forum:

Notez le Host (serveur mysql), Database (Nom de la base), User (utilisateur de la base), Password (Mot de passe).

Pensez également à vérifier le début de la ligne $DatabaseTables['User']. Ici, la variable commence par "LUM_". on en aura besoin pour la suite.

Rendez-vous dès maintenant à l'adrsse URL de votre forum Vanilla 1 comme ceci: http://exemple.com/vanilla2export.php

Vous devrez arriver sur une page "Vanilla porter". Remplissez les infos demandées et cochez la (ou les) cases en bas, puis cliquez sur "Begin Export". cela peut prendre un peu de temps, selon la taille de votre forum. 

Une fois l'exportation terminée, vous verrez une page avec comme dernière ligne "It Worked ! You're Free ! Sweet sweet vitory.". Dès maintenant, rendez-vous à la racine de votre forum Vanilla 1. Un nouveau fichier sera alors apparu. Un fichier nommé approximativement "export_quelquechose.txt.gz". Enregistrez ce fichier en zone sûre, c'est la sauvegarde de votre forum !

Maintenant il faut savoir si vous pouvez changer la version de PHP. Si oui, et si vous pouvez choisir PHP 7.3, alors téléchargez la toute dernière version de Vanilla: 2.8.3, par contre si vous ne pouvez pas changer de version de PHP et que vous devez rester sous PHP 5.4, la dernière version de Vanilla la supportant est Vanilla 2.3, mais dans ce cas je vous conseille de changer d'hébergement ou de serveur. A voir avec votre hébergeur.

Décompressez l'archive zip obtenue à l'endroit ou vous souhaitez installer votre nouveau forum: à la place de l'ancien en général, donc pensez à supprimer Vanilla 1 avant (mais vous pouvez garder la même base de données, en la vidant). Quand c'est fait, vous devriez voir un dossier /uploads. Mettez-y le fichier export_quelquechose.txt.gz obtenu à l'export, puis rendez-vous sur votre nouvelle installation de Vanilla !

Vous arriverez donc ensuite sur un écran d'installation similaire à celui ci-contre. Remplissez vous informations de base de données, cochez "Use Vanilla .htaccess".

Dans Application Title, mettez le nom de votre forum, et ensuite les informations du compte administrateur. C'est comme si c'était une nouvelle installation. Le compte administrateur qui va petre crée ici n'est que temporaire, l'importation va ensuite écraser les données du forum. 

Une fois terminé, cliquez sur "Continue". cela va mettre quelques instant à passer à l'étape suivante, car il va installer la base de donnée, ainsi que certaines configurations.

Lorsque tout est prêt, vous serez redirigés vers la page "Getting Started" ("Démarrer") qui vous présente Vanilla 2.

 

 

 

 

 

 

 

Sur cette page, cliquez sur l'onglet Settings (si vous êtes sur Vanilla 2.3 passez à l'étape d'après déjà le tableau de bord est légèrement différent). Vous devriez voir en bas à gauche une section "Forum Data" contenant "Importer". Non ? C'est normal. Une sécurité dans Vanilla 2.8+ qui empêche l'importation à tout moment, car on le rappelle, cela écrase toutes les données du forum. Il faut donc activer l'importation. Rendez vous donc dans les fichiers de votre forum, conf/config.php pour être précis, et rajoutez la ligne:

$Configuration['Feature']['Import']['Enabled'] = true;

à la toute fin du ficher, puis sauvegardez.

 

Une fois que c'est fait, vous trouverez donc dans le Tableau de bord, onglet Settings (Paramètres), section Forum Data (en bas à gauche) le lien "Importer" qui vous mène sur l'écran correspondant:

Sélectionnez donc "export_machintruc.txt.gz", entrez l'adresse email de l'administrateur du forum puis cliquez sur Start. Vérifiez le résumé, si tout est bon, cliquez sur "Start Import" ! Une fois terminé, vous arriverez sur cet écran: 

Vous noterez alors que votre photo de profil en haut à droite aura changée pour celle que vous aviez sur le forum Vanilla 1, c'est que c'est bon ! Allez juste vérifier si dans "Membership" - "Roles & Permissions" tout est correct et corresponds à ce que vous aviez sur Vanilla 1; Ensuite, on va demander à Vanilla de finir la mise a jour de la base de données (c'est très court) en allant sur http://exemple.com/utility/update (exemple.com le lien de votre forum). Il devrait afficher ceci:

Et ensuite on va demander à Vanilla de recalculer les statistiques en cache, afin d'éviter des bugs de compte: http://exemple.com/dba/counts (exemple.com le lien de votre forum). Cochez toutes les cases et cliquez sur "Start". Si votre forum est gros, ça peut prendre un petit peu de temps.

Et voilà ! Votre forum est fin prêt ! Ce fut quelques manipulations mais vous l'avez. Un forum à jour, et sécurisé. 

Le look de votre ancien forum vous manque ? Pas de problème ! Il y à un thème pour ça, à télécharger sur le site officiel de Vanilla: https://open.vanillaforums.com/addon/onestillalive-theme !

Vous avez besoin d'aide ? demandez de l'aide ici, sur OpenVanilla (Français) ou sur le site officiel (Anglais) ! 

Bonne fin de jourée et à bientôt !

Le site internet Unkorneglosk.fr subit une maintenance graphique. Quelques problèmes d'affichage peuvent apparaître.