x

Principaux chapitres

  1. LimeSurvey Cloud ou LimeSurvey CE
  2. LimeSurvey Cloud - Guide de démarrage rapide
  3. LimeSurvey CE - Installation
  4. Comment concevoir une bonne enquête (Guide)
  5. Commencer
  6. Configuration de LimeSurvey
  7. Introduction - Enquêtes
  8. Afficher les paramètres de l'enquête
  9. Afficher le menu de l'enquête
  10. Afficher la structure de l'enquête
  11. Présentation - Questions
  12. Introduction - Groupes de questions
  13. Introduction - Enquêtes - Gestion
  14. Options de la barre d'outils de l'enquête
  15. Enquête multilingue
  16. Guide de démarrage rapide - ExpressionScript
  17. Fonctionnalités avancées
  18. FAQ générale
  19. Dépannage
  20. Solutions de contournement
  21. Licence
  22. Journal des changements de version
  23. Plugins - Avancé
 Actions

Upgrading from a previous version/fr: Difference between revisions

From LimeSurvey Manual

FuzzyBot (talk | contribs)
Updating to match new version of source page
FuzzyBot (talk | contribs)
Updating to match new version of source page
 
(26 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages /> <div class="simplebox">La traduction de cette page n'est pas terminée.</div>
<languages /> <div class="simplebox">La traduction de cette page n'est pas terminée.</div>


<span id="Before_you_start..."></span>
=Avant de commencer...=
=Avant de commencer...=


<span style='color:#FF0000'>... lisez ceci car c'est très important: '''Ne jamais oublier de faire une sauvegarde des fichiers et de la base de données de votre installation actuelle !'''</span>
<span style='color:#FF0000'>... lisez ceci car c'est très important: '''Ne jamais oublier de faire une sauvegarde des fichiers et de la base de données de votre installation actuelle !'''</span>


<div class="mw-translate-fuzzy">
Vous pouvez le faire en utilisant un outil d'administration de base de données comme [https://www.phpmyadmin.net phpMyAdmin] et un gestionnaire de fichiers !  
Vous pouvez le faire en utilisant les outils d'administration de la base de données comme [https://www.phpmyadmin.net phpMyAdmin] et un gestionnaire de fichiers ! Si vous ne savez pas comment procéder pour faire les sauvegardes des fichiers et de la base, alors vous devez demander à quelqu'un de le faire pour vous ou de vous l'apprendre, ou alors utilisez la méthode [[ComfortUpdate]] qui est censée tout faire pour vous.
Si vous ne savez pas comment procéder, n'allez pas plus loin et demandez à quelqu'un qui sait.
</div>


==Recommendation to use ComfortUpdate==
==Recommandation d'utiliser ComfortUpdate==
'''The easiest/safest way to upgrade is to use our [[ComfortUpdate]] service.'''
'''Le moyen le plus simple et le plus sûr de mettre à niveau est d'utiliser notre service [[ComfortUpdate]].'''


<div class="mw-translate-fuzzy">
<span id="Upgrade_instructions_(from_2.x_or_newer_to_any_later_version)"></span>
=Méthode rapide (pour les changements mineurs de version)=
=Instructions de mise à niveau (de 2.x ou plus récent vers une version ultérieure)=
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Vous pouvez suivre les instructions ci-après si vous effectuez une actualisation mineure (comme par exemple le passage de la version 1.86 à 1.87).
Veuillez suivre ces instructions :
* Avant de commencer, sauvegardez vos fichiers et votre base de données (on l'avait déjà dit, n'est-ce pas ?)
*Sauvegardez vos fichiers et votre base de données ([[Mise à niveau à partir d'une version précédente#Avant de commencer...|l'avons-nous déjà mentionné ?]]).
* Supprimez tous vos fichiers et dossiers SAUF
*Supprimez tous les anciens fichiers/ dossiers sauf :
** /application/config/config.php
**/application/config/security.php -'''Important!! C'est la clé de toutes les données cryptées dans LimeSurvey (version 4 et ultérieure)'''
** le dossier /upload
**/application/config/config.php;
<div class="simplebox">[[File:help.png]]'''Note:''' Si vous avez personnalisé les templates dans le dossier /upload/templates, prenez soin de "rafraîchir" vos modifications en tenant compte des  changements pouvant advenir avec la nouvelle version de LimeSurvey. Le moyen le plus simple pour retrouver de tels changements : comparer les fichiers de votre ancien template avec la nouvelle version du template par défaut. Si vous voyez des différences autres que vos personnalisations, il faudra rafraîchir. </div>
**/upload directory
* Copiez les nouveaux fichiers et dossiers présents dans le paquet LimeSurvey que vous venez de télécharger et de dé-compacter vers l'emplacement de LimeSurvey dans votre serveur. Faites attention à ne pas écraser votre fichier actuel config.php (si vous faites cette erreur-là, vous pouvez vous récupérer en utilisant la sauvegarde préalable que vous n'avez pas oublié de faire, n'est-ce pas ?). Vous pouvez copier en écrasant tous les autres fichiers et dossiers - mais normalement vous les avez supprimés (sauf le fichier config.php et le dossier "upload") .
* Si vous remarquez des problèmes après la mise à jour : supprimez le cache de votre navigateur et les cookies!
</div>
</div>
 
<div lang="en" dir="ltr" class="mw-content-ltr">
<div class="simplebox">[[File:help.png]]'''Note:''' If you have any customized templates in /upload/templates, make sure you 'refresh' those with any changes that come with the new LimeSurvey version. The easiest way to check for such changes is to file-compare your old template with the new version of the default template. If you see any differences other than your customizations, a refresh is needed.</div>
#Log out of the administration
*Copy the new files from the new LimeSurvey package to the existing location.
#Backup your files and database
*Open the admin page in your browser (e.g. https://www.example.com/limesurvey/admin) and check if a database scheme upgrade is necessary.
#Delete all the old files/folders except for:
*After the upgrade: '''Clear your browser cache and cookies!'''
##/application/config/security.php - '''Important!! This is the key to all encrypted data in LimeSurvey (version 4 and later)'''
 
##/application/config/config.php;
<div class="mw-translate-fuzzy">
##/upload directory
=La méthode complète (pour les grands sauts de version)=
#Copy the new files from the new LimeSurvey package to the existing location.
#Now clear your browser cache and cookies.
#Open the admin page in your browser (e.g. https://www.example.com/limesurvey/admin). If a database scheme upgrade is necessary you will be prompted to confirm it.
#Done!
</div>
</div>


<div class="mw-translate-fuzzy">
<div lang="en" dir="ltr" class="mw-content-ltr">
Malheureusement il y a quelques petites choses à faire, par conséquent veuillez lire attentivement les instructions suivantes
<div class="simplebox">[[File:help.png]]'''Note:''' Between major versions (for example from version 3 to 4) the template/design themes change usually completely. Old survey design templates/themes will usually not work anymore.</div>
</div>
</div>


<div class="mw-translate-fuzzy">
<span id="Upgrading_using_CLI"></span>
==Mettre à jour depuis une version 1.50 ou plus vers n'importe quelle version supérieure à 2.xx ==
= Mise à niveau à l'aide de CLI =
#[https://www.limesurvey.org/about-limesurvey/download Télécharger] la dernière version de LimeSurvey.
# Préparer et sauvegarder l'ancienne installation
## Sauvegardez les fichiez de votre répertoire d'installation et la base données SQL juste au cas où :
### En ligne de commande, créez un zip (ou archive similaire) de l'ensemble du dossier d'installation (fichiers et arbirescence) Par exemple sous Linux 'tar cvzf foo.tgz cps100' va compresser et zipper entièrement le dossier cps100  ;
### Vous pouvez utiliser [httsp://www.phpmyadmin.net phpMyAdmin] pour exporter toutes vos tables, ou vous pouvez utiliser la fonction de sauvegarde de bases de données de LimeSurvey, laquelle est disponible dans le menu Configuration (sous l'onglet avancé) pour sauvegarder la base de données entière ;
<div class="simplebox">[[File:help.png]] '''Note:''' Dans les anciennes versions de LimeSurvey, cherchez le bouton '''LimeSurvey Administration''' [[File:button-export-sql.png]] pour exporter la base de données. </div>
## Copiez votre fichier '''config.php''' file, le dossier '''template''' modifié, et le dossier /upload séparément pour y avoir accès rapidement ensuite.
# Remplacer tous les répertoires d'installation :
## Supprimez tous les anciens fichiers dans le répertoire d'installation existant ;
## Uploadez et décompressez la nouvelle version du code dans le même répertoire d'installation ;
## Si votre version précédente est plus ancienne que 1.90, copiez tous les templates personnalisés dans '/upload/templates' - vous pouvez aussi devoir renommer chaque dossier de template dont le nom correspond à un template existant dans  /templates.
## Copiez votre votre dossier '/upload' directory back to the old location;
## Vérifiez doublement les permissions des dossiers  (un accès en écriture est requis pour '''/tmp''', '''/upload''', et leurs sous-dossiers) comme décrit dans [[Installation#Définir les permissions des dossiers|wiki installation]];
## Ouvrez http://<yourdomain>/<yourlimesurveydir>/admin dans votre navigateur et suivez les instructions (vous pouvez utiliser l'ancien  config.php comme modèle). La base de données existante sera automatiquement détectée, et, si nécessaire, mise à jour après confirmation.
# Vérifiez si des vérifications manuelles spéciales listées ci-dessous s'appliquent ;
# '''Maintenant, videz le cache de votre navigateur et supprimez les cookies !''' et ce sera prêt.
</div>


{{Alert|title=Attention|text=Notez SVP que la structure des templates a changé lors du passage de la version 2.0x à la version 2.50 ou plus. Vos anciens templates ne fonctionneront pluscar le système de templates utilise maintenant  des templates adaptatifs.}}
Vous pouvez mettre à niveau la base de données via la CLI PHP : <code>php application/commands/console.php updatedb</code> . Cela vous permet de configurer un système de mise à niveau automatique via une ligne de commande (par exemple, dans une crontab), bien que cela ne soit pas recommandé.


<div class="mw-translate-fuzzy">
= Échec de la mise à niveau de la base de données après une mise à jour manuelle/ComfortUpdate=
<div class="simplebox">'''Vérifications après une mise à jour''':
Parfois, même si vous avez tout fait correctement, les choses ne fonctionnent pas comme prévu lors de la mise à niveau de la base de données.
*'''depuis n'importe quelle version précédent la 2.xx''': Les '''gabarits''' ont subit de nombreux changements. Veuillez vérifier que vos gabarits personnels continuent à vous convenir. Sinon vous devez les ré-éditer (vérifier par rapport aux gabarits originaux ce qui a changé). Le processus de mise à jour tente de remplacer l'inclusion de template.js par l'espace réservé {TEMPLATEJS}. Si vous avez des problèmes javascript avec vos gabarits personnels, vérifier si votre gabarit a l'espace réservé {TEMPLATEJS} dans startpage.pstpl.
Cela peut se produire pour diverses raisons : Différentes versions de la base de données , des formats ou contenus de données inattendus, des configurations inhabituelles ou tout autre élément qui n'est pas apparu lors de nos tests (oui, nous testons beaucoup !)
*'''depuis une version précédent la v1.53''': Lors de la mise à jour depuis une version antérieure à la 1.53 vers la dernière version, vérifier les '''droit globaux de l'utilisateur''' de chaque utilisateur. Il y a un nouveau droit '''superadmin''' introduit dans la version 1.53 qui peut donner à un utilisateur les mêmes droits que le compte d'administrateur créé pendant l'installation. Le script de mise à jour devine à qui donner ces droits dans l'ancienne version. Comme il n'est pas parfait, le résultat doit être soigneusement vérifié.
</div>


==Upgrading from version 1.50 or later to any later 1.xx version==
Si vous rencontrez une erreur lors de la mise à jour de la base de données et que votre instance LimeSurvey se retrouve dans un état inutilisable, vous souhaitez revenir à la version précédente.
*[https://www.limesurvey.org/about-limesurvey/download Download] the desired version of LimeSurvey
Cela suppose que vous disposez toujours de la sauvegarde de la base de données et des fichiers, soit à partir de votre sauvegarde habituelle, soit celui créé par Comfortupdate.
* Backup your files and database ([[Upgrading from a previous version#Before you start...|did we already mention that?]]).
* Replace all the installation directory files
** Delete all old files in the existing installation directory
** Upload and unpack the new code version into the same installation directory
** Edit or replace the '''config.php''' file:
*** If your previous version was < 1.70: Edit the new '''config.php''' in order to reflect the changes from the backup '''config.php''' file. '''Do not just overwrite the new '''config.php''' with your old one!'''
*** If your previous version was >= 1.70: Simply replace the new '''config.php''' with your backup '''config.php''' file (as the file format has not changed)
** If your previous version was older than 1.90: Copy any customized templates to /upload/templates - you will also need to rename each template directory whose name matches an existing template in /templates
** Copy your /upload directory back to the old location
** Double-check the '''permissions''' set on the directories of LimeSurvey (write access to '''/tmp''', '''/upload''', and to their subdirectories is required) as described in the [[Installation#Set Directory permissions|installation wiki]]
* Finish the installation/upgrade process
** Once you open the URL to your LimeSurvey administration, the database tables will be updated after confirmation
** Remove or rename the /admin/install directory as/if instructed by the installation script
** Check if any special manual checks apply (as listed below)


<div class="simplebox">'''Special checks after an upgrade''':
Veuillez exécuter les étapes suivantes :
*'''From a version earlier than v1.53''': When upgrading from a version before v1.53 to the latest version, please check the '''global user rights''' of each user. There was a new '''superadmin''' right introduced in v1.53 that can give a user the same privilege as the master administration account created during the install. The upgrade script is guessing to whom this permission should be given in the older versions.  As this is not perfect, it should be carefully checked.
</div>


==Upgrading from a version earlier than v1.50 (v1.0 through v1.44)==
*Sauvegardez le répertoire et la base de données LimeSurvey existants (oui, encore une fois - nous appellerons cela la 2ème sauvegarde)
*Restaurez les fichiers dans le répertoire existant (il suffit de les écraser) à partir de la (1ère) sauvegarde d'origine.
* Supprimez l'ancienne base de données et restaurez la base de données à partir de la (1ère) sauvegarde d'origine.


Since the data structure and a lot of other things were changed, '''upgrading from any version previous to v1.50 is <u>NOT</u> possible'''. If you have old survey structure files with an *.sql extension, the only way to get these into a newer version is to install [http://www.limesurvey.org/en/archived-releases/289-limesurvey150zip version 1.50], import the .sql file(s) there, then upgrade that version to the most recent LimeSurvey version. Check the page related to [[Transferring an installation|how an installation can be transferred]] for more details.
C'est ça. Tout devrait revenir à la normale.


= Upgrading using CLI =
'''Une remarque concernant le signalement de ce problème :'''


You can upgrade the database via the PHP CLI: <code>php application/commands/console.php updatedb</code>. This allows you to set up an auto-upgrade system via command line (for example, in a crontab), although it is not recommended.
Si vous rencontrez un problème comme celui-ci, veuillez toujours le signaler dans notre outil de suivi des bogues sur https://bugs.limesurvey.org


= Failed database upgrade after manual update/ComfortUpdate=
Un bug non signalé est un bug non corrigé. S'il vous plaît, ne vous fiez pas uniquement aux autres personnes qui le signalent. Si vous constatez que le bug est déjà signalé, vous pouvez également contribuer à augmenter la priorité du bug en le marquant comme « Oui, ce bug m'affecte » dans le suivi des bugs.
Sometimes, even though you did everything correct, things don't work out they are supposed to during database upgrade.
That may happen because of various reasons: Different database versions, unexpected data formats or contents, unusual configurations or anything else that did not show up in our tests (yes, we test a lot!)


If you have an error during database update and your LimeSurvey instance ends up in an unusable state, you want to go back to the previous version.
=FAQ=
This assumes that you still have the database and file backup, either from your regular backup or the one created by Comfortupdate.


Please execute the following steps:
<span id="Can_I_upgrade_even_if_I_have_active_surveys?"></span>
==Puis-je mettre à niveau même si j'ai des enquêtes actives ?==


*Backup the existing LimeSurvey directory and database (yes, again - we will call this the 2nd backup)
Oui, vous pouvez. Des exceptions peuvent être mentionnées dans les instructions détaillées ci-dessus. Nous vous conseillons fortement de tester vos enquêtes après la mise à niveau pour vérifier si vos modèles de conception fonctionnent toujours correctement.
*Restore files to the existing directory (just overwriting them is fine) from the original (1st) backup.
*Delete the old database and restore the database from the original (1st) backup.


That's it. Everything should be back to normal.
<span id="How_to_convert_*.sql/*.csv_survey_structure_files_to_the_latest_LimeSurvey_version?"></span>
 
==Comment convertir les fichiers de structure d'enquête *.sql/*.csv vers la dernière version de LimeSurvey ?==
'''A note about reporting this issue:'''
 
If you run into a problem like this, please always report this in our bug tracker at https://bugs.limesurvey.org
 
A bug not reported is a bug not fixed. Please don't just rely on other people reporting it. If you see that the bug is already reported, you can also help to raise the bug priority by marking it as 'Yes, this bug affects me' in the bug tracker.
 
=FAQ=


==Can I upgrade even if I have active surveys?==
Installez la version 1.50, importez le fichier et exportez la structure de l'enquête au nouveau format .csv. Installez ensuite la dernière version 2.x, importez le format .csv et exportez-le au format .lss actuel.


Yes, you can. Exceptions may be mentioned in the thorough instructions above. We strongly advise to test your surveys after upgrade to check if your design templates still work alright.
==Survey theme incompatibility==
With certain major version updates any custom survey themes will not be compatible, anymore:


==How to convert *.sql/*.csv survey structure files to the latest LimeSurvey version?==
* Update from LimeSurvey 2.6 or lower to LimeSurvey 2.50
* Update from LimeSurvey 5.x or lower to LimeSurvey 6.x


Install version 1.50, import the file, and export the survey structure to the newer .csv format. Then install the latest Version 2.x and import the .csv format and export it to the current .lss format.
==Error "Multiple primary key defined" when updating MySQL database==
If you encounter this error, please check the setting ''sql_generate_invisible_primary_key'' in your MySQL server variables. This is most likely set to ''ON'', but should be set to ''OFF''. Then restore your database from the backup (as explained above) and try again.

Latest revision as of 12:07, 25 February 2025

La traduction de cette page n'est pas terminée.

Avant de commencer...

... lisez ceci car c'est très important: Ne jamais oublier de faire une sauvegarde des fichiers et de la base de données de votre installation actuelle !

Vous pouvez le faire en utilisant un outil d'administration de base de données comme phpMyAdmin et un gestionnaire de fichiers ! Si vous ne savez pas comment procéder, n'allez pas plus loin et demandez à quelqu'un qui sait.

Recommandation d'utiliser ComfortUpdate

Le moyen le plus simple et le plus sûr de mettre à niveau est d'utiliser notre service ComfortUpdate.

Instructions de mise à niveau (de 2.x ou plus récent vers une version ultérieure)

Veuillez suivre ces instructions :

  • Sauvegardez vos fichiers et votre base de données (l'avons-nous déjà mentionné ?).
  • Supprimez tous les anciens fichiers/ dossiers sauf :
    • /application/config/security.php -Important!! C'est la clé de toutes les données cryptées dans LimeSurvey (version 4 et ultérieure)
    • /application/config/config.php;
    • /upload directory
  1. Log out of the administration
  2. Backup your files and database
  3. Delete all the old files/folders except for:
    1. /application/config/security.php - Important!! This is the key to all encrypted data in LimeSurvey (version 4 and later)
    2. /application/config/config.php;
    3. /upload directory
  4. Copy the new files from the new LimeSurvey package to the existing location.
  5. Now clear your browser cache and cookies.
  6. Open the admin page in your browser (e.g. https://www.example.com/limesurvey/admin). If a database scheme upgrade is necessary you will be prompted to confirm it.
  7. Done!
Note: Between major versions (for example from version 3 to 4) the template/design themes change usually completely. Old survey design templates/themes will usually not work anymore.

Mise à niveau à l'aide de CLI

Vous pouvez mettre à niveau la base de données via la CLI PHP : php application/commands/console.php updatedb . Cela vous permet de configurer un système de mise à niveau automatique via une ligne de commande (par exemple, dans une crontab), bien que cela ne soit pas recommandé.

Échec de la mise à niveau de la base de données après une mise à jour manuelle/ComfortUpdate

Parfois, même si vous avez tout fait correctement, les choses ne fonctionnent pas comme prévu lors de la mise à niveau de la base de données. Cela peut se produire pour diverses raisons : Différentes versions de la base de données , des formats ou contenus de données inattendus, des configurations inhabituelles ou tout autre élément qui n'est pas apparu lors de nos tests (oui, nous testons beaucoup !)

Si vous rencontrez une erreur lors de la mise à jour de la base de données et que votre instance LimeSurvey se retrouve dans un état inutilisable, vous souhaitez revenir à la version précédente. Cela suppose que vous disposez toujours de la sauvegarde de la base de données et des fichiers, soit à partir de votre sauvegarde habituelle, soit celui créé par Comfortupdate.

Veuillez exécuter les étapes suivantes :

  • Sauvegardez le répertoire et la base de données LimeSurvey existants (oui, encore une fois - nous appellerons cela la 2ème sauvegarde)
  • Restaurez les fichiers dans le répertoire existant (il suffit de les écraser) à partir de la (1ère) sauvegarde d'origine.
  • Supprimez l'ancienne base de données et restaurez la base de données à partir de la (1ère) sauvegarde d'origine.

C'est ça. Tout devrait revenir à la normale.

Une remarque concernant le signalement de ce problème :

Si vous rencontrez un problème comme celui-ci, veuillez toujours le signaler dans notre outil de suivi des bogues sur https://bugs.limesurvey.org

Un bug non signalé est un bug non corrigé. S'il vous plaît, ne vous fiez pas uniquement aux autres personnes qui le signalent. Si vous constatez que le bug est déjà signalé, vous pouvez également contribuer à augmenter la priorité du bug en le marquant comme « Oui, ce bug m'affecte » dans le suivi des bugs.

FAQ

Puis-je mettre à niveau même si j'ai des enquêtes actives ?

Oui, vous pouvez. Des exceptions peuvent être mentionnées dans les instructions détaillées ci-dessus. Nous vous conseillons fortement de tester vos enquêtes après la mise à niveau pour vérifier si vos modèles de conception fonctionnent toujours correctement.

Comment convertir les fichiers de structure d'enquête *.sql/*.csv vers la dernière version de LimeSurvey ?

Installez la version 1.50, importez le fichier et exportez la structure de l'enquête au nouveau format .csv. Installez ensuite la dernière version 2.x, importez le format .csv et exportez-le au format .lss actuel.

Survey theme incompatibility

With certain major version updates any custom survey themes will not be compatible, anymore:

  • Update from LimeSurvey 2.6 or lower to LimeSurvey 2.50
  • Update from LimeSurvey 5.x or lower to LimeSurvey 6.x

Error "Multiple primary key defined" when updating MySQL database

If you encounter this error, please check the setting sql_generate_invisible_primary_key in your MySQL server variables. This is most likely set to ON, but should be set to OFF. Then restore your database from the backup (as explained above) and try again.