Principe de migration V6 vers V7 (Database Postgres) :
0. PHP
Augmenter les valeurs si votre base est volumineuse :
PHP parameter: max_input_vars = 5000
1. Modification de la base de données
1.1 ajouter un index pour l'adresse mail en "NON UNIQUE". L'index doit s'appeler lime_idx2.
1.2 vérifier que l'utilisateur qui accède à la Base de données possède les droits suffisant sur le schema public
2. Nettoyage des données (facultatif, mais bien en cas d'erreurs)
2.1 Avec la version V6 actuelle, utiliser la procédure de vérification d'intégrité des données pour supprimer les tables OLD
2.2 A partir le version 6.17.10, le script permet d'utiliser de cocher tous les éléments en une seule fois
2.3 Attention au fichier allowed_hosts.php (version 6.17.10) qui est créé à la première connexion à la page de connexion :
un message très rapide indique des informations....il faudra modifier ce fichier qui se trouve dans application\config si vous avez plusieurs serveurs avec un SMI par exemple : l'adresse ip de votre back office et l'adresse réel du serveur peuvent être différent, et à la prochaine connexion à la mire de login, vous pouvez avoir une erreur 500.
3. Connexion sur la mire et migration
3.1 Si vous avez beaucoup de données....allez prendre un café ou un thé
La migration est normalement terminée.
Après il restera la partie lié au nouvel éditeur. J'ai indiqué ceci ici :
bugs.limesurvey.org/view.php?id=20585
Et la version en FR
LimeSurvey version 7 :
je ne sais pas si cela peut aider (ou faire l'objet d'une page dans le manuel), mais j'ai testé sur la 7.0.2 et 7.0.5 avec success.
J'ai enfin réussi à voir le nouvel éditeur (je ferais des retour après avoir mis d'autres informations sur la migration v6.15 à V6.17.x ou j'ai eu des nouvelles surprises).
Pour le nouvel éditeur et ne pas avoir de boucle sans fin.
1. Apache module rewrite :
vérifier si le module rewrite est chargé :
httpd -M | grep rewrite
Au cas ou suivre cette procédure :
www.hostwinds.fr/tutorials/enable-mod_rewrite
2. Apache fichier http.conf (installation standard)
Modifier la valeur suivante : <AllowOverride None> à <AllowOverride All>
# Further relax access to the default document root:
<Directory "/var/www/html">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
#
httpd.apache.org/docs/2.4/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All
#
# Controls who can get stuff from this server.
#
Require all granted
</Directory>
3. Redémarrer le serveur apache
systemctl restart httpd
Normalement, l'éditeur doit fonctionner correctement.