Actions

Transferring an installation/fr: Difference between revisions

From LimeSurvey Manual

(Updating to match new version of source page)
(Created page with "<syntaxhighlight lang="sql"> #---------------------------------------------- ------------------------- # Données de table pour lime_settings_global #------------- -----------...")
 
(17 intermediate revisions by 3 users not shown)
Line 2: Line 2:
__TOC__
__TOC__


So maybe you have the task of moving your installation to a new server.  The process should be simple but can get complicated by other factors.  Here we document how to do the transfer and what to look out for and recover from if you encounter a problem.
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.


In general, the only changes from a new, clean installation are the following:
En général, les seuls changements apportés par une nouvelle installation propre sont les suivants :
# '''config.php''' is usually changed to store basic installation parameters as well as any custom settings made
# '''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;
# '''upload/*''' may contain custom templates or uploaded files
# ' ''upload/*''' peut contenir des modèles personnalisés ou des fichiers téléchargés ;
# '''SQL database tables''' should have had data added to the tables created at installation time.  Note also that some new tables may have been created to save copies of token and result data from previously or currently active surveys.  These new tables are usually named '''lime_survey_nnn...''', '''lime_tokens_nnn...''', lime_oldsurvey_nnn...''', and lime_oldtokens_nnn...'''.
# '''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...''' .


Otherwise, unless you have gone in and made custom patches to the code, changes are limited to these areas.
Sinon, à moins que vous n’ayez apporté des correctifs personnalisés au code, les modifications devraient être limitées à ces zones.


The goal in transferring an installation over to a new system is similar to upgrading.  The biggest difference is we try to simply recreate the existing installation on the new computer.  If you wish to [[Upgrading from a previous version|upgrade to a newer version]] also, do this as a later, second step once you have transferred the installation and verify it is working.
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 [[Mise à niveau depuis une version précédente|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.


=Transferring any version=
=Transfert de n'importe quelle version=
# Prepare and save the old release
* Préparez et enregistrez l'ancienne version
## Backup your installation directory files and SQL-based database
** Sauvegardez vos fichiers de répertoire d'installation et votre base de données SQL
### At the command-line level, make a '''.zip''' or similar archive of the whole installation directory tree of files
*** 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 
### Use phpMyAdmin or similar to export all tables; or use the '''LimeSurvey Administration''' button [[File:button-export-sql.png]] to backup the entire database
*** 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é
## Copy your '''config.php''' file separately for easy access to edit
** Copiez votre fichier '''config.php''' séparément pour faciliter le processus d'édition
# Move the saved release to the new machine
* Déplacez la version enregistrée sur la nouvelle machine  
## Unpack your installation files
** Décompressez vos fichiers d'installation  
### Create your new installation directory (same name is convenient)
*** Créez votre nouveau répertoire d'installation (le même nom est pratique)  
### Unpack/unzip the installation files into it that were saved earlier
*** Décompressez /décompressez les fichiers d'installation dans le même dossier
## Setup your SQL database
** Configurez votre base de données SQL  
### Create the new database using phpMyAdmin or a command line interface
*** Créez la nouvelle base de données à l'aide de phpMyAdmin ou d'une interface de ligne de commande
### Load the saved SQL-based database to recreate the tables and content
*** Chargez la base de données SQL enregistrée dans recréez les tables et le contenu
# Edit '''config.php''' to reflect changes from the old release and check your installation
* Modifiez '''config.php''' pour refléter les modifications de l'ancienne version et vérifiez votre installation  
## Be careful to check the database name, username, and password; as well as the installation server name, URL path and physical directory path to the 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  
## Visit the survey admin page or the page of an active survey; verify everything appears to be working.
** Visitez la page d'administration de l'enquête ou la page d'une enquête active et vérifiez si tout fonctionne
# You are done (:biggrin:) .
* Vous êtes prêt à partir maintenant :)


If you wish to upgrade on this same machine, you now can go through the same process described earlier to [[Upgrading from a previous version|upgrade to a newer version]].
{{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 relative à la [[Mise à niveau depuis une version précédente|Mise à niveau de LimeSurvey vers une version plus récente]] .}}


=Things that go wrong=
= Choses qui pourraient mal tourner =


As simple as this appears, things do seem to go wrong.  Take a deep breath.  Verify you followed the steps.  Otherwise read on to see where other people got hung up along the way.
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.


==Different PHP installation on each machine==
==Installation PHP différente sur chaque machine==


==Different SQL Database between machines==
==Base de données SQL différente entre les machines==


==Different LimeSurvey version (installation and DB backup file archives do not match)==
==Différentes versions de LimeSurvey (les archives des fichiers d'installation et de sauvegarde de la base de données ne correspondent pas)==


Maybe 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, searching inside the SQL database backup file, there should be a section that looks similar to the below where the database version is stored.  This value is used by the installer to determine how to apply changes to tables when upgrading, for example.
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 :


 
<syntaxhighlight lang="sql">
<syntaxhighlight lang="sql" enclose="div">
#---------------------------------------------- -------------------------
#-----------------------------------------------------------------------
# Données de table pour lime_settings_global
# Table data for lime_settings_global
#------------- -------------------------------------------------- --------
#-----------------------------------------------------------------------
INSERT INTO lime_settings_global VALUES("DBVersion","126");
INSERT INTO lime_settings_global VALUES("DBVersion","126");
....</syntaxhighlight>
....</syntaxhighlight>
'''Cette valeur est utilisée par le programme d'installation pour déterminer comment appliquer les modifications aux tables lors de la mise à niveau.'''

Latest revision as of 15:31, 29 August 2023

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.