Actions

Installation en Francais: Difference between revisions

From LimeSurvey Manual

No edit summary
No edit summary
Line 52: Line 52:
=5. Configurer LimeSurvey=
=5. Configurer LimeSurvey=


Modifiez le fichier config.php situé dans le dossier /limesurvey/ grâce à votre éditeur de texte préféré. Les réglages suivants doivent être ajustés :
Modifiez le fichier config.php situé dans le dossier /limesurvey/ grâce à votre éditeur de texte préféré.


==5.1 Réglages obligatoires==
==5.1 Réglages obligatoires==
*'''$databasetype''' : défini le type de base de données utilisée. A ce jour, vous pouvez utiliser "mysql" pour une base de données de type MySQL ou "odbc_mssql" pour une base de type Microsoft SQL server et "postgres" pour une base de type Postgres SQL Server. Au minimum, ces types ont étaient testés. (:biggrin:)
*'''$databasetype''' : défini le type de base de données utilisée. A ce jour, vous pouvez utiliser "mysql" pour une base de données de type MySQL ou "odbc_mssql" pour une base de type Microsoft SQL server et "postgres" pour une base de type Postgres SQL Server. Seul ces types ont été testés. (:biggrin:)
*'''$databaselocation''' : défini l'adresse IP ou le nom d'hôte de votre serveur de base de données. Dans la plupart des cas, "localhost" doit convenir.
*'''$databaselocation''' : défini l'adresse IP ou le nom d'hôte de votre serveur de base de données. Dans la plupart des cas, "localhost" doit convenir.
*'''$databasename''' : le nom de la base utilisée par LimeSurvey sur votre serveur de base de données. Si vous avez les permissions suffisantes sur ce serveur, vous pourrez créer une base depuis LimeSurvey. Dans ce cas, indiquez le nom voulu pour cette base ici. Vous pouvez aussi indiquer le nom d'une base créée précédemment et dans ce cas, assurez-vous que la base ne contient pas d'anciennes tables de LimeSurvey.
*'''$databasename''' : le nom de la base utilisée par LimeSurvey sur votre serveur de base de données. Si vous avez les permissions suffisantes sur ce serveur, vous pourrez créer une base depuis LimeSurvey. Dans ce cas, indiquez le nom voulu pour cette base ici. Vous pouvez aussi indiquer le nom d'une base créée précédemment et dans ce cas, assurez-vous que la base ne contient pas d'anciennes tables de LimeSurvey.
<div class="simplebox">[[File:help.png]] '''Important :''' Si vous utilisez un serveur Microsoft SQL, assurez que vote base utilise une collation non sensible &agrave; la casse (devrait &ecirc;tre la valeur par d&eacute;faut).</div>
*'''$databaseuser''' : votre nom d'utilisateur pour l'acc&egrave;s &agrave; la base de donn&eacute;es.
*'''$databaseuser''' : votre nom d'utilisateur pour l'acc&egrave;s &agrave; la base de donn&eacute;es.
*'''$databasepass''' : votre mot de passe pour l'acc&egrave;s au serveur de base de donn&eacute;es.
*'''$databasepass''' : votre mot de passe pour l'acc&egrave;s au serveur de base de donn&eacute;es.
*'''$dbprefix''' : laissez ce r&eacute;glage &agrave; blanc (c&agrave;d : $dbprefix="";) si vous utilisez une base d&eacute;di&eacute;e &agrave; LimeSurvey. Si vous voulez ou devez partager votre base entre LimeSurvey et d'autres programmes utilisant la m&ecirc;me base de donn&eacute;es, ajoutez un pr&eacute;fixe pour le nom des tables avec ce r&eacute;glage. Le param&egrave;tre recommand&eacute; est "lime_" mais vous pouvez mettre ce que vous voulez.
*'''$dbprefix''' : vous pouvez laisser ce r&eacute;glage &agrave; blanc (c&agrave;d : $dbprefix="";) si vous utilisez une base d&eacute;di&eacute;e &agrave; LimeSurvey. Si vous voulez ou devez partager votre base entre LimeSurvey et d'autres programmes utilisant la m&ecirc;me base de donn&eacute;es, ajoutez un pr&eacute;fixe pour le nom des tables avec ce r&eacute;glage. Le param&egrave;tre recommand&eacute; est "lime_" mais vous pouvez mettre ce que vous voulez.
** ''La cr&eacute;ation d'une base de donn&eacute;es MySQL est d&eacute;crite dans la [[FAQ de l'installation]].''
*'''$rooturl''' : indique l'adresse URL pour acc&eacute;der &agrave; votre questionnaire. Le r&eacute;glage par d&eacute;faut essaie de trouver &ccedil;a automatiquement pour vous et, la plupart du temps, ce r&eacute;glage ne devra pas &ecirc;tre modifi&eacute; (le code {$_SERVER<nowiki>[</nowiki>'SERVER_NAME']} devrait fonctionner dans la majorit&eacute; des cas). Si cela ne fonctionne pas, vous devrez entrer manuellement l'adresse ici, par exemple "http://www.mydomain.com/limesurvey").
*'''$rootdir''' : doit contenir le chemin physique vers les fichiers du programme. Le r&eacute;glage par d&eacute;faut essaie de trouver cette valeur pour vous et, la plupart du temps, ce r&eacute;glage ne devra pas &ecirc;tre modifi&eacute; (le code "dirname(!!!FILE!!!);" essaie de trouver automatiquement. Si cela ne fonctionne pas, vous devrez entrer manuellement l'emplacement physique des fichiers, par exemple "/home/public_html/limesurvey".)
*'''$defaultuser:''' A l'installation, le script va cr&eacute;er un administrateur, vous pouvez modifier son nom ici (par d&eacute;faut: admin).
*'''$defaultpass:''' A l'installation, le script va cr&eacute;er un administrateur, vous pouvez modifier son nom ici (par d&eacute;faut: password)
*'''$siteadminemail''': L'adresse email par d&eacute;faut de l'administrateur du site. Elle est utilis&eacute;e pour les messages syst&egrave;me et l'adresse de contact sur la page d'accueil.
*'''$siteadminbounce''': Adresse de rebond des emails, c'est l'adresse ouvont &ecirc;tre renvoy&eacute; les erreurs d'envois.
*'''$siteadminname''': Le nom de l'administrateur, apparaitra sur les eamil.


==5.2 R&eacute;glages optionnels==
+''Note : La cr&eacute;ation d'une base de donn&eacute;es MySQL est d&eacute;crite dans la [[FAQ de l'installation]].''
*'''$rooturl''' : indique l'adresse URL pour acc&eacute;der &agrave; votre questionnaire. Si vous avez copi&eacute; les fichiers de LimeSurvey dans un dossier ''repertoireLS'' vous devrez renommer ''.../limesurvey'' avec le nom que vous avez choisi (''repertoireLS''). Le r&eacute;glage par d&eacute;faut essaie de trouver &ccedil;a automatiquement pour vous et, la plupart du temps, ce r&eacute;glage ne devra pas &ecirc;tre modifi&eacute; (le code {$_SERVER<nowiki>[</nowiki>'SERVER_NAME']} devrait fonctionner dans la majorit&eacute; des cas). Si cela ne fonctionne pas, vous devrez entrer manuellement l'adresse ici, par exemple "http://www.mydomain.com/limesurvey"). Si vous souhaitez que LimeSurvey utilise SSL, changez http en https (en consid&eacute;rant que les certificats SSL sont correctement install&eacute;s et configur&eacute;s sur votre serveur)
*'''$rootdir''' : doit contenir le chemin physique vers les fichiers du programme. Le r&eacute;glage par d&eacute;faut essaie de trouver cette valeur pour vous et, la plupart du temps, ce r&eacute;glage ne devra pas &ecirc;tre modifi&eacute; (le code "dirname(!!!FILE!!!);" essaie de trouver automatiquement). Si cela ne fonctionne pas, vous devrez entrer manuellement l'emplacement physique des fichiers, par exemple "/home/public_html/limesurvey".)
*'''$defaultuser :''' Quand le programme utilise le contr&ocirc;le d'acc&egrave;s, ceci est l'utilisateur par d&eacute;faut cr&eacute;&eacute; quand LimeSurvey initialise la s&eacute;curit&eacute; pour la premi&egrave;re fois.
*'''$defaultpass :''' Quand le programme utilise le contr&ocirc;le d'acc&egrave;s, ceci est le mot de passe par d&eacute;faut utilis&eacute; quand LimeSurvey initialise la s&eacute;curit&eacute; pour la premi&egrave;re fois.


Les param&egrave;tres list&eacute;s ci-dessous n'emp&ecirc;cheront pas LimeSurvey de fonctionner si vous avez fait une installation standard (respect des diff&eacute;rents dossiers). Ne modifiez ces valeurs que si vous avez renomm&eacute; certains dossiers de LimeSurvey.
+'''Note :''' Ce param&egrave;tre est utilis&eacute; '''seulement''' pour la configuration initiale. Quand l'utilisateur par d&eacute;faut ''$defaultuser'' est d&eacute;j&agrave; cr&eacute;&eacute;, cette option n'est plus utilis&eacute;e. Vous devrez changer vote mot de passe dans la gestion des utilisateurs.


Les r&eacute;glages optionnels sont en cours de transfert sur la page sp&eacute;cifique : [[R&eacute;glages optionnels]]
==5.2 R&eacute;glages optionnels==
*'''$sitename''' : d&eacute;finit le nom qui sera affich&eacute; dans la page d'administration et dans la barre de titre du navigateur. Vous pouvez mettre ce que vous voulez comme par exemple "Mon outil d'enqu&ecirc;tes en ligne"
*'''$scriptname''' : Laissez la valeur "admin.php" tant que vous ne renommez pas ce fichier. Si vous renommez le fichier admin.php, cette variable devra contenir le nouveau nom.
*'''$accesscontrol''' : la valeur 1 active le contr&ocirc;le d'acc&egrave;s par nom d'utilisateur et mot de passe, la valeur 0 le d&eacute;sactive. Ce r&eacute;glage est obsol&egrave;te et a &eacute;t&eacute; enlev&eacute; depuis la version 1.52.
*'''$defaultuser''' : Quand le contr&ocirc;le d'acc&egrave;s est activ&eacute;, c'est le nom du premier administrateur que LimeSurvey va cr&eacute;&eacute; automatiquement.
*'''$defaultpass''' : Le mot de passe de l'administrateur cr&eacute;&eacute; automatiquement.
*'''$lwcdropdowns''' : 2 valeurs sont possibles : "R" ou "L". La valeur "R" permet d'afficher les questions de type "liste avec commentaires" sous forme de boutons radio alors que la valeur "L" affiche cette question sous forme d'une liste d&eacute;roulante.
*'''$dropdownthreshold''' : Quand vous avez choisi "R" pour l'option pr&eacute;c&eacute;dente, vous pouvez fixer un nombre maximum (de r&eacute;ponses) &agrave; partir duquel ces r&eacute;ponses seront quand m&ecirc;me affich&eacute;es sous forme de liste d&eacute;roulante. Cela &eacute;vite d'avoir des questions d'une longueur trop importante &agrave; l'&eacute;cran. Par d&eacute;faut ce maximum vaut 25.
*'''$repeatheadings''' : Pour les questions de type "Ligne", vous pouvez parfois avoir de tr&egrave;s nombreuses r&eacute;ponses qui ne s'afficheront pas toutes en pleine page et n&eacute;cessiteront de la faire d&eacute;filer. Ainsi, en d&eacute;filant, le participant ne verra plus la ligne d'ent&ecirc;tes. Ce param&egrave;tre permet d'indiquer le nombre de r&eacute;ponses &agrave; afficher avant de r&eacute;p&eacute;ter la ligne d'ent&ecirc;tes. La valeur "15" semble &ecirc;tre celle qui donne les meilleurs r&eacute;sultats. Si vous ne souhaitez pas utiliser cette fonctionnalit&eacute;, mettez la valeur "0" (valeur par d&eacute;faut).
*'''$minrepeatheadings''' : Cette option est &agrave; utiliser conjointement avec la pr&eacute;c&eacute;dente. Elle permet d'indiquer le nombre minimum de r&eacute;ponses restantes n&eacute;cessaires pour r&eacute;p&eacute;ter les ent&ecirc;tes.
*'''$defaultlang''' : D&eacute;finit la langue &agrave; utiliser par d&eacute;faut pour l'&eacute;cran d'administration et les questionnaires publics. La langue peut cependant &ecirc;tre chang&eacute;e lors de la connexion &agrave; l'interface d'administration et/ou pour chaque questionnaire.
*'''$timeadjust''' : Permet de r&eacute;gler les probl&egrave;mes li&eacute;s aux fuseaux horaires si vote serveur h&eacute;bergeant LimeSurvey n'est pas dans le m&ecirc;me que vous. La valeur d&eacute;clar&eacute;e ici sera ajout&eacute;e &agrave; l'heure du serveur lors de l'enregistrement d'une heure. C'est tr&egrave;s important si vous utilisez l'horodatage.
*'''$allowmandbackwards''' : Si vous mettez la valeur "1" ici, un participant pourra revenir &agrave; une question pr&eacute;c&eacute;dente m&ecirc;me s'il n'a pas r&eacute;pondu &agrave; une question obligatoire de la page courante. Si cette valeur vaut "0", il devra d'abord r&eacute;pondre &agrave; toutes les questions obligatoires avant de pouvoir revenir en arri&egrave;re.
*'''$deletenonvalues''' : si la valeur est "0", LimeSurvey enregistrera quand m&ecirc;me les r&eacute;ponses faites &agrave; une question affich&eacute;e sous conditions si le participant revient en arri&egrave;re en modifiant sa r&eacute;ponse &agrave; la question qui conditionnait l'affichage. Cela peut-&ecirc;tre int&eacute;ressant dans certains cas. la valeur "1" d&eacute;sactive cette fonctionnalit&eacute; et ainsi, seules les r&eacute;ponses "r&eacute;elles" du participant seront enregistr&eacute;es dans la base.
*'''$shownoanswer''' : quand une question de type liste ou ligne n'est pas obligatoire et que cette variable vaut "1", une r&eacute;ponse suppl&eacute;mentaire sera propos&eacute;e : "Sans r&eacute;ponse" afin qu'un participant puisse indiquer qu'il ne souhaite pas r&eacute;pondre. La valeur "0" d&eacute;sactive cette possibilit&eacute;.
*'''$debug''' : La valeur "1" permet de lancer LimeSurvey en mode d&eacute;bogage (E_ALL). Ainsi, m&ecirc;me la plus petite "notice" sera loggu&eacute;e. Attention, l'activation de ce mode peut r&eacute;v&eacute;ler les chemins vers les fichiers de LimeSurvey.
*'''$translationmode''' : Si le syst&egrave;me de traductions ne fonctionne pas (l'interface d'administration reste toujours en anglais quelque soit la langue choisie), cela peut &ecirc;tre d&ucirc; &agrave; un bogue dans votre version de PHP. Mettez la valeur '1' pour activer un correctif de ce bogue (Nouveau dans la version 1.52)
*'''$sessionlifetime''' : D&eacute;termine le nombre de secondes pendant lesquelles un participant peut rester inactif (ce qui signifie sans changer de page) avant que sa session ne se termine et qu'il perde toutes les r&eacute;ponses faites. Par d&eacute;faut, la valeur est &agrave; "3600"
*'''$stripQueryFromRefurl''' : D&eacute;termine si LimeSurvey doit ou non sauvegarder les param&egrave;tres qui apparaissent dans l'URL r&eacute;f&eacute;rente. La valeur par d&eacute;faut est "false" et permettra d'enregistrer la totalit&eacute; de l'URL r&eacute;f&eacute;rente. Si la valeur est "true", les param&egrave;tres qui pourraient se trouver dans l'URL ne seront pas conserv&eacute;s.


====5.3 Configuration des mails====
Il existe plusieurs autres r&eacute;glages optionnels que vous pouvez d&eacute;finir dans config.php. Veuillez consultez la page des [[r&eacute;glages optionnels]]. Cependant, pour une configuration de base, poursuivez &agrave; l'&eacute;tape suivante.
*'''$siteadminemail''' : Repr&eacute;sente l'adresse &eacute;lectronique de l'administrateur par d&eacute;faut du site. Elle est utilis&eacute;e pour les messages syst&egrave;me et les contacts.
*'''$siteadminname''' : Le nom de l'administrateur par d&eacute;faut du site.
*'''$emailmethod''' : Ce param&egrave;tre d&eacute;termine la m&eacute;thode que doit utiliser LimeSurvey pour envoyer des mails. Les valeurs suivantes sont possibles :
**'''mail''' : utilisation des routines mail internes &agrave; PHP
**'''sendmail''' : utilisation de Sendmail
**'''smtp''' : utilisation d'un serveur SMTP. Utilisez ce r&eacute;glage quand la machine qui h&eacute;berge LimeSurvey n'est pas votre serveur de mail.
*'''$emailsmtphost''' : Si vous avez choisi la m&eacute;thode "smtp" pour les mails dans LimeSurvey, c'est ici que vous renseignerez l'adresse de ce serveur (ex : smtp.free.fr). Sinon, laissez ce champ vide.
*'''$emailsmtpuser''' : Si ce serveur smtp requiert une authentification, saisissez ici le nom d'utilisateur pour vous y connecter. Sinon, laissez ce champ vide.
*'''$mailsmtppassword''' : De la m&ecirc;me fa&ccedil;on, indiquez ici l'&eacute;ventuel mot de passe n&eacute;cessaire pour l'authentification sur votre serveur smtp.
*'''$maxemails''' : Permet de pr&eacute;ciser le nombre maximum de mails &agrave; envoyer en une seule fois afin de respecter les capacit&eacute;s de vos serveurs. La plupart des serveurs web peuvent envoyer une centaine de mails dans les 30 secondes imparties &agrave; l'ex&eacute;cution d'un script PHP. Cependant, si vous avez des "timeout" lors de l'envoi de mails, veuillez diminuer ce nombre ici.


====5.4 Configuration des statistiques lors du parcours des r&eacute;ponses====
=6. Envoi des fichiers sur votre serveur web=
*'''$usejpgraph''' (obsolete depuis la version 1.85): Si vous avez correctement install&eacute; et configur&eacute; la classe [[http://www.aditus.nu/jpgraph/|"JPGraph"]] sur votre serveur, vous pouvez activer cette fonctionnalit&eacute; en mettant la valeur "1" ("0" pour la d&eacute;sactiver). Les scripts de statistiques vous proposeront alors des repr&eacute;sentations de vos r&eacute;sultats sous forme de camemberts et de barres. Chaque version de PHP a besoin d'une version sp&eacute;cifique de JPGraph. Cette fonctionnalit&eacute; est encore au stade de d&eacute;veloppement donc ne soyez pas trop surpris de voir des choses &eacute;tranges.
*'''$jpgraphdir''' (obsolete depuis la version 1.85): Indiquez ici l'emplacement physique sur le disque du serveur des fichiers de la classe jpgraph. Ce param&egrave;tre n'est n&eacute;cessaire que si $usejpgraph est &agrave; "1".
*'''$jpgraphfont''' (obsolete depuis la version 1.85): La police &agrave; utiliser pour les graphiques. Un param&egrave;tre sans risque est "FF_FONT1"
*'''$embedded''' : Si vous voulez int&eacute;grer LimeSurvey dans une autre page, vous pouvez d&eacute;sactiver l'envoi des ent&ecirc;tes HTML pour les pages de LimeSurvey et indiquer ici votre propre m&eacute;thode &agrave; utiliser. C'est une m&eacute;thode un peu barbare mais elle permet une int&eacute;gration facile et rapide.
*'''$filterout_incomplete_answers''' : Indiquez "true" pour ce param&egrave;tre si vous souhaitez que, par d&eacute;faut, LimeSurvey ne tiennent pas compte des r&eacute;ponses incompl&egrave;tes dans le parcours des r&eacute;ponses et les statistiques. Pour avoir plus d'informations sur les r&eacute;ponses incompl&egrave;tes, r&eacute;f&eacute;rez-vous au chapitre [[Parcourir les r&eacute;sultats d'un questionnaire|Parcourir les r&eacute;sultats d'un questionnaire]]. Au besoin, il est possible de changer temporairement ce comportement directement dans l'interface de LimeSurvey.


====5.5 Configuration de LDAP====
En utilisant votre client FTP favori, connectez-vous &agrave; votre serveur web et cr&eacute;ez un dossier pour y stocker les fichiers de LimeSurvey. Envoyez dans ce dossier l'ensemble des fichiers de LimeSurvey en respectant la structure des dossiers. Nous vous recommandons d'envoyer les fichiers en mode binaire (r&eacute;glage du programme de FTP). En utilisant le mode ASCII, parfois les images sont mal transf&eacute;r&eacute;es.


LDAP est actuellement utilis&eacute; dans LimeSurvey pour la fonctionnalit&eacute; "Importer les invitations depuis une requ&ecirc;te LDAP" mais, &agrave; terme, il est pr&eacute;vu d'&eacute;tendre son utilisation &agrave; l'authentification. Pour utiliser cette fonctionnalit&eacute;, vous devez activer le support de LDAP dans le fichier config.php et configurer le support LDAP dans le fichier config-ldap.php.
=7. D&eacute;finition des permissions des dossiers=


=====5.5.1 Activer LDAP dans config.php=====
Pour que le programme fonctionne correctement, il a besoin d'acc&egrave;s &agrave; certains dossiers. Cela s'applique sp&eacute;cialement aux syst&egrave;mes Linux/*nix.
*'''$enableLdap''' : si vous voulez utilisez les fonctionnalit&eacute;s li&eacute;es &agrave; LDAP, vous devez r&eacute;gler ce param&egrave;tre sur "true" (r&eacute;gl&eacute; sur "false" par d&eacute;faut)
* le dossier '''"/limesurvey/tmp"''' est utilis&eacute; pour les importations et les exportations et doit &ecirc;tre en ''lecture et &eacute;criture'' pour le serveur web.
* vous devriez aussi mettre en ''lecture et &eacute;criture'' le dossier '''"limesurvey/templates"''' et ses sous-dossiers pour pouvoir copier et modifier des mod&egrave;les.
* le dossier '''"/limesurvey/upload"''' et ses sous-dossiers doivent aussi &ecirc;tre en ''lecture et &eacute;criture'' pour votre serveur web pour activer l'envoi d'images et de fichiers multim&eacute;dias.
* les autres dossiers peuvent &ecirc;tre en ''lecture seule''. Vous pouvez aussi d&eacute;finir des permissions de ''lecture seule'' pour chaque fichier dans le dossier ''/limesurvey/admin''.


=====5.5.2 D&eacute;finition des serveurs LDAP dans config-ldap.php=====
<div class="simplebox">[[File:help.png]] '''Conseil :''' Si vous utilisez Linux alors en fonction de la configuration de votre serveur web vous devrez chmod&eacute; les droits sur les r&eacute;pertoires en &eacute;critures &agrave; 755 ou 777. Essayez 755 en premier et si cela ne marche pas, "passez" &agrave; 777.</div>


=====5.5.3 D&eacute;finition des requ&ecirc;tes LDAP dans config-ldap.php=====
=8. Ex&eacute;cution du script d'installation=


======5.5.3.1 Requ&ecirc;tes simples======
Rendez-vous &agrave; '''"http://votre.domaine.com/limesurvey/admin/install"'''. Si vous avez tout configur&eacute; correctement, vous serez invit&eacute; &agrave; cr&eacute;er la base de donn&eacute;es et/ou les tables dans la base.


======5.5.3.2 Requ&ecirc;tes combin&eacute;es sur les groupes avec des membres DN======
Apr&egrave;s que le script vous ait indiqu&eacute; qu'il a cr&eacute;&eacute; les tables avec succ&egrave;s, vous demandera de '''renommer ou supprimer le dossier ''/admin/install'''''. Donc... faites-le (:biggrin:).


======5.5.3.3 Requ&ecirc;tes combin&eacute;es sur les groupes avec des membres UID======
=9. Premi&egrave;re connexion &agrave; l'interface d'administration=


===6. Envoi des fichiers sur votre serveur web===
Vous &ecirc;tes pr&ecirc;t ! Ouvrez votre navigateur et saisissez l'adresse vers le script admin.php. En supposant que vous avez utilis&eacute; limesurvey pour le nom du dossier o&ugrave; vous avez stock&eacute; les fichiers, cela ressemblera &agrave; quelque chose comme-&ccedil;a"http://votre.domaine.com/limesurvey/admin/admin.php".


En utilisant votre client FTP favori, connectez-vous &agrave; votre serveur web et cr&eacute;ez un dossier pour y stocker les fichiers de LimeSurvey. Envoyez dans ce dossier l'ensemble des fichiers de LimeSurvey en respectant la structure des dossiers.
Normalement, vous devriez tomber sur un &eacute;cran d'identification. Les valeurs par d&eacute;faut pour pouvoir se connecter sont :


<div class="simplebox">'''Permissions des dossiers :'''
<div class="simplebox">Utilisateur : admin
* Les scripts doivent avoir un acc&egrave;s en &eacute;criture au dossier admin pour pouvoir importer des questionnaires. Le dossier "/limesurvey/tmp/" est utilis&eacute; pour les envois et doit &ecirc;tre en lecture et &eacute;criture pour le serveur web. Dans Linux ou Unix, il doit &ecirc;tre chmod&eacute; en 775
* Les autres dossiers peuvent rester en lecture seule (dans Linux ou Unix, il doit &ecirc;tre chmod&eacute; en 755). Vous pouvez aussi chmod&eacute; chaque fichier de "/limesurvey/admin/" en 755


</div>
Mot de passe : password</div>
 
===7. Ex&eacute;cution du script d'installation===
 
Un script est fourni avec LimeSurvey pour installer ce programme. Rendez-vous &agrave; l'adresse "http://votre.domaine.com/limesurvey/admin/install/index.php" (&agrave; adapter &eacute;videmment (:wink:). Si vous avez tout configur&eacute; correctement, le script va vous demander de cr&eacute;er la base de donn&eacute;es et/ou les diff&eacute;rentes tables n&eacute;cessaires. Laissez faire...
 
'''Une fois cette &eacute;tape franchie''' et quand le script vous informe que tout s'est d&eacute;roul&eacute; sans probl&egrave;me, '''renommer ou effacer le dossier /admin/install'''.
 
===8. Premi&egrave;re connexion &agrave; l'interface d'administration===
 
Apr&egrave;s avoir install&eacute; LimeSurvey, vous &ecirc;tes pr&ecirc;t &agrave; le configurer via votre navigateur web. Ouvrez votre navigateur et entrez l'adresse du script d'administration. Si vous avez install&eacute; le programme d'une fa&ccedil;on standard dans un dossier limesurvey, cette adresse devrait ressembler &agrave; ceci : "http://your.domain.com/limesurvey/admin/admin.php"


La premi&egrave;re fois que vous utiliserez LimeSurvey, celui-ci essayera de se connecter &agrave; la base de donn&eacute;es &agrave; partir des informations fournies dans le fichier config.php. Si la base de donn&eacute;es n'existe pas, LimeSurvey retournera un message d'erreur. Normalement, vous devriez tomber sur un &eacute;cran d'identification. Les valeurs par d&eacute;faut pour pouvoir se connecter sont :
Il vous sera demand&eacute; de changer ce mot de passe apr&egrave;s la premi&egrave;re connexion. Amusez-vous bien !


<div class="simplebox">Utilisateur : admin
=10. En cas de probl&egrave;me...=


Mot de passe : password</div>
Comme tout programme informatique, les choses se d&eacute;rouleront telles que d&eacute;crites dans les instructions mais, en g&eacute;n&eacute;ral, ce ne sera pas le cas. Il existe des tonnes de raisons possibles pour que les choses ne se passent pas comme d&eacute;crites ici. Si vous avez des soucis, veuillez d'abord consulter la [[FAQ de l'installation]]. Si vous ne trouvez pas de r&eacute;ponses alors veuillez d&eacute;crire votre probl&egrave;me dans le [http://www.limesurvey.org/component/option,com_fireboard/Itemid,86/lang,fr/ forum de LimeSurvey] sur limesurvey.org.ou essayer de contacter quelqu'un dans le [irc://irc.freenode.net/limesurvey|salon IRC de LimeSurvey] :


'''N'oubliez pas de changer ce mot de passe apr&egrave;s la premi&egrave;re connexion &agrave; l'interface d'administration'''
<div class="simplebox"><center>[http://www.limesurvey.org/index.php/Live-Chat.html Lien direct vers le canal IRC officiel de LimeSurvey]</center></div>


===9. En cas de probl&egrave;me...===
=Tutoriels vid&eacute;o=


Comme tout programme informatique, les choses se d&eacute;rouleront telles que d&eacute;crites dans les instructions mais, en g&eacute;n&eacute;ral, ce ne sera pas le cas. Apr&egrave;s avoir tout (re)v&eacute;rifi&eacute;, si vous avez toujours des soucis, veuillez les d&eacute;crire dans le [http://www.limesurvey.org/component/option,com_fireboard/Itemid,86/lang,fr/ forum de LimeSurvey] ou essayer de contacter quelqu'un dans le [irc://irc.freenode.net/limesurvey|salon IRC de LimeSurvey] : irc://irc.freenode.net/limesurvey
Ces tutoriels vid&eacute;o n'ont pas &eacute;t&eacute; cr&eacute;&eacute;s et ne sont pas maintenus par notre &eacute;quipe et doivent &ecirc;tre utilis&eacute;s comme "pense-b&ecirc;te". Ils ne remplacent en rien la lecture des instructions ci-dessus !
* OSS Watch [http://wiki.oss-watch.ac.uk/LimeSurveyInUbuntu How to install and configure '''LimeSurvey''' v1.01 in Ubuntu Feisty].
* OSS Watch [http://wiki.oss-watch.ac.uk/LimeSurveyInUbuntu Upgrading from '''LimeSurvey''' 1.01 to '''LimeSurvey''' 1.52+ build 3304 2007-09-20 in Ubuntu Feisty].

Revision as of 00:29, 18 February 2010

Translation in progress.
Pages supplémentaires:{toc}

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

Assurez-vous que votre serveur possède :

  • Environ 60 Mo d'espace libre pour la plateforme proprement dite.
  • MySQL 4.1.0 et versions suivantes OU Microsoft SQL Server 2000 et versions suivantes OU Postgres 8.1 et versions suivantes
  • PHP 5.x ou plus et ces extensions :
    • l'extension mbstring (Multibyte String Functions) installée dans votre PHP pour que le système de traduction fonctionne. Voir aussi FAQ de l'installation
    • les librairies PHP pour MySQL5 (cela devra être le cas avec la plupart des hébergeurs. Si vous avez vous-même configuré votre serveur web, assurez-vous qu'elles sont installées et actives)
    • sessions pour le support des sessions
    • pcre pour le support des expressions rationnelles (souvent en standard)

Pour utiliser certaines fonctionnalités de LimeSurvey, il faudra aussi :

  • l'extension iconv (seulement si vous utilisez PHP4. Utilisé pour les exports excel)
  • l'extension GD installée avec le support FreeType sur votre installation de PHP pour la protection captcha et les jolis graphiques (voir la doc sur l'extension GD)
  • l'extension LDAP installée dans votre PHP pour la création d'invitations depuis un annuaire LDAP (voir la doc sur l'extension LDAP)
  • php_zip pour le téléchargement de modèles et l'importation de ressources ZIP

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

Si vous souhaitez tester LimeSurvey sur votre propre machine, notamment sous Windows, nous vous conseillons l'utilisation de XAMPP qui vous installeras Apache, MySQL et perl. LimeSurvey fonctionne sur une installation de XAMPP sans configuration particulière.

Si vous souhaitez utiliser le serveur Microsoft IIS veuillez regarder "Installation de LimeSurvey sur une machine sous Windows XP"

1.1 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 pouvez utiliser LimeService, vous pouvez aussi vérifier sur la liste des hébergeurs compatibles avec LimeSurvey.

  • 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

Sur la page de téléchargement de LimeSurvey sur sourceforge (en anglais) vous pourrez téléchargez la dernière version stable de LimeSurvey dans un fichier zip. Vous trouverez aussi des fichiers compressés en gzip,bz2 ou 7zip si vous le souhaitez.

3. Décompression du paquetage 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 par défaut 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 serveur MySQL 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 au serveur MySQL.
  • 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. Configurer LimeSurvey

Modifiez le fichier config.php situé dans le dossier /limesurvey/ grâce à votre éditeur de texte préféré.

5.1 Réglages obligatoires

  • $databasetype : défini le type de base de données utilisée. A ce jour, vous pouvez utiliser "mysql" pour une base de données de type MySQL ou "odbc_mssql" pour une base de type Microsoft SQL server et "postgres" pour une base de type Postgres SQL Server. Seul ces types ont été testés. (:biggrin:)
  • $databaselocation : défini l'adresse IP ou le nom d'hôte de votre serveur de base de données. Dans la plupart des cas, "localhost" doit convenir.
  • $databasename : le nom de la base utilisée par LimeSurvey sur votre serveur de base de données. Si vous avez les permissions suffisantes sur ce serveur, vous pourrez créer une base depuis LimeSurvey. Dans ce cas, indiquez le nom voulu pour cette base ici. Vous pouvez aussi indiquer le nom d'une base créée précédemment et dans ce cas, assurez-vous que la base ne contient pas d'anciennes tables de LimeSurvey.
Important : Si vous utilisez un serveur Microsoft SQL, assurez que vote base utilise une collation non sensible à la casse (devrait être la valeur par défaut).
  • $databaseuser : votre nom d'utilisateur pour l'accès à la base de données.
  • $databasepass : votre mot de passe pour l'accès au serveur de base de données.
  • $dbprefix : vous pouvez laisser ce réglage à blanc (càd : $dbprefix="";) si vous utilisez une base dédiée à LimeSurvey. Si vous voulez ou devez partager votre base entre LimeSurvey et d'autres programmes utilisant la même base de données, ajoutez un préfixe pour le nom des tables avec ce réglage. Le paramètre recommandé est "lime_" mais vous pouvez mettre ce que vous voulez.

+Note : La création d'une base de données MySQL est décrite dans la FAQ de l'installation.

  • $rooturl : indique l'adresse URL pour accéder à votre questionnaire. Si vous avez copié les fichiers de LimeSurvey dans un dossier repertoireLS vous devrez renommer .../limesurvey avec le nom que vous avez choisi (repertoireLS). Le réglage par défaut essaie de trouver ça automatiquement pour vous et, la plupart du temps, ce réglage ne devra pas être modifié (le code {$_SERVER['SERVER_NAME']} devrait fonctionner dans la majorité des cas). Si cela ne fonctionne pas, vous devrez entrer manuellement l'adresse ici, par exemple "http://www.mydomain.com/limesurvey"). Si vous souhaitez que LimeSurvey utilise SSL, changez http en https (en considérant que les certificats SSL sont correctement installés et configurés sur votre serveur)
  • $rootdir : doit contenir le chemin physique vers les fichiers du programme. Le réglage par défaut essaie de trouver cette valeur pour vous et, la plupart du temps, ce réglage ne devra pas être modifié (le code "dirname(!!!FILE!!!);" essaie de trouver automatiquement). Si cela ne fonctionne pas, vous devrez entrer manuellement l'emplacement physique des fichiers, par exemple "/home/public_html/limesurvey".)
  • $defaultuser : Quand le programme utilise le contrôle d'accès, ceci est l'utilisateur par défaut créé quand LimeSurvey initialise la sécurité pour la première fois.
  • $defaultpass : Quand le programme utilise le contrôle d'accès, ceci est le mot de passe par défaut utilisé quand LimeSurvey initialise la sécurité pour la première fois.

+Note : Ce paramètre est utilisé seulement pour la configuration initiale. Quand l'utilisateur par défaut $defaultuser est déjà créé, cette option n'est plus utilisée. Vous devrez changer vote mot de passe dans la gestion des utilisateurs.

5.2 Réglages optionnels

Il existe plusieurs autres réglages optionnels que vous pouvez définir dans config.php. Veuillez consultez la page des réglages optionnels. Cependant, pour une configuration de base, poursuivez à l'étape suivante.

6. Envoi des fichiers sur votre serveur web

En utilisant votre client FTP favori, connectez-vous à votre serveur web et créez un dossier pour y stocker les fichiers de LimeSurvey. Envoyez dans ce dossier l'ensemble des fichiers de LimeSurvey en respectant la structure des dossiers. Nous vous recommandons d'envoyer les fichiers en mode binaire (réglage du programme de FTP). En utilisant le mode ASCII, parfois les images sont mal transférées.

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.
  • vous devriez aussi mettre en lecture et écriture le dossier "limesurvey/templates" et ses sous-dossiers pour pouvoir copier et modifier des modèles.
  • 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.
  • 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.
Conseil : 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.

8. Exécution du script d'installation

Rendez-vous à "http://votre.domaine.com/limesurvey/admin/install". Si vous avez tout configuré correctement, vous serez invité à créer la base de données et/ou les tables dans la base.

Après que le script vous ait indiqué qu'il a créé les tables avec succès, vous demandera de renommer ou supprimer le dossier /admin/install. Donc... faites-le (:biggrin:).

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

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 :

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 !

10. En cas de problème...

Comme tout programme informatique, les choses se dérouleront telles que décrites dans les instructions mais, en général, ce ne sera pas le cas. Il existe des tonnes de 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 dans le forum de LimeSurvey sur limesurvey.org.ou essayer de contacter quelqu'un dans le IRC de LimeSurvey :

Tutoriels vidéo

Ces tutoriels vidéo n'ont pas été créés et ne sont pas maintenus par notre équipe et doivent être utilisés comme "pense-bête". Ils ne remplacent en rien la lecture des instructions ci-dessus !