Installation d'Epistema Assessment Server sur un serveur Windows

Un article de EpistemaWiki.

Sommaire

Réinstallation

Si vous procédez à une réinstallation, suivez les instructions contenues à la page Mise à jour d'une installation Epistema Assessment Server

Installation du serveur Apache, MySQL et PHP (WampServer)

Installer WampServer à partir de l'adresse suivante : http://www.wampserver.com/download.php

Installer en sus l'add-on qui permet d'avoir PHP4 (ADD-ON PHP4.4.x) : http://www.wampserver.com/add-ons.php

Après avoir installé WampServer et l'add-on, Vous devez passer en PHP4. Pour cela cliquez sur Switch to PHP4 comme montré ci-dessous.

Image:WampStep1.jpg

Ensuite activez les options pour avoir la même configuration que ci-dessous, n'oubliez pas de cliquer sur Refresh pour actualiser les modifications effectuées.

Image:WampStep2.jpg

Enfin activez les extensions php_gd2 et php_domxml comme montré ci-dessous.

Image:WampStep3.jpg

Image:WampStep4.jpg

Réglage de la mémoire allouée à PHP

PHP par défaut utilise environ 8Mo de mémoire, ce qui est un peu insuffisant pour certains calculs de rapports dans EAS et Epistema LMS. Dans la mesure ou les serveurs actuels disposent de beaucoup de mémoire, il n'est pas un problème d'augmenter cette limite.

Pour ce faire, ouvrir le fichier php.ini comme montré ci-dessous,

Image:WampStep5.gif

et chercher la ligne :

memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)

Remplacer 8 par 64M :

memory_limit = 64M      ; Maximum amount of memory a script may consume (8MB)

Note : Il faut ensuite redémarrer Apache (Restart all services).

Réglage de la mémoire allouée à MySQL

MySQL par défaut travaille sans utiliser son buffer de requêtes. Ce buffer met en cache les requêtes souvent utilisées. L'activer accélère grandement toute application installée sur le serveur (en particulier les applications comme Epistema Assessment Server).

Pour ce faire, ouvrir le fichier my.ini (ou my.cnf) et modifier la ligne suivante :

query_cache_size=100M

Vous pouvez l'augmenter autant que la mémoire de votre serveur le permet.

Assurez-vous aussi d'utiliser par défaut des tables au format MyISAM :

default-storage-engine=MYISAM

Ce format est plus rapide en lecture qu'InnoDB, et plus fléxible pour les backups et restaurations.

Installation des outils Cygwin

Installer les outils Cygwin. Pour cela télécharger le programme d'installation Cygwin sur http://www.cygwin.com/ et le lancer.

Choisir le dossier d'installation (par exemple : c:\cygwin\), et les options par défaut jusqu'au choix des packages.

Choisir les packages suivants : (cliquer sur le bouton "Cur" puis "View")

bzip2
curl
gettext
gettext-devel
gzip
tar
unzip
wget
zip

D'autres packages seront sélectionnés automatiquement. Faire continuer jusqu'à la fin de l'installation.

Vérifier la présence des executables suivants dans c:\cygwin\bin\ :

rm.exe, unzip.exe, zip.exe, cp.exe, msgmerge.exe, msginit.exe, msgen.exe

Installation de l'application Epistema Assessment Server

Installer Epistema Assessment Server dans le dossier c:\Program Files\wamp\www, de façon à avoir les premiers fichiers php directement dans www (par exemple c:\Program Files\wamp\www\login.php)

Ouvrir la page http://localhost/phpmyadmin/

Puis créez une base de donnée, souvenez vous bien du nom, vous en aurez besoin lors de l'installation.

Installer l'application Epistema Assessment Server en vous rendant sur la page http://nomduserveur/install/, entrez les différentes valeurs de configuration. Ce formulaire ira écrire le fichier configuration\conf.php que vous pourrez reprendre une fois l'installation terminée le besoin étant.

Tester le fonctionnement de l'application en ouvrant la page : http://nomduserveur/admin/ (indiquer admin / epistema comme identifiant / mot de passe)

Publication des questionnaires

L'intégralité de la procédure de mise en place de la publication des questionnaires est décrite sur cettte page : Publication des questionnaires sur EAS et Epistema LMS

This page in english