Actions

Installation en Francais: Difference between revisions

From LimeSurvey Manual

No edit summary
No edit summary
(No difference)

Revision as of 17:32, 28 March 2011

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 !