Actions

Déplacer une installation

From LimeSurvey Manual

This page is a translated version of the page Transferring an installation and the translation is 100% complete.

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 .


Choses qui pourraient mal tourner

Aussi simple que cela puisse paraître, les choses semblent parfois mal se passer. Respirez profondément. Vérifiez que vous avez bien suivi les étapes. Sinon, lisez ci-dessous pour voir où d’autres personnes se sont retrouvées bloquées en cours de route.

Installation PHP différente sur chaque machine

Base de données SQL différente entre les machines

Différentes versions de LimeSurvey (les archives des fichiers d'installation et de sauvegarde de la base de données ne correspondent pas)

Il est possible que vous ne disposiez pas du code de sauvegarde d'installation correct pour correspondre à la base de données SQL sauvegardée. Il peut être facile de confondre, de désynchroniser ou de séparer ces sauvegardes distinctes. Quelques éléments peuvent vous aider à déterminer la version de chaque sauvegarde. Lorsque vous utilisez l'option de sauvegarde SQL LimeSurvey, le nom de fichier par défaut qu'elle crée comporte la date de la sauvegarde dans le nom. De plus, si vous effectuez une recherche dans le fichier de sauvegarde de la base de données SQL, vous trouverez une section qui ressemble à l'exemple ci-dessous où la version de la base de données est stockée :

#---------------------------------------------- -------------------------
# Données de table pour lime_settings_global
#------------- -------------------------------------------------- --------
INSERT INTO lime_settings_global VALUES("DBVersion","126");
....

Cette valeur est utilisée par le programme d'installation pour déterminer comment appliquer les modifications aux tables lors de la mise à niveau.