Actions

Installation - LimeSurvey CE/fr: Difference between revisions

From LimeSurvey Manual

(Updating to match new version of source page)
No edit summary
 
(119 intermediate revisions by 8 users not shown)
Line 1: Line 1:
<languages />
<languages />


<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>
__TOC__


=Général=
<div class="simplebox"> Note: Ces instructions d'installation sont pour la version 2.0 ou plus. Les anciennes instructions pour 1.92 peuvent être trouvées [[Installation Version 1.92 ou plus ancienne|ici]] et les instructions mises à jours peuvent être trouvées [[Mise à jour à partir d'une ancienne version|ici]]. </div>


Le projet LimeSurvey vous propose deux manière d'installer LimeSurvey :
==Général==
 
Le projet LimeSurvey vous propose deux manières d'installer LimeSurvey :
*Sur votre serveur web :<br />Dans ce cas suivez simplement les instructions de cette page en partant de l'étape 1.
*Sur votre serveur web :<br />Dans ce cas suivez simplement les instructions de cette page en partant de l'étape 1.


*En local sur votre ordinateur Windows :<br />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. [[Installation of the LimeSurvey XAMPP package|instructions d'installation du pack(en anglais)]].
*En local sur votre ordinateur Windows :<br />Ceci est utile si vous souhaitez créer un sondage en local (pour aller plus vite ou effectuer des tests ou du développement) 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 Limesurvey bien sûr. [[Installation of the LimeSurvey XAMPP package|instructions d'installation du pack (en anglais)]].


=1. Prérequis pour utiliser LimeSurvey sur votre site web=
==Assurez-vous que vous pouvez 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.
Assurez-vous que votre serveur réponde aux exigences suivantes. La plupart de ces prérequis seront vérifiés durant l'installation.


Required:
{{Note|Les prérequis seront également testés au cours de l'installation !}}
* 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#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)
** Also we assume in general that all PHP default libraries are enabled (like hash, session, etc.).


<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>
L'ensemble minimum de configuration requise pour '''LimeSurvey 6.x''' :
* Espace disque minimum de 250 Mo.
* MariaDB 10.3.38 ou version ultérieure '''OU''' MySQL 8 ou version ultérieure '' 'OR''' Microsoft SQL Server 2008 ou version ultérieure '''OR''' Postgres 12 ou version ultérieure.
* Configuration requise pour la version PHP :  
** LS 6.x de PHP 7.4.x à 8.x! N!** LS 5.x de PHP 7.2.5 à 8.0.x  
** LS 3.x de PHP 5.5.9 à 7.4.x
* Le paramètre `short_open_tag` de php.ini doit être défini sur `ON`
* Les modules/bibliothèques PHP suivants doivent être activés :
** [[FAQ d'installation#Page des exigences#Qu'est-ce que la bibliothèque mbstring (Fonctions de chaîne multi-octets)|mbstring (Fonctions de chaîne multi-octets)]] extension bibliothèque.
** Pilote de base de données PDO pour MySQL (pdo_mysql ou pdo_mysqli) ou Postgres (pdo_pgsql) ou MSSQL ([https://php.net/manual/en/ref.pdo-sqlsrv.php pdo_sqlsrv] pour Windows et [http://www.php.net/manual/en/ref.pdo-dblib.php pdo_dblib] pour Linux).
** De plus, nous supposons en général que toutes les bibliothèques PHP par défaut sont activées
* ** hash
*** session
*** openssl ou mcrypt
*** fileinfo
*** SimpleXML
*** etc…


<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 : si vous connectez à une base de données MSSQL sur un serveur Windows à partir de Linux en utilisant le pilote PDO dlib, le FreeTDS sous-jacent doit être correctement installé. Voir la page dépannage [[Troubleshooting]] pour plus d'informations.</div>


Optional PHP Extensions:
Extensions PHP facultatives :
* '''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]
* '''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://www.php.net/manual/image.setup.php extension GD])
* '''IMAP''' (pretty standard) is needed for the [[Email bounce tracking system]] - see [http://php.net/manual/imap.setup.php PHP IMAP Extension documentation]
* '''IMAP''' (assez standard) pour [[Email bounce tracking system]] (voir la documentation de l'[http://www.php.net/manual/imap.setup.php extension IMAP])
* '''LDAP''' installed is needed to import tokens using LDAP - see [http://de.php.net/manual/en/ldap.installation.php PHP LDAP Documentation]
* '''LDAP''' pour la création d'invitations depuis un annuaire LDAP (voir la documentation de l'[http://fr.php.net/manual/book.ldap.php extension LDAP])
* '''Zip''' (pretty standard) for template upload and import resources Zip archives - see [http://php.net/manual/zip.setup.php PHP Zip Extension documentation]
* '''ZIP''' (assez standard) pour l'import des thèmes et des ressources ZIP (voir [http://www.php.net/manual/zip.setup.php|Installation/Configuration de PHP Zip])
* '''Zlib''' (pretty standard) is needed for the [[ComfortUpdate]] - see [http://php.net/manual/zlib.setup.php PHP Zlib 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/zlib.setup.php extension Zlib])


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.


If you want to run Microsoft's IIS server taking a look at "[[Installation on XP with IIS]] might also help.
Si vous souhaitez utiliser le serveur Microsoft IIS, la page "[[Installation on XP with IIS]]" pourrait aussi vous aider.
 
==Compatibilité des navigateurs==
'''Pour la partie "réponse aux questionnaires"''', nous supportons actuellement Internet Explorer 11 (sauf en mode intranet) et tous les navigateurs récents tels que Edge, Firefox, Chrome, Opera, etc., avec JavaScript activé.  


===Browser compatibility===
'''Pour l'interface d'administration''', actuellement nous prenons en charge Edge et tous les navigateurs récents comme Firefox, Chrome, Opera, etc. avec JavaScript activé.<u> Nous ne supportons plus aucune des versions d'Internet Explorer dans la partie administrative.</u>
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==
====Résolution écran====
We support any reasonable screen size for survey taking (360px x 640px and up).
Nous supportons toutes les résolutions standard pour la création de questionnaire (360 par 640 pixels et plus).
For the LimeSurvey administration the minimum screen resolution supported ist 1280px x 1024px.
Pour la page d'administration de LimeSurvey, la résolution minimale est de 1280 par 1024 pixels.


==Hosting for LimeSurvey==
==Hébergement pour 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]].
LimeSurvey devrait fonctionner chez la plupart des hébergeurs proposant PHP et MySQL. Si vous souhaitez une installation de LimeSurvey toute prête, vous devriez essayer [https://www.limesurvey.org/editions-and-prices/limesurvey-pro/editions-and-prices-professional  éditions et tarifs professionnels de LimeSurvey], vous pouvez aussi consulter la [[LimeSurvey-compatible hosting companies|liste des hébergeurs compatibles avec LimeSurvey]].


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


[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.
La dernière version stable de LimeSurvey est disponible à cette page : [https://community.limesurvey.org/downloads/ Download] vous pourrez la téléchargez sous forme d'un fichier d'installation ZIP à sauvegarder sur votre disque dur. Vous trouverez aussi à votre disposition, des fichiers compressés en gzip, bz2 ou 7zip.


=3. Décompression du fichier d'installation de LimeSurvey=
==Déballez le package 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'''.
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 programme). Le nom du chemin d'installation ne doit pas contenir les caractères spéciaux '''(''' ou ''')''' mais peut contenir des '''espaces'''.


=4. Collecte d'informations au sujet de votre serveur=
==Collectez des informations sur votre serveur==


Vous devez vous renseigner sur les points suivants pour pouvoir installer correctement LimeSurvey sur votre serveur web :
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'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'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')
* 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.
* 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.
* 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')
* La plupart des hébergeurs n'autorisent pas les scripts à créer des bases de données, mais vous pouvez 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=
==Téléchargez les fichiers sur votre serveur Web==


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.
Connectez-vous sur votre serveur en utilisant un client FTP et créez un dossier qui accueillera vos scripts. Ensuite, envoyez vos fichiers 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 erreurs du type "class not found" pendant l'installation et les images pourraient ne pas être copiées correctement.


=7. Définition des permissions des dossiers=
==Définir les autorisations du répertoire==


Pour que le programme fonctionne correctement, il a besoin d'accès à certains dossiers. Cela s'applique spécialement aux systèmes Linux/*nix.
Pour que le programme fonctionne correctement, il a besoin d'accéder à 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/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/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.
Line 80: Line 92:
* 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|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}}
{{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.}}


=7.2 Créer un utilisateur de la base de données=
==Créer un utilisateur de 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 :
LimeSurvey va créer 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
- MySQL: SELECT, CREATE, INSERT, UPDATE, DELETE, ALTER, DROP, INDEX
Line 90: Line 102:
- PostgreSQL: SELECT, INSERT, UPDATE, DELETE, TRUNCATE, TRIGGER
- PostgreSQL: SELECT, INSERT, UPDATE, DELETE, TRUNCATE, TRIGGER


- Microsoft SQL Server: Unknown - if you can find out this information please complete it.
- Microsoft SQL Server : ''non connu - merci de compléter si vous avez des informations''


=8. Exécution du script d'installation=
==Exécutez le 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.
Rendez-vous sur '''"http:///example.org/limesurvey/admin/"'''. Si vous avez tout configuré correctement, l'installation de LimeSurvey devrait démarrer, suivez simplement les instructions. Vous serez invité à créer si vous le souhaitez la base de données et/ou les tables dans la base. LimeSurvey créera alors les tables dans la base.


=9. Première connexion à l'interface d'administration=
==Connectez-vous au script d'administration pour la première fois==


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".
Vous êtes prêt ! Ouvrez votre navigateur et saisissez l'adresse vers le script admin.php. En supposant que vous avez utilisé limesurvey pour le nom du dossier où vous avez stocké les fichiers, cela ressemblera à quelque chose comme-ça "http://votre.domaine.com/limesurvey/admin/admin.php".


Normalement, vous devriez tomber sur un écran d'identification. Les valeurs par défaut pour pouvoir se connecter sont :
Normalement, vous devriez tomber sur un écran d'identification. Les valeurs par défaut (si elles n'ont pas été modifiées au cours de l'installation) pour pouvoir se connecter sont :


<syntaxhighlight lang='html'>


<syntaxhighlight lang='html' enclose="div">
Utilisateur : admin
Mot de passe : password


User: admin
</syntaxhighlight>
Password: password


Il vous sera demandé de changer ce mot de passe après la première connexion. Amusez-vous bien !
==Autre configuration==
===Mise en cache===
LimeSurvey utile le cache par fichiers de Yii par défaut, mais il peut être configuré pour utiliser d'autres moteurs de cache, comme par exemple :
* Memcached
* Redis
* WinCache
* XCache
Consultez [https://www.yiiframework.com/doc/api/1.1/CCache la documentation de Yii] pour une description complète.
Depuis LimeSurvey 4.0.0, vous avez également la possibilité de mettre en cache les calculs dans ExpressionScript. Cela peut permettre une accélération significative en fonction de la complexité de l'enquête. Pour activer emcache, ajoutez ceci dans votre fichier config.php (tableau de composants) :
<syntaxhighlight lang="php">
'emcache' => array('class' => 'CFileCache'),
</syntaxhighlight>
</syntaxhighlight>


Comme avec le cache principal Yii, d'autres systèmes de cache peuvent être utilisés.


Il vous sera demandé de changer ce mot de passe après la première connexion. Amusez-vous bien !
{{Note | Emcache n'est pas compatible avec les enquêtes aléatoires et sera automatiquement désactivé dans ce cas.}}
 
=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 [https://www.limesurvey.org/forum LimeSurvey forums] on limesurvey.org or join the [irc://irc.freenode.net/limesurvey|LimeSurvey IRC channel]:
==Et si j'ai des problèmes...==


<div class="simplebox"><center>'''[https://www.limesurvey.org/community-services/live-chat Direct link to the official LimeSurvey IRC Channel]'''</center></div>
Comme tous les programmes informatiques, la plupart du temps, les choses fonctionneront exactement comme le disent les instructions, mais parfois ce ne sera tout simplement pas le cas. Il y a trop de raisons possibles pour lesquelles les choses ne se passent pas comme prévu pour être décrites ici. Si vous rencontrez des problèmes, consultez d'abord la [[FAQ sur l'installation]]. Si vous n'y trouvez pas votre réponse, veuillez poster votre problème et tout message d'erreur dans les [https://www.limesurvey.org/forum forums LimeSurvey], ouvrez un [https://www.limesurvey.org/contact -us support ticket] (uniquement pour les clients utilisant LimeSurvey Cloud), ou rejoignez notre [https://discord.gg/DEjguXn Discord Channel].

Latest revision as of 08:58, 12 December 2023

Note: Ces instructions d'installation sont pour la version 2.0 ou plus. Les anciennes instructions pour 1.92 peuvent être trouvées ici et les instructions mises à jours peuvent être trouvées ici.

Général

Le projet LimeSurvey vous propose deux manières 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 ou du développement) 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 Limesurvey bien sûr. instructions d'installation du pack (en anglais).

Assurez-vous que vous pouvez 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.

Les prérequis seront également testés au cours de l'installation !

L'ensemble minimum de configuration requise pour LimeSurvey 6.x :

  • Espace disque minimum de 250 Mo.
  • MariaDB 10.3.38 ou version ultérieure OU' MySQL 8 ou version ultérieure 'OR Microsoft SQL Server 2008 ou version ultérieure OR Postgres 12 ou version ultérieure.
  • Configuration requise pour la version PHP :
    • LS 6.x de PHP 7.4.x à 8.x! N!** LS 5.x de PHP 7.2.5 à 8.0.x
    • LS 3.x de PHP 5.5.9 à 7.4.x
  • Le paramètre `short_open_tag` de php.ini doit être défini sur `ON`
  • Les modules/bibliothèques PHP suivants doivent être activés :
    • mbstring (Fonctions de chaîne multi-octets) extension bibliothèque.
    • Pilote de base de données PDO pour MySQL (pdo_mysql ou pdo_mysqli) ou Postgres (pdo_pgsql) ou MSSQL (pdo_sqlsrv pour Windows et pdo_dblib pour Linux).
    • De plus, nous supposons en général que toutes les bibliothèques PHP par défaut sont activées
  • ** hash
      • session
      • openssl ou mcrypt
      • fileinfo
      • SimpleXML
      • etc…
Note : si vous connectez à une base de données MSSQL sur un serveur Windows à partir de Linux en utilisant le pilote PDO dlib, le FreeTDS sous-jacent doit être correctement installé. Voir la page dépannage Troubleshooting pour plus d'informations.

Extensions PHP facultatives :

  • GD installée avec le support FreeType est nécessaire pour la protection par CAPTCHA et les jolis graphiques (voir la documentation de l'extension GD)
  • IMAP (assez standard) pour Email bounce tracking system (voir la documentation de l'extension IMAP)
  • LDAP pour la création d'invitations depuis un annuaire LDAP (voir la documentation de l'extension LDAP)
  • ZIP (assez standard) pour l'import des thèmes et des ressources ZIP (voir de PHP Zip)
  • 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'extension Zlib)

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

Si vous souhaitez utiliser le serveur Microsoft IIS, la page "Installation on XP with IIS" pourrait aussi vous aider.

Compatibilité des navigateurs

Pour la partie "réponse aux questionnaires", nous supportons actuellement Internet Explorer 11 (sauf en mode intranet) et tous les navigateurs récents tels que Edge, Firefox, Chrome, Opera, etc., avec JavaScript activé.

Pour l'interface d'administration, actuellement nous prenons en charge Edge et tous les navigateurs récents comme Firefox, Chrome, Opera, etc. avec JavaScript activé. Nous ne supportons plus aucune des versions d'Internet Explorer dans la partie administrative.

Résolution écran

Nous supportons toutes les résolutions standard pour la création de questionnaire (360 par 640 pixels et plus). Pour la page d'administration de LimeSurvey, la résolution minimale est de 1280 par 1024 pixels.

Hébergement pour 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 devriez essayer éditions et tarifs professionnels de LimeSurvey, vous pouvez aussi consulter la liste des hébergeurs compatibles avec LimeSurvey.

Téléchargement du programme LimeSurvey

La dernière version stable de LimeSurvey est disponible à cette page : Download vous pourrez la téléchargez sous forme d'un fichier d'installation ZIP à sauvegarder sur votre disque dur. Vous trouverez aussi à votre disposition, des fichiers compressés en gzip, bz2 ou 7zip.

Déballez le package 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 programme). Le nom du chemin d'installation ne doit pas contenir les caractères spéciaux ( ou ) mais peut contenir des espaces.

Collectez des informations sur 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 vous pouvez 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)

Téléchargez les fichiers sur votre serveur Web

Connectez-vous sur votre serveur en utilisant un client FTP et créez un dossier qui accueillera vos scripts. Ensuite, envoyez vos fichiers 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 erreurs du type "class not found" pendant l'installation et les images pourraient ne pas être copiées correctement.

Définir les autorisations du répertoire

Pour que le programme fonctionne correctement, il a besoin d'accéder à 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.
Indice :


Créer un utilisateur de base de données

LimeSurvey va créer 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 : non connu - merci de compléter si vous avez des informations

Exécutez le script d'installation

Rendez-vous sur "http:///example.org/limesurvey/admin/". Si vous avez tout configuré correctement, l'installation de LimeSurvey devrait démarrer, suivez simplement les instructions. Vous serez invité à créer si vous le souhaitez la base de données et/ou les tables dans la base. LimeSurvey créera alors les tables dans la base.

Connectez-vous au script d'administration pour la première fois

Vous êtes prêt ! Ouvrez votre navigateur et saisissez l'adresse vers le script admin.php. En supposant que vous avez utilisé limesurvey pour le nom du dossier où vous avez stocké les fichiers, cela ressemblera à quelque chose comme-ça "http://votre.domaine.com/limesurvey/admin/admin.php".

Normalement, vous devriez tomber sur un écran d'identification. Les valeurs par défaut (si elles n'ont pas été modifiées au cours de l'installation) pour pouvoir se connecter sont :

Utilisateur : admin
Mot de passe : password

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

Autre configuration

Mise en cache

LimeSurvey utile le cache par fichiers de Yii par défaut, mais il peut être configuré pour utiliser d'autres moteurs de cache, comme par exemple :

  • Memcached
  • Redis
  • WinCache
  • XCache

Consultez la documentation de Yii pour une description complète.

Depuis LimeSurvey 4.0.0, vous avez également la possibilité de mettre en cache les calculs dans ExpressionScript. Cela peut permettre une accélération significative en fonction de la complexité de l'enquête. Pour activer emcache, ajoutez ceci dans votre fichier config.php (tableau de composants) :

'emcache' => array('class' => 'CFileCache'),

Comme avec le cache principal Yii, d'autres systèmes de cache peuvent être utilisés.

Emcache n'est pas compatible avec les enquêtes aléatoires et sera automatiquement désactivé dans ce cas.

Et si j'ai des problèmes...

Comme tous les programmes informatiques, la plupart du temps, les choses fonctionneront exactement comme le disent les instructions, mais parfois ce ne sera tout simplement pas le cas. Il y a trop de raisons possibles pour lesquelles les choses ne se passent pas comme prévu pour être décrites ici. Si vous rencontrez des problèmes, consultez d'abord la FAQ sur l'installation. Si vous n'y trouvez pas votre réponse, veuillez poster votre problème et tout message d'erreur dans les forums LimeSurvey, ouvrez un -us support ticket (uniquement pour les clients utilisant LimeSurvey Cloud), ou rejoignez notre Discord Channel.