Actions

Déplacer une installation

From LimeSurvey Manual

Revision as of 15:31, 29 August 2023 by Maren.fritz (talk | contribs) (Created page with "{{Box|Si vous ne modifiez pas l'emplacement de votre installation de LimeSurvey et souhaitez uniquement la mettre à niveau, suivez le même processus décrit dans la section...")

Vous pourriez avoir la tâche de déplacer l'installation de LimeSurvey vers un nouveau serveur. Le processus devrait être simple, mais il peut devenir compliqué en raison d’autres facteurs. Ci-dessous, vous trouverez des informations sur la manière d'effectuer le transfert et les points à surveiller, ainsi que des informations sur la manière de se remettre d'un problème.

En général, les seuls changements apportés par une nouvelle installation propre sont les suivants :

  1. config.php est généralement modifié pour stocker les paramètres d'installation de base ainsi que tous les paramètres personnalisés effectués;
  2. ' upload/*' peut contenir des modèles personnalisés ou des fichiers téléchargés ;
  3. Les tables de base de données SQL auraient dû avoir des données ajoutées aux tables créées au moment de l'installation. Notez également que certaines nouvelles tables peuvent avoir été créées pour enregistrer des copies des données de jeton et de résultats d'enquêtes précédemment ou actuellement actives. Ces nouvelles tables sont généralement nommées lime_survey_nnn..., lime_tokens_nnn..., lime_oldsurvey_nnn... et lime_oldtokens_nnn... .

Sinon, à moins que vous n’ayez apporté des correctifs personnalisés au code, les modifications devraient être limitées à ces zones.

L'objectif du transfert d'une installation vers un nouveau système est similaire à celui d'une mise à niveau. La plus grande différence est que nous essayons simplement de recréer l'installation existante sur le nouvel ordinateur. Si vous souhaitez également mettre à niveau vers une version plus récente, faites-le plutôt après avoir transféré l'installation et vérifié qu'elle fonctionne.

Transfert de n'importe quelle version

  • Préparez et enregistrez l'ancienne version
    • Sauvegardez vos fichiers de répertoire d'installation et votre base de données SQL
      • Au niveau de la ligne de commande, créez un .zip ou une archive similaire de toute l'arborescence du répertoire d'installation des fichiers 
      • Utilisez phpMyAdmin ou similaire pour exporter toutes les tables ; ou utilisez le bouton LimeSurvey sauvegarde toute la base de données qui se trouve dans la boîte de dialogue Configuration, sous l'onglet Avancé
    • Copiez votre fichier config.php séparément pour faciliter le processus d'édition
  • Déplacez la version enregistrée sur la nouvelle machine
    • Décompressez vos fichiers d'installation
      • Créez votre nouveau répertoire d'installation (le même nom est pratique)
      • Décompressez /décompressez les fichiers d'installation dans le même dossier
    • Configurez votre base de données SQL
      • Créez la nouvelle base de données à l'aide de phpMyAdmin ou d'une interface de ligne de commande
      • Chargez la base de données SQL enregistrée dans recréez les tables et le contenu
  • Modifiez config.php pour refléter les modifications de l'ancienne version et vérifiez votre installation
    • Assurez-vous également de vérifier le nom de la base de données, le nom d'utilisateur et le mot de passe. comme le nom du serveur d'installation, le chemin de l'URL et le chemin du répertoire physique vers l'installation
    • Visitez la page d'administration de l'enquête ou la page d'une enquête active et vérifiez si tout fonctionne
  • Vous êtes prêt à partir maintenant :)
Si vous ne modifiez pas l'emplacement de votre installation de LimeSurvey et souhaitez uniquement la mettre à niveau, suivez le même processus décrit dans la section relative à la Mise à niveau de LimeSurvey vers une version plus récente .


Things that could go wrong

As simple as this appears, things do seem to go wrong sometimes. Take a deep breath. Verify that you followed the steps thoroughly. Otherwise, read below to see where other people got stuck along the way.

Different PHP installation on each machine

Different SQL Database between machines

Different LimeSurvey version (installation and DB backup file archives do not match)

There is a possibility that you did not have the correct installation backup code to match the backed-up SQL database. It could be easy to get these separate backups confused, out of sync, or otherwise separated. There are a few things that can help you find out what version each backup may be. When using the LimeSurvey SQL backup option, the default file name it creates has the date of the backup in the name. Also, if you search inside the SQL database backup file, you will find a section that looks similar to the example provided below where the database version is stored:

#-----------------------------------------------------------------------
# Table data for lime_settings_global
#-----------------------------------------------------------------------
INSERT INTO lime_settings_global VALUES("DBVersion","126");
....

This value is used by the installer to determine how to apply changes to tables when upgrading.