Vanilla Lussumo 1.x ne devrait plus être utilisé. Si vous avez un forum Vanilla 1, nous vous invitons à effectuer la mise à niveau vers Vanilla 2. Si vous voulez créer un forum, utilisez Vanilla 2 également !
Vanilla 2.5.1 est sorti ! Téléchargement et mise à jour =>ici<=

Il y a encore trop de forums sous Lussumo Vanilla 1.x !

UnkornegLoskUnkornegLosk Administrateur
19 janv. modifié dans Aide Lussumo Vanilla 1.0
Bonjour à tous :smile:
Aujourd'hui je vais faire part d'un problème majeur dans le monde merveilleux de Vanilla Forums:
Trop de personnes utilisent encore Lussumo Vanilla 1.x, ou plus simplement, Vanilla 1.

Mais commençons avec ce qui saute aux yeux:
Pourquoi "Lussumo" Vanilla ? Qu'est-ce que c'est ?

C'est assez simple mais il faut remonter loin dans le temps.
Le projet Vanilla Forums n'est pas tout jeune.
Crée par Mark O'Sullivan, Lussumo était à la base un simple forum à accès restreint pour développeurs informatique, et ce à la fin des années 90. Début de la décennie 2000, Lussumo est devenu le nom derrière lequel Mark O'Sullivan publiait ses créations Open Source, et ce fut le cas pour Vanilla, dont la version 1.0 stable est sortie en 2005 (Lussumo était devenu une entreprise, Lussumo Software).
La première version de Vanilla à donc aujourd'hui (09/2017) 12 ans et tournait sous l'antique PHP 4.

Certaines personnes utilisent encore ça ? Pourtant je n'en ai jamais entendu parler (face à phpBB, MyBB et autres)

Le fait que Vanilla ai eu du succès n'est pas si évident que cela, car malgré sa longévité dans le temps (nombre de projets de logiciels voient le jour mais meurent assez tôt, aka UseBB par exemple, qui à eu un reboot dans Drupal) il n'est pas si visible que ça.
La principale raison est que spn succès à été assez court, le format "Discussions en avant" au lieu des catégories, c'était un peu trop en avance sur son temps et donc n'a pas forcément plus tout de suite. De plus, Vanilla 1 nécessitait d'être compilé (oui, pour un programme en PHP), son thème par défaut un peu trop vieillot et la difficulté pour utiliser les modules (extensions, traductions et thèmes) lui ont un peu posé problème.
Mais Vanilla 1 à quand même plutôt bien marché. Les versions de Vanilla 1 se sont succédées jusqu'au 16 février 2012, ou Vanilla 1.3.0 est sorti pour terminer la vie de ce logiciel. Sachant que Vanilla 2, une révolution pour Vanilla, existait déjà depuis juillet 2010 !
La fin du support de Vanilla 1 était courant 2013, ce qui devait mettre fin à son utilisation.

L'outil Vanilla Porter permet de passer de Lussumo Vanilla 1 à Vanilla 2 en effectuant un export de la base de données sous un format reconnu et importable par Vanilla 2. Cet outil est fonctionnel pour énormément de logiciels différents (liste disponible sur le porter en lui-même).

Cependant, tel Astérix, Obélix et tous leurs amis, certains irréductibles propriétaires de forums utilisent encore Lussumo Vanilla 1. Mais certains utilisent même Vanilla 1.0, sorti il y à 12 ans (je le rapelle)!
On peux en effet penser qu'il sagit de forums appartenant à des particuliers, mais pas du tout. Voici une liste (non exhaustive) de forums sous Lussumo Vanilla 1 (suivi du numéro de version et de l'année de sortie):
Tous ceux cité ci-dessus sont encore actifs (c.a.d que des utilisateurs postent encore régulièrement).

Alors pourquoi arrếter d'utiliser Lussumo Vanilla 1.x ?
Si la raison ne vous a pas encore sauté aux yeux, et ce n'est pas forcément évident, c'est simplement que Vanilla 1 est trop vieux.
L'exemple de l'université de Nantes est quand même impressionnant.
La raison: un code, c'est écrit par l'être humain. Il contiens donc toujours des erreurs. Ensuite, tout code contiens des failles. Dès qu'il y à une sécurité, il y a un moyen de la contourner.
Tenir ses logiciels à jour est important car les développeurs de logiciels corrigent une faille assez rapidement après la découverte.
Utiliser un code trop vieux est donc problématique: plus un logiciel viellit, plus on découvre de failles qui doivent être comblées.
Le forum de l'université de Nantes tourne sous Vanilla 1.0, vieux de 12 ans, utilisant probablement php entre 4 et 5.2, d'anciennes verisons de MySQL également. Il encourt donc un risque de sécurité énorme car tous les logiciels utilisés (Vanilla, Apache ou Nginx, MySQL, PHP etc) contiennent des failles découvertes depuis longtemps et facilement exploitables.
Il en est de même pour tous les autres, ainsi que ceux tournant sous Vanilla 2.0 à 2.3.0 qui contiennent des failles découvertes, toutes corrigées dans Vanilla 2.3.1, qui sera mis à jour lors de la découverte d'une faille.
C'est pour la même raison qu'il est important de mettre à jour ses logiciels, quelle que soit la plateforme (PC, mobile, ou dans le cas présent, serveur web).

Comment faire pour avoir un système à jour alors?
La réponse est simple: Vanilla 2 !
Il suffit d'utiliser le script Vanilla Porter (téléchargable ici: https://open.vanillaforums.com/addon/porter-core ), de placer le fichier vanilla2export.php à côté de Vanilla 1 et de se rendre sur le script, par exemple monsite.com/forum/vanilla2export.php
f8oyunqqzgkn.png

Ensuite, une fois sur la page Vanilla porter, sélectionnez Vanilla 1 (si pas déjà sélectionné), remplissez les informations d'accès à la base de données de Vanilla 1, laissez sur "All supported data" et cochez "Files".
Cliquez sur "Begin export" et attendez.
Si votre forum contiens beaucoup de données l'opération peut être assez longue. Une fois qu'il à fini (le message "Finished" apparaît tout en bas de la page) récupérez le fichier export-(nom de la base)-(date et heure).tar.gz qui se situe au même endroit que là ou vous avez mis le fichier vanilla2export.php. Enregistrez ce fichier dans vos dossiers personnels sur votre ordinateur.

Il faut maintenant télécharger Vanilla 2 (ici: https://open.vanillaforums.com/addon/vanilla-core) (et le pack de langue française - ici: https://open.vanillaforums.com/addon/vf_fr-locale). Pendant le téléchargement, déplacez Vanilla 1 dans un sous dossier (vous pouvez l'appeler comme vous voulez, mais je vous conseille par exemple de prendre Vanilla1.old comme nom de dossier). Ne les supprimez pas car en cas de problèmes vous pourrez facilement récupérer vos données de cette manière.

Installez Vanilla 2 là ou était Vanilla 1 en déversant les fichiers au même endroit. Une fois fait, allez à l'adresse de votre forum. Vous devriez voir l'installateur de Vanilla 2. Nous vous conseillons de créer au préalable une autre base de donnée pour Vanilla 2 (afin d'éviter qu'un bug supprime votre base de données Vanilla 1). Cependant, si votre hébergement ne vous le permet pas, il ne devrait pas y avoir de problèmes à utiliser la même base que pour Vanilla 1 (le préfixe des tables étant différent, LUM_ pour vanilla 1 et GDN_ pour vanilla 2 les données ne seront pas écrasées).

Dès que vous avez installé Vanilla 2, vous êtes sur votre nouveau tableau de bord. Cependant c'est en anglais. Allez d'abord importer les anciennes données de Vanilla 1 en allant en bas du "Dashboard" puis "Import". Sélectionnez la copie du fichier qui commence par export-....tar.gz et que vous avez enregistré au préalable.
Cochez le bouton à côté du selecteur de fichiers
u49v1v3dacsi.png
et ne cochez pas la case "Generate SQL Import only" (ou "Générer un import sql uniquement") qui ne nous sert pas.
Entrez l'adresse mail du premier utilisateur du forum Vanilla 1 (celui à lID 1 dans la base de données) et
Cliquez sur "Start" (ou "Début") puis sur "Start import" si il à bien récupéré le fichier.
Une fois terminé, n'oubliez pas de cliquer sur "Finish" qui va terminer l'importation et écraser le Vanilla existant.

Et voilà :D Si tout s'est bien passé, vous serez déjà connecté en tant qu'administrateur et vous retrouverez une nouvelle version de Vanilla qui contiens tout ce qu'il y avait sur l'ancienne :D
Encore une question, si Vanilla 1 appartenais à Lussumo Software, à qui est Vanilla 2 puisque Lussumo n'éxiste plus?
En effet, Lussumo software n'existe plus. Mark O'Sullivan n'a même plus aucun lien avec Vanilla.
En fait, c'est l'entreprise VanillaForums, Inc, fondée par Mark O'Sullivan et Todd Burry, qui détiens Vanilla.
A l'origine, il y avait le site vanillaforums.org pour la version self-host et vanillaforums.com pour le service d'hébergement payant.
Seulement, les deux domaines finissent par coûter cher, d'autant que VF.org était déjà hébergé sur les serveurs de vanillaforums.com. Donc depuis 2017, la version Self Hosted/Open source de vanilla est disponible ici: http://open.vanillforums.com/
Il ne faut pas craindre la disparition de Vanillaforums Open Source. En effet, la version payante se base sur les versions de développement de Vanilla Open Source. Actuellement, la version en developpement de Vanilla Open source est la 2.4, version modifiée, stabilisée et testée sur les serveurs VF.com. La version payante est donc le futur de la version Open Source, testée sur architecture connue avant grande distribution :D

Bref j'en ai fini avec vous, J'espère que cela va vous être utile, et je vous souhaite une bonne journée !
-UnkornegLosk.
Mots clés:

Réponses

Connectez-vous ou Inscrivez-vous pour répondre.