Actions

Installation - LimeSurvey CE/fr: Difference between revisions

From LimeSurvey Manual

(Updating to match new version of source page)
(Updating to match new version of source page)
Line 1: Line 1:
<languages />
<languages />


<div class="simplebox"> Remarque : Les instructions ci-dessous concerne la version 2.0 ou ulterieure. [[Installation Version 1.92 or older|Installation de la Version 1.92 (en anglais)]]</div>
<div class="simplebox"> Note: These installation instructions are for version 2.0 or later. Older instructions for 1.92 can be found [[Installation Version 1.92 or older|here]] and update instructions can be found [[Upgrading from a previous version|here]] </div>


=Général=
=Général=
Line 16: Line 16:
Required:
Required:
* Minimum 180MB disk space
* Minimum 180MB disk space
* MySQL 5.5.3 or later '''OR'''    Microsoft SQL Server 2005 or later '''OR'''  Postgres 8.1 or later
* MySQL 5.5.3 or later '''OR'''    Microsoft SQL Server 2005 or later '''OR'''  Postgres 9 or later
* Minimum ''PHP 5.3.3 or later'', however we recommend "PHP 5.5.x" with the following modules/libraries enabled:
* Minimum ''PHP 5.3.3 or later'', however we recommend "PHP 5.5.x or later" with the following modules/libraries enabled:
** mbstring (Multibyte String Functions) extension library (see also [[Installation FAQ#What is this mbstring (Multibyte String Functions) library?|Installation FAQ]])
** mbstring (Multibyte String Functions) extension library (see also [[Installation FAQ#What is this mbstring (Multibyte String Functions) library?|Installation FAQ]])
** PDO database driver for MySQL (pdo_mysql or pdo_mysqli) or Postgres (pdo_pgsql) or MSSQL ([http://php.net/manual/en/ref.pdo-sqlsrv.php pdo_sqlsrv] for Windows and [http://www.php.net/manual/en/ref.pdo-dblib.php pdo_dblib] for Linux)
** PDO database driver for MySQL (pdo_mysql or pdo_mysqli) or Postgres (pdo_pgsql) or MSSQL ([http://php.net/manual/en/ref.pdo-sqlsrv.php pdo_sqlsrv] for Windows and [http://www.php.net/manual/en/ref.pdo-dblib.php pdo_dblib] for Linux)
** Also we assume in general that all PHP default libraries are enabled (like hash, session, etc.).
** Also we assume in general that all PHP default libraries are enabled (like hash, session, etc.).


<div class="simplebox"> Attention : LimeSurvey 2.x utilise des pilotes de bases de données différents de LimeSurvey 1.x. Si vous voyez apparaitre le message "No DBO driver was found during the installation", veuillez demander à votre hébergeur d'activer la/les extensions appropriées mentionné ci-avant. </div>
<div class="simplebox"> Note: LimeSurvey 2.x uses different database drivers than 1.x . If you get a message not No DBO driver was found during the installation you will have to contact your webspace provider and ask them to activate one of the aforementioned database driver libraries. </div>


<div class="simplebox"> Note: If you are connecting from Linux to a MSSQL database on a Windows server using the dblib PDO driver, then the underlying FreeTDS needs to be set up correctly. Check out the [[Troubleshooting]] page for more info.</div>
<div class="simplebox"> Note: If you are connecting from Linux to a MSSQL database on a Windows server using the dblib PDO driver, then the underlying FreeTDS needs to be set up correctly. Check out the [[Troubleshooting]] page for more info.</div>


Extensions PHP facultatives :
Optional PHP Extensions:
* '''GD''' installée avec le '''support FreeType''' est nécessaire pour la protection par CAPTCHA et les jolis graphiques (voir la documentation de l'[http://fr.php.net/manual/fr/image.setup.php extension GD])
* '''GD-Library''' '''with FreeType support''' installed is needed for captchas or nice charts in statistics - see [http://php.net/manual/image.setup.php PHP GD-Library Extension documentation]
* '''IMAP''' (assez standard) pour [[Email bounce tracking system]] (voir la documentation de l'[http://www.php.net/manual/en/imap.setup.php extension IMAP])
* '''IMAP''' (pretty standard) is needed for the [[Email bounce tracking system]] - see [http://php.net/manual/imap.setup.php PHP IMAP Extension documentation]
* '''LDAP''' pour la création d'invitations depuis un annuaire LDAP (voir la documentation de l'[http://fr.php.net/manual/fr/book.ldap.php extension LDAP])
* '''LDAP''' installed is needed to import tokens using LDAP - see [http://de.php.net/manual/en/ldap.installation.php PHP LDAP Documentation]
* '''ZIP''' (assez standard) pour l'import des thèmes et des ressources ZIP (voir [http://www.php.net/manual/fr/zip.setup.php|Installation/Configuration de PHP Zip])
* '''Zip''' (pretty standard) for template upload and import resources Zip archives - see [http://php.net/manual/zip.setup.php PHP Zip Extension documentation]
* '''ZLIB''' pour la mise à jour en 3 clics, le téléchargement de modèles, l'importation de ressources ZIP, etc. (voir la documentation de l'[http://www.php.net/manual/en/zlib.setup.php extension Zlib])
* '''Zlib''' (pretty standard) is needed for the [[ComfortUpdate]] - see [http://php.net/manual/zlib.setup.php PHP Zlib Extension documentation]


Dans la plupart des cas, votre hébergeur ou votre administrateur système pourra vous assister sur ces points.
Dans la plupart des cas, votre hébergeur ou votre administrateur système pourra vous assister sur ces points.
Line 38: Line 38:


===Browser compatibility===
===Browser compatibility===
For the survey taking side we currently support IE9 and all newer comparable browsers like FF, Chrome, Opera, etc.
For the survey taking side we currently support IE9 and all newer comparable browsers like FF, Chrome, Opera, etc. with activated JavaScript.
For the administration part we currently support IE11 and all newer comparable browsers like FF, Chrome, Opera, etc.
For the administration part we currently support IE11 and all newer comparable browsers like FF, Chrome, Opera, etc. with activated JavaScript.
We do not support any IE version running in Intranet-mode or Compatibility-mode!
We do not support any IE version running in Intranet-mode or Compatibility-mode!


Line 48: Line 48:
==Hosting for LimeSurvey==
==Hosting for LimeSurvey==


LimeSurvey devrait fonctionner chez la plupart des hébergeurs proposant PHP et MySQL. Si vous souhaitez une installation de LimeSurvey toute prête, vous pouvez utiliser [http://www.limeservice.com LimeService], vous pouvez aussi consulter la [[LimeSurvey-compatible hosting companies|liste des hébergeurs compatibles avec LimeSurvey]].
LimeSurvey should work with most hosting companies which provide PHP and MYSQL. If you want a ready-installed version of LimeSurvey consider using [https://www.limesurvey.org/component/limeservice/?view=limeservice&task=limeservice.routeAlternatives LimeSurvey Professsional], else check out our [[LimeSurvey-compatible hosting companies|list of LimeSurvey-compatible hosting companies]].
*Cas particulier de free.fr: Il serait possible d'installer limesurvey sur les serveurs de pages perso de free.fr selon ce [LimeSurvey sur pages perso free.fr|commentaire sur framasoft]. Cette information n'a pas été vérifiée.


=2. Téléchargement du programme LimeSurvey=
=2. Téléchargement du programme LimeSurvey=


La dernière version stable de LimeSurvey se trouve sur la [http://www.limesurvey.org/fr/telechargez page de téléchargement de LimeSurvey] vous pourrez la téléchargez sous forme d'un fichier d'installation ZIP. Vous trouverez aussi des fichiers compressés en gzip, bz2 ou 7zip.
[https://www.limesurvey.org/en/downloads/category/25-latest-stable-release Download] the latest stable LimeSurvey zip package (there are also gzip, bz2 and 7zip packages available for your convenience) and save it to your local disk.


=3. Décompression du fichier d'installation de LimeSurvey=
=3. Décompression du fichier d'installation de LimeSurvey=
Line 81: Line 80:
* les autres dossiers peuvent être en ''lecture seule''. Vous pouvez aussi définir des permissions de ''lecture seule'' pour chaque fichier dans le dossier ''/limesurvey/admin''.
* les autres dossiers peuvent être en ''lecture seule''. Vous pouvez aussi définir des permissions de ''lecture seule'' pour chaque fichier dans le dossier ''/limesurvey/admin''.


{{Hint/fr|Text=Si vous utilisez Linux alors en fonction de la configuration de votre serveur web vous devrez chmodé les droits sur les répertoires en écritures à 755 ou 777. Essayez 755 en premier et si cela ne marche pas, "passez" à 777.}}
{{Hint|Text=If you are using Linux then setting permissions depends on your webserver configuration.  For example, using Apache HTTPD on CentOS, use '''chmod -R 755 <directory> ; chown -R apache <directory>'''. This will give everyone access to read, and your webserver will have permission to write.  For more information on Linux permissions, see http://www.linux.com/learn/tutorials/309527-understanding-linux-file-permissions}}


=7.2 Créer un utilisateur de la base de données=
=7.2 Créer un utilisateur de la base de données=
Line 91: Line 90:
- PostgreSQL: SELECT, INSERT, UPDATE, DELETE, TRUNCATE, TRIGGER
- PostgreSQL: SELECT, INSERT, UPDATE, DELETE, TRUNCATE, TRIGGER


- Microsoft SQL Server:
- Microsoft SQL Server: Unknown - if you can find out this information please complete it.


=8. Exécution du script d'installation=
=8. Exécution du script d'installation=


Rendez-vous sur '''"http://votre.domaine.com/limesurvey/admin/"'''. Si vous avez tout configuré correctement, l'installation de LimeSurvey devrait démarrer, suivez simplement les instructions. Vous serez invité à créer la base de données et/ou les tables dans la base. LimeSurvey créera alors les tables dans la base.
'''Go to "http://www.example.com/limesurvey/admin"'''. If you configured everything correctly the LimeSurvey installer should be starting - just follow the instructions. You will be asked if to create the database and/or create the tables inside the database. LimeSurvey then creates the needed tables in the database.


=9. Première connexion à l'interface d'administration=
=9. Première connexion à l'interface d'administration=
Line 104: Line 103:




<div class="simplebox">Utilisateur : admin
<syntaxhighlight lang='html' enclose="div">


User: admin
User: admin
Line 116: Line 115:
=10. En cas de problème...=
=10. En cas de problème...=


Comme tout programme informatique, les choses se dérouleront en général telles que décrites dans les instructions mais, parfois, ce ne sera pas le cas. Il existe de nombreuses raisons possibles pour que les choses ne se passent pas comme décrites ici. Si vous avez des soucis, veuillez d'abord consulter la [[FAQ de l'installation]]. Si vous ne trouvez pas de réponses alors veuillez décrire votre problème sur le [http://www.limesurvey.org/component/option,com_fireboard/Itemid,86/lang,fr/ forum de LimeSurvey] sur [http://limesurvey.org http://limesurvey.org] ou essayez de contacter quelqu'un sur l'[irc://irc.freenode.net/limesurvey|salon IRC de LimeSurvey] :
Like all computer programs, most of the time things will work just like the instructions say, but sometimes they just won't. There are too many possible reasons for things not going according to plan to describe here. If you have trouble, first check out the [[Installation FAQ]]. If you don't find your answer there please post your problem and any error messages in the [https://www.limesurvey.org/forum LimeSurvey forums] on limesurvey.org or join the [irc://irc.freenode.net/limesurvey|LimeSurvey IRC channel]:


<div class="simplebox"><center>'''[http://www.limesurvey.org/index.php/Live-Chat.html Lien direct vers le canal IRC officiel de LimeSurvey]'''</center></div>
<div class="simplebox"><center>'''[https://www.limesurvey.org/community-services/live-chat Direct link to the official LimeSurvey IRC Channel]'''</center></div>

Revision as of 16:15, 25 January 2017

Note: These installation instructions are for version 2.0 or later. Older instructions for 1.92 can be found here and update instructions can be found here

Général

Le projet LimeSurvey vous propose deux manière d'installer LimeSurvey :

  • Sur votre serveur web :
    Dans ce cas suivez simplement les instructions de cette page en partant de l'étape 1.
  • En local sur votre ordinateur Windows :
    Ceci est utile si vous souhaitez créer un sondage en local (pour aller plus vite ou effectuer des tests) puis l'envoyer par la suite dans LimeSurvey sur votre serveur web "en-ligne". Pour cela, nous avons préparé un pack spécial comprenant un serveur web (Apache), un serveur de base de données (MySQL) et Limesuvey bien sûr. instructions d'installation du pack(en anglais).

1. Prérequis pour utiliser LimeSurvey sur votre site web

Assurez-vous que votre serveur réponde aux exigences suivantes. La plupart de ces prérequis seront vérifiés durant l'installation.

Required:

  • Minimum 180MB disk space
  • MySQL 5.5.3 or later OR    Microsoft SQL Server 2005 or later OR  Postgres 9 or later
  • Minimum PHP 5.3.3 or later, however we recommend "PHP 5.5.x or later" with the following modules/libraries enabled:
    • mbstring (Multibyte String Functions) extension library (see also Installation FAQ)
    • PDO database driver for MySQL (pdo_mysql or pdo_mysqli) or Postgres (pdo_pgsql) or MSSQL (pdo_sqlsrv for Windows and pdo_dblib for Linux)
    • Also we assume in general that all PHP default libraries are enabled (like hash, session, etc.).
Note: LimeSurvey 2.x uses different database drivers than 1.x . If you get a message not No DBO driver was found during the installation you will have to contact your webspace provider and ask them to activate one of the aforementioned database driver libraries.
Note: If you are connecting from Linux to a MSSQL database on a Windows server using the dblib PDO driver, then the underlying FreeTDS needs to be set up correctly. Check out the Troubleshooting page for more info.

Optional PHP Extensions:

Dans la plupart des cas, votre hébergeur ou votre administrateur système pourra vous assister sur ces points.

If you want to run Microsoft's IIS server taking a look at "Installation on XP with IIS might also help.

Browser compatibility

For the survey taking side we currently support IE9 and all newer comparable browsers like FF, Chrome, Opera, etc. with activated JavaScript. For the administration part we currently support IE11 and all newer comparable browsers like FF, Chrome, Opera, etc. with activated JavaScript. We do not support any IE version running in Intranet-mode or Compatibility-mode!

Screen sizes

We support any reasonable screen size for survey taking (360px x 640px and up). For the LimeSurvey administration the minimum screen resolution supported ist 1280px x 1024px.

Hosting for LimeSurvey

LimeSurvey should work with most hosting companies which provide PHP and MYSQL. If you want a ready-installed version of LimeSurvey consider using LimeSurvey Professsional, else check out our list of LimeSurvey-compatible hosting companies.

2. Téléchargement du programme LimeSurvey

Download the latest stable LimeSurvey zip package (there are also gzip, bz2 and 7zip packages available for your convenience) and save it to your local disk.

3. Décompression du fichier d'installation de LimeSurvey

Décompressez le fichier ZIP dans un dossier/répertoire dédié avec votre outil de décompression préféré. Assurez-vous que votre logiciel de décompression recrée bien la structure des dossiers avec les fichiers (c'est normalement le comportement de ce genre de programmes). Le nom du chemin d'installation ne doit pas contenir les caractères ( ou ) mais peut contenir des espaces.

4. Collecte d'informations au sujet de votre serveur

Vous devez vous renseigner sur les points suivants pour pouvoir installer correctement LimeSurvey sur votre serveur web :

  • L'URL prévue pour se connecter au programme (exemple : 'http://mon.domaine.com/limesurvey').
  • L'emplacement physique des fichiers sur le serveur (exemple : '/var/www/htdocs/limesurvey').
  • L'adresse IP ou le nom d'hôte de votre serveur MySQL (exemple : 'localhost')
  • Si votre base de données n'utilise pas le port par défaut, vous devrez connaître sur quel port il écoute.
  • Vos nom d'utilisateur et mot de passe pour l'accès à votre base de données.
  • La plupart des hébergeurs n'autorisent pas les scripts à créer des bases de données mais c'est à vous de le faire manuellement. Si vous êtes dans ce cas, n'oubliez pas de créer vous-même une base de données (par exemple, 'limesurvey')

5. Envoyer vos fichiers sur le serveur

Connectez-vous sur votre serveur en utilisant un client FTP et créer un dossier qui accueillera vos scripts. Ensuite, envoyez vos fichier en respectant l'arborescence en place. Assurez-vous que le transfert s'effectue en mode binaire (vérifier dans les paramètres du client FTP). Le transfert en mode ASCII peut engendrer des erreur du type "class not found" pendant l'installation et les images pourraient ne pas être copier correctement.

7. Définition des permissions des dossiers

Pour que le programme fonctionne correctement, il a besoin d'accès à certains dossiers. Cela s'applique spécialement aux systèmes Linux/*nix.

  • le dossier "/limesurvey/tmp" est utilisé pour les importations et les exportations et doit être en lecture et écriture pour le serveur web.
  • le dossier "/limesurvey/upload" et ses sous-dossiers doivent aussi être en lecture et écriture pour votre serveur web pour activer l'envoi d'images et de fichiers multimédias.
  • le dossier "/limesurvey/application/config/" à besoin d'être en lecture et écriture pour votre serveur web pour l'activation de la configuration lors de l'installation automatique.
  • les autres dossiers peuvent être en lecture seule. Vous pouvez aussi définir des permissions de lecture seule pour chaque fichier dans le dossier /limesurvey/admin.
 Hint: If you are using Linux then setting permissions depends on your webserver configuration. For example, using Apache HTTPD on CentOS, use chmod -R 755 <directory> ; chown -R apache <directory>. This will give everyone access to read, and your webserver will have permission to write. For more information on Linux permissions, see http://www.linux.com/learn/tutorials/309527-understanding-linux-file-permissions


7.2 Créer un utilisateur de la base de données

LimeSurvey peut une base de données et les tables qu'elle contient. Pour pouvoir faire cela, le nom d'utilisateur et le mot de passe de la base de données sont nécessaires. En général il est recommandé de créer un utilisateur avec les permissions suivantes :

- MySQL: SELECT, CREATE, INSERT, UPDATE, DELETE, ALTER, DROP, INDEX

- PostgreSQL: SELECT, INSERT, UPDATE, DELETE, TRUNCATE, TRIGGER

- Microsoft SQL Server: Unknown - if you can find out this information please complete it.

8. Exécution du script d'installation

Go to "http://www.example.com/limesurvey/admin". If you configured everything correctly the LimeSurvey installer should be starting - just follow the instructions. You will be asked if to create the database and/or create the tables inside the database. LimeSurvey then creates the needed tables in the database.

9. Première connexion à l'interface d'administration

After the installer has finished you are done! Open your browser and enter the URL to the LimeSurvey administration. Assuming you used 'limesurvey' as the directory name to store the files in, this will be something like "http://www.example.com/limesurvey/admin".

Normalement, vous devriez tomber sur un écran d'identification. Les valeurs par défaut pour pouvoir se connecter sont :


User: admin
Password: password


Il vous sera demandé de changer ce mot de passe après la première connexion. Amusez-vous bien !

10. En cas de problème...

Like all computer programs, most of the time things will work just like the instructions say, but sometimes they just won't. There are too many possible reasons for things not going according to plan to describe here. If you have trouble, first check out the Installation FAQ. If you don't find your answer there please post your problem and any error messages in the LimeSurvey forums on limesurvey.org or join the IRC channel: