Actions

Version d'installation 1.92 ou antérieure

From LimeSurvey Manual

Revision as of 08:52, 2 October 2023 by Maren.fritz (talk | contribs) (Created page with "<div class="simplebox">File:help.png '''Remarque :''' Les deux paramètres ($defaultuser et $defaultpass) sont utilisés '''uniquement''' pour la configuration initiale. U...")
Pages supplémentaires :{toc}

1. Assurez-vous que vous pouvez utiliser LimeSurvey sur votre site Web

Assurez-vous que votre serveur répond aux exigences supplémentaires suivantes :

Requis :

  • Espace disque minimum de 80 Mo
  • MySQL 4.1.0 ou version ultérieure OU Microsoft SQL Server 2000 ou version ultérieure OU Postgres 8.1 ou version ultérieure
  • PHP 5.1.2 ou version ultérieure avec les modules/bibliothèques suivants activés :
    • Bibliothèque d'extension mbstring (Fonctions de chaîne multi-octets) (voir aussi FAQ d'installation )
    • Bibliothèque PHP mysql5 ou pgsql (qui est standard chez les fournisseurs d'hébergement - si vous avez configuré votre propre serveur, assurez-vous qu'il est installé)

Remarque : Nous supposons que vous n'avez aucune bibliothèque standard PHP explicitement désactivée (comme sessions, pcre, ctype ou autres).

Extensions PHP facultatives : 

Dans la plupart des cas, votre fournisseur d'espace Web ou votre administrateur système sera en mesure de vous aider sur ces composants facultatifs.

Si vous souhaitez essayer LimeSurvey sur votre ordinateur local, nous vous recommandons XAMPP qui est un logiciel facile à installer contenant un serveur Web complet avec Apache, MySQL, PHP et Perl. LimeSurvey fonctionnera sur XAMPP sans aucune configuration nécessaire.

Si vous souhaitez exécuter le serveur IIS de Microsoft, jetez un œil à "Installation sur XP avec IIS".

1.1 Hébergement pour LimeSurvey

LimeSurvey devrait fonctionner avec la plupart des sociétés d'hébergement qui fournissent PHP et MYSQL. Si vous souhaitez une version déjà installée de LimeSurvey, envisagez d'utiliser LimeSurvey Cloud, sinon consultez notre liste des sociétés d'hébergement compatibles LimeSurvey.

2. Téléchargez le package LimeSurvey

Téléchargez le dernier package zip stable de LimeSurvey (il existe également des packages gzip, bz2 et 7zip disponibles pour votre commodité) et enregistrez-le sur votre disque local.

3. Décompressez le package LimeSurvey

Décompressez le fichier zip dans un répertoire/dossier dédié à l'aide de votre logiciel de compression préféré. Lorsque vous décompressez le fichier, assurez-vous de décompresser la structure de répertoires avec les fichiers (il s'agit du comportement par défaut de la plupart des programmes de compression). Le nom du chemin d'accès au répertoire d'installation ne doit pas inclure de caractères ( ou ), mais peut inclure le caractère espace.

4. Collectez des informations sur votre serveur

Vous aurez besoin de connaître les éléments suivants pour installer correctement LimeSurvey sur votre serveur Web :

  • L'URL de votre site Web prévu où résideront vos scripts (par exemple : http://my.domain.com/limesurvey) ! N!*L'emplacement du disque physique sur votre serveur où résideront vos scripts (par exemple : /home/usr/htdocs/limesurvey)
  • L'emplacement IP/net de votre serveur de base de données (par exemple : localhost )
  • Si votre serveur de base de données utilise un port non standard, découvrez de quel port il s'agit.
  • Votre nom d'utilisateur et votre mot de passe pour votre serveur de base de données
  • Avec la plupart des fournisseurs, vous ne pouvez pas laisser le script créez la base de données mais devez le faire vous-même. Si vous utilisez un tel fournisseur, veuillez créer vous-même une base de données (par exemple « limesurvey »).

5. Configurer LimeSurvey

Ouvrez maintenant le fichier config.php dans le répertoire racine /limesurvey/ avec votre éditeur de texte préféré.

5.1 Paramètres de base

Parcourez config.php et vérifiez/configurez les paramètres suivants :

  • $databasetype: Il s'agit du type de base de données. Pour le moment, vous pouvez définir ici "mysql" pour le serveur de base de données MySQL, "odbc_mssql" ou "mssqlnative" (nécessite le pilote natif MSSQL PHP de Microsoft) pour le serveur Microsoft SQL et "postgres" pour Postgres SQL Server. Du moins, ce sont ceux qui ont été testés. (:grand sourire:)
Important : Si vous disposez d'un serveur Microsoft SQL, assurez-vous que votre base de données utilise un classement insensible à la casse (doit être défini par défaut).
  • $databaselocation: Définissez ceci sur l'emplacement IP/net de votre serveur de base de données. Dans la plupart des cas, "localhost" fonctionnera. Si vous utilisez MSSQL, essayez d'utiliser<MACHINENAME> /<SERVERNAME> à la place.
  • $databasename: Le nom de la base de données sur votre serveur de base de données que vous utiliserez pour LimeSurvey. Si vous disposez d'autorisations de haut niveau sur le serveur, vous pouvez créer une base de données à partir de LimeSurvey. Dans ce cas, placez ce que la base de données sera appelée dans ce paramètre. Vous pouvez également utiliser ici le nom d'une base de données créée précédemment. Si vous fournissez un nom de base de données existant, assurez-vous que la base de données ne contient pas d'anciennes tables de LimeSurvey.
  • $databaseuser: Nom d'utilisateur de votre serveur de base de données
Important : Si vous utilisez Postgres, assurez-vous que votre utilisateur est également le propriétaire de la base de données.
  • $databasepass: Le mot de passe de votre serveur de base de données
  • $dbprefix: Vous pouvez laisser ce paramètre vide (c'est-à-dire : $dbprefix="";) si vous utilisez une base de données distincte pour LimeSurvey uniquement. Si vous souhaitez partager une base de données entre LimeSurvey et d'autres applications de base de données, ajoutez un préfixe à ce paramètre. Le préfixe recommandé est "lime_", mais en réalité, cela dépend de vous. Remarque : La création d'une base de données et d'un nom d'utilisateur dans MySQL avec la ligne de commande est décrite dans FAQ sur l'installation.
  • $rooturl: Ceci doit être défini sur l'emplacement URL de votre Scripts LimeSurvey. Si vous avez copié les fichiers LimeSurvey dans le dossier limesurveyfolder vous devez renommer {$_SERVER [ 'SERVER_NAME']}/limesurvey au nom de dossier que vous avez choisi ({$_SERVER [ 'SERVER_NAME']}dossier limesurvey). La variable {$_SERVEUR [ 'SERVER_NAME']} tentera de déterminer automatiquement votre nom de domaine, donc ne le modifiez généralement pas. Si cela ne fonctionne pas, définissez-le sur l'URL complète du serveur. (Exemple « http://www.mydomain.com/limesurvey »). Si vous souhaitez que LimeSurvey utilise uniquement SSL, remplacez http par https (à condition que les certificats SSL soient correctement installés et configurés sur votre serveur). Si vous souhaitez utiliser http et https en même temps, laissez simplement ce paramètre sur http.
  • $rootdir: Habituellement, vous n'avez pas besoin de modifier cela. Il doit être défini sur l'emplacement du disque physique de vos scripts. Le paramètre par défaut tentera de le faire pour vous, vous n'aurez donc probablement rien à changer ici (la section "nom de répertoire('''FILE''');" essaie de le faire automatiquement). Si cela ne fonctionne pas, saisissez manuellement l'emplacement du disque - par exemple /home/public_html/limesurvey.
  • $defaultuser: Lorsque le contrôle d'accès est activé dans le script, c'est l'utilisateur par défaut créé lorsque LimeSurvey configure pour la première fois vos paramètres de sécurité.
  • $defaultpass: Lorsque le contrôle d'accès est activé dans le script, il s'agit du mot de passe par défaut créé lorsque LimeSurvey configure pour la première fois votre les paramètres de sécurité.
Remarque : Les deux paramètres ($defaultuser et $defaultpass) sont utilisés uniquement pour la configuration initiale. Une fois que LimeSurvey a configuré la base de données, ces paramètres ne sont plus utilisés du tout.

5.2 Optional settings

There are many more optional settings you can set in config.php. Most of them are for installation only and can later be change in the Global settings dialog. For more information on these optional settings please check out the this page. However for a basic setup just continue with the next step.

6. Upload the files to your web server

Using your FTP program, connect to your web server and create a directory to store your scripts. Then upload the files using the directory structure they are in. Make sure you upload the files in binary mode (check the settings of your FTP program). Please note that uploading in ASCII mode can lead to uncommon errors (e.g. 'class not found' error during installation), also images may not be uploaded correctly.

7. Set Directory permissions

For the script to work properly it needs certain access to some directories - this applies especially to Linux/*nix systems.

  • The "/limesurvey/tmp" directory is used for imports & uploads and should be set to Read & Write for your webserver.
  • The "/limesurvey/upload/" directory and all its subdirectories must also have Read & Write for your webserver in order to enable picture and media files upload.
  • The other directories can be set to Read Only or in Linux/Unix. You may wish to set the permissions on each file within the /limesurvey/admin directory to Read Only.
Hint: If you are using Linux then depending on your webserver configuration you will have to chmod the rights on the writable folders to 755 or 777. Try 755 first - if it does not work 'upgrade' to 777.

8. Run the installation script

Go to "http://your.domain.com/limesurvey/admin/install". If you configured everything correctly you will be asked to create the database and/or create the tables inside the database. LimeSurvey then creates the needed tables in the database.

After the script shows that it successfully created the tables, you will be prompted to rename or delete the /admin/install directory - so just do it (:biggrin:).

9. Connect to the administration script for the first time

You are done! Open your browser and enter the URL of your admin.php script. Assuming you used LimeSurvey as the directory name to store the files in, this will be something like "http://your.domain.com/limesurvey/admin/admin.php".

You should get a login screen. The default login credentials are

User: admin

Password: password

You will be prompted to change the default password after you logged in. Have fun!

10. What if I have problems...

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: