L'association WIMS EDU a ouvert ce wiki afin de favoriser les collaborations entre utilisateurs de WIMS.
Ceci est une ancienne révision du document !
pré-requis : Nous partons du principe que vous disposez d'un serveur Debian, et que vous connaissez les bases de l'administration de ce type de serveur. Au cas-où, voici des instructions pour configurer l'envoi de mails sur Debian
Grâce à Georges Khaznadar, WIMS fait partie des paquets facilement installable sur Debian.
Pré-requis :
3 commandes à connaître :
apt-get update apt-get upgrade --show-upgraded apt-get install wims
Cette dernière vous installera le dernier paquet wims disponible sur Debian : https://packages.debian.org/fr/jessie/wims
A l'heure actuelle (mai 2014), vous obtiendrez la version de WIMS suivante : “WIMS-4.03a compilé le 2012-07-05”
Via ce biais, WIMS sera installé ici : /var/lib/wims
nb : vous obtiendrez une version plus a jour de WIMS via l'installation manuelle. Install auto vers manuelle
Que vous passiez par l'installation automatique ou manuelle, nous vous recommandons ensuite de passer à la Configuration de WIMS
pré-requis : Connaître les commandes de base d'un terminal unix/linux
Dernières versions testées :
Toute cette première partie devra être effectuée par un utilisateur administrateur (su root
, ou sudo
)
apt-get update apt-get upgrade --show-upgraded
Par défaut, WIMS fonctionne avec Apache, ( et contient un script de configuration automatique de ce dernier.)
apt-get install apache2
/etc/init.d/apache2 restart
Mais vous pouvez choisir de travailler avec NGINX. Plus d'infos ici : WIMS et NGINX
apt-get install make g++ texlive-base gnuplot pari-gp units-filter flex bison perl liburi-perl imagemagick libgd2-xpm-dev wget
Depuis WIMS v4.07b, la librairie "GD" est nécessaire à la compilation de flydraw, programme inclus à WIMS.
apt-get install libgd2-xpm-dev
Si vous installez la version SVN, vous aurez également besoin des paquets suivants :
apt-get install autoconf ant
(seuls certains modules/ fonctionnalités ne seront pas utilisables sans ces paquets)
Tout installer :
apt-get install yacas gap maxima octave graphviz ldap-utils scilab-cli libwebservice-validator-html-w3c-perl qrencode fortune unzip libgmp-dev openbabel
Ou si vous désirez les installer un par un :
apt-get install yacas apt-get install gap apt-get install maxima apt-get install octave apt-get install graphviz apt-get install ldap-utils apt-get install scilab-cli apt-get install libwebservice-validator-html-w3c-perl apt-get install qrencode apt-get install fortune (utilisé par le module "H6/algebra/decrypt") apt-get install unzip (utilisé pour décompresser mathjax) apt-get install libgmp-dev (Pour pouvoir compiler "units-filter" et "chemeq") apt-get install openbabel (outil chemtool)
Vérifier que le package share de Maxima a bien été installé, sinon l'installer séparément. Il fournit de nombreuses commandes utilisées dans les exercices wims (exemple trigsimp)
Si vous souhaitez utiliser les modules d'exercices générant des images 3D,vous aurez besoin de Povray.
ajoutez la ligne suivante au fichier /etc/apt/sources.list deb http://ftp.fr.debian.org/debian/ oldstable main non-free contrib
apt-get update apt-get install povray
/etc/povray/3.X/povray.conf
:[Permitted Paths] [...] read+write* = /home/wims/tmp/sessions
adduser wims
(ceci crée automatiquement le dossier /home/wims)
su - wims
cd /home/wims
wget --no-check-certificate https://sourcesup.renater.fr/frs/download.php/XXX/wims-4.XXX.tgz
tar xzf wims-4.xx.tgz
rm wims-4.xx.tgz
./compile --mathjax --jmol --modules --geogebra --swac (lors d'une première installation (long)) ./compile --mathjax --jmol --geogebra (lors des mises à jour)
(l'option –mathjax permet d'installer la librairie “MathJax”, offrant un bonne compatibilité avec Chrome. L'option jmol permet l'installation de la librairie javascript Jsmol, l'option modules installe tous les modules pédagogiques, ne le faire qu'à la première installation, la mise à jour est ensuite automatique), l'option –geogebra installe les libraires javascript utiles pour utiliser geogebra
su root
./bin/setwrapexec ./bin/setwimsd
./bin/apache-config
a2enmod cgi
service apache2 restart
Bravo ! Si tout s'est bien passé, il vous suffit maintenant d'ouvrir un navigateur internet et de vous rendre à l'adresse de votre serveur pour voir WIMS s'afficher.
http://ICI.VOTRE.SERVEUR/wims/
Pour que WIMS puisse envoyer des mails, il faut configurer le courrier électronique sur cette machine en lançant la commande suivante :
dpkg-reconfigure exim4-config
Répondez ensuite aux différentes questions de l'assistant pour configurer votre mail.
apt-get install ssmtp
)/etc/ssmtp/ssmtp.conf
, puis le fichier /etc/ssmtp/revaliases
afin de rediriger vers le smtp de votre établissement (voir avec un technicien informatique de votre établissement pour plus de détails).
wims pourra envoyer des messages avec la commande fournie par le paquet heirloom-mailx
alors que cela ne fonctionnera pas avec les commandes fournies par les paquets bsd-mailx
et mailutils
. D'autres commandes peuvent être compatibles mais cela reste à tester.
Suivez la page suivante : Configuration de WIMS